Managing the Employee Data File

Objective

After completing this lesson, you will be able to configure and manage employee data files by identifying standard fields, and adding custom fields.

Employee Data File Main Concepts

To start the compensation process, compensation pulls data from different import files. These files are categorized into two, employee specific and plan specific data.

Compensation Data Sources

Employee-Specific DataPlan-Specific Data
UDFPlay ranges
Eligibility informationGuidelines
 Stock Value tables
 Currency Conversion table
 Lookup table

The User/Employee Data File (UDF) is the main source of employee specific data, usually exported from HRIS, and then imported to SAP SuccessFactors system via a CSV file. The same UDF is used to pass compensation data. Prior to uploading it to Compensation, it must be populated with the information that Compensation requires to be able to use it for the module.

The employee data file contains two sets of information.

One set, the Base Demographic data, is shared by all SAP SuccessFactors suite and has 40+ standard data elements that can be taken from HRIS. Base Demographic data includes the following:

UserIdUsernameFirst nameLast name
EmailManagerHRDefault Locale
DepartmentDivisionLocationCustom01-15

Another set of data, Compensation Demographic data are additional fields needed for compensation planning. These compensation data vary depending on your business need and are configured during the initial implementation. Compensation Demographic data is not necessarily sent with the same frequency as Base Demographic data.

Some standard compensation fields include the following:

Column NameData TypeExampleFunctionality Using This Data
JOBTITLESTRINGANALYSTJob title for the user.
JOBLEVELSTRINGIIJob level for the user.
PAYGRADESTRINGANALYST2Used for salary benchmark, such as compa-ratio and range penetration.
DATE_OF_CURRENT_POSITIONDATE7/1/2013Date that the user has been in the current position; can also be used to show date of last salary adjustment.
SALARY_PRORATINGNUMBER80Used for compensation adjustment proration. Represented as a percentage; default is 100.
SALARYNUMBER96000Used for aggregate, budget, and bonus calculations.
LOCAL_CURRENCY_CODESTRINGEUR

Used for salary calculation between US dollars and user’s local currency. Required for multi-currency deployments.

ISO 4217 Code is expected.

MERIT_TARGETNUMBER16000Optional. Applicable if merit percentage is based on merit target.
MERIT_EFFECTIVE_DATEDATE4/1/2013Date that merit changes must be in effect. Used for cash flow impact of merit and payroll transaction.
PROMOTION_AMOUNTNUMBER4000Pre-populated salary adjustment for promotion.
LUMPSUM_TARGETNUMBER16000Used for lump sum achievement calculation. Required if lump sum amount is based on lump sum target.
LUMPSUM2_TARGETNUMBER16000Used for lump sum2 achievement calculation. Required if lump sum2 amount is based on lump sum2 target.
BONUSTARGETNUMBER3200Pay for Performance/Bonus target Required for bonus amount calculation.
COMPENSATION_READONLYSTRINGTRUEUsed to indicate user compensation data editability. Set to TRUE to indicate that the data for the user is read-only; otherwise, the data is editable. Default is FALSE.
COMPENSATION_ELIGIBLESTRINGTRUE

Used to indicate whether the user is eligible to be in compensation forms during form creation.

Default is TRUE.

COMPENSATION_SALARY_ELIGIBLESTRINGTRUEUsed to indicate whether the user is eligible to be in the salary sheet of compensation forms during form creation. Applies only if the user is generally eligible to be in forms, that is, COMPENSATION_ELIGIBLE is true.
COMPENSATION_BONUS_ELIGIBLESTRINGTRUEUsed to indicate whether the user is eligible to be in the bonus sheet of compensation forms during form creation. Applies only if the user is generally eligible to be in forms, that is, COMPENSATION_ELIGIBLE is true Default is TRUE.
COMPENSATION_STOCK_ELIGIBLESTRINGTRUEUsed to indicate whether the user is eligible to be in the stock sheet of compensation forms during form creation. Applies only if the user is generally eligible to be in forms, that is, COMPENSATION_ELIGIBLE is true. Default is TRUE.
COMPENSATION_SAL_RATE_TYPESTRINGHOURLYUsed to describe the type of salary rate for the user, such as HOURLY or MONTHLY. Applicable to implementations with compensation plans which include non-annual salaried employees.
COMPENSATION_SAL_RATE_UNITSNUMBER COMPENSATION_SAL_RATE_UNITS. SALARY * COMPENSATION_SAL_RATE_UNITS = Annual salary. Applicable to implementations with compensation plans which include non-annual salaried employees.
RAISE_PRORATING_START_DATEDATE1/1/2013The employee’s begin date that is used to calculate the proration percent. This date is subtracted from the RAISE_PRORATION_END_DATE. Used if the raise proration functionality is turned on.
RAISE_PRORATING_END_DATEDATE12/31/2013The employee’s end date that is used to calculate the proration percent. The RAISE_PRORATION_BEGIN_DATE is subtracted from this date. Used if the raise proration functionality is turned on.
SALARY_PRORATING_START_DATEDATE1/1/2013The employee’s begin date is used to calculate the proration percent. This date is subtracted from the SALARY_PRORATION_END_DATE. Used if the salary proration functionality is turned on.
SALARY_PRORATING_END_DATEDATE12/31/2013The employee’s end date is used to calculate the proration percent. The SALARY_PRORATION_BEGIN_DATE is subtracted from this date. Used if the salary proration functionality is turned on.
JOBFAMILYSTRINGCorporateJob Family the employee is currently in.
JOBROLESTRINGManagementJob Role the employee is currently in.
FINAL_JOBFAMILYSTRINGCorporateThe employee’s new Job Family.
FINAL_JOBROLESTRINGSr. ManagementThe employee’s new Job Role.
FINAL_JOBCODESTRING2001The employee’s new Job Code.
SECOND_MANAGERSTRINGJMARRThe Employee Hierarchy created specifically for SAP SuccessFactors Compensation.

Each implementation is different and customer requirements can vary greatly. SAP SuccessFactors Compensation provides flexibility in handling custom data. Custom data can be imported via the user data file along with the standard compensation fields and can be used for many purposes such as budgets and guidelines. Custom imported fields can use the Import Key to establish data mapping.

Custom fields are not always imported; they can be calculated data by using standard fields, an output of a lookup table, or an enumerated value. Adding custom fields on the compensation plan is discussed in more detail in succeeding lessons.

Standard Compensation Fields in the Employee Data File

Field Values

Manage the Employee Data File

Business Example

Create a custom imported field to Employee Data File for the sole purpose of compensation planning.

Note

Learners who are using a different region settings other than United States may encounter difficulty in opening and importing CSV files. SAP SuccessFactors follows the US format; days are formatted as MM/DD/YYYY, delimeter/list separator is comma. The easiest way to set up this format is to temporarily change the Region settings of your computer to US Format.

Steps

  1. Log in as Administrator to SAP SuccessFactors.

  2. Navigate to Action for All Plans by using Search for Actions or people (Action Search).

  3. In the Employee Data Export page, expand Specify Compensation Data Updating Options.

  4. Check the box, Include User Compensation Data.(Not applicable when exporting users in Short format.)

  5. Select Export User File.

  6. Open the exported CSV file by using Microsoft Excel.

  7. Add a new column after the last used column. Use the following information:

    • Type Custom_ProgramLevel to the first and second row of the column.
    • Type Tier 1 and Tier 2 alternately down all employee names.
  8. Save the CSV file locally.

  9. Navigate to Import Employee Data BY using Action Search.

  10. In the Select an Entity field, choose Basic Import.

  11. Browse for the CSV file.

  12. Select Validate Import File Data.

  13. When the validation is successful, choose Import.

Result

This completes the exercise

Summary

  • Planner Hierarchy Setup: The planner hierarchy is a predefined reporting structure for generating compensation forms based on organizational hierarchy, initially configured by consultants to remain stable during planning.

  • Standard Hierarchy: Utilizes the Manager column from user data files to designate planners, with the advantage of simplicity and dynamic empowerment, but may result in excessive form creation and vulnerability to organizational changes.

  • Rollup Hierarchy: Designates specific managers, like directors or store managers, as planners, reducing form complexity and focusing planning responsibility; however, reports can be challenging with this setup.

  • Compensation Manager Hierarchy: Offers independence from organizational changes, uses the SECOND_MANAGER column for planner designation, requiring more administrative work and configuration, including routemap roles.

  • Templates and Validation: Rollup planners are identified in user data files using COMPENSATION_PLANNER_XX column, with managers marked as TRUE, demanding template confirmation and potentially more intricate administrative upkeep.