Data Object Tables in Employee Central: Developer Guide - PUBLIC Document Version: 1H 2021 - 2021-07-21
Data Object Tables in Employee Central: Developer Guide - PUBLIC Document Version: 1H 2021 - 2021-07-21
Data Object Tables in Employee Central: Developer Guide - PUBLIC Document Version: 1H 2021 - 2021-07-21
1 Change History. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Learn about changes to the documentation for Data Object Tables in Employee Central in recent releases.
1H 2021
2H 2020
Pay Component Non-Recurring The fields <pay-id> and <offcycle- PayComponentNonRecurring [page 132]
Personal Information If the changes to employee's personal in Personal Information [page 75]
Deprecated Elements A new topic listing deprecated elements Deprecated Elements [page 150]
was added.
The tables in the list give you the technical information about the foundation objects we deliver.
Most of the foundation objects include customer-specific fields, listed in the last rows of each table. These are
fields you can customize to use any way you want, if the foundation objects as delivered do not have all the fields
needed to satisfy your requirements even if, for example, you edit the field labels. You do not have to use the
customer-specific fields, but they are there if you need them.
Note
Beware that hiding all fields in a block using a business rule is not supported and will potentially cause
unexpected behavior in the system. You must have at least one field on this object enabled to avoid inconsistent
behavior.
For information on how foundation objects are processed in the Corporate Data Model, including how to create
your own foundation objects, refer to the SAP SuccessFactors Data Model Reference guide.
For an explanation of what foundation objects are, and some links to more information about them, refer to the SAP
SuccessFactors Data Model Reference guide.
For information on MDF Foundation objects, refer to the Working with MDF Foundation Objects section of the
Implementing Employee Central Core guide.
Table Columns
● Standard
If the field appears as part of the standard delivery for the relevant foundation object, “Yes” appears in this
column. “No” appears in the column if the field is not part of the standard delivery.
● Field ID
Each foundation object consists of one or more fields. This column lists the technical IDs of the fields. You
cannot change this ID.
● Field Label
This is the text that appears in the user interface (UI). You can change this to suit your own requirements.
● Data Type
HRIS Fields can handle data of various types (for fields of MDF FOs, see note below.). The options are:
○ BIGDECIMAL and DECIMAL
Fields with these data types can handle mathematical operations.
○ BOOLEAN
Fields like this can handle two options. On the UI, the most common options for such fields are “Yes” and
“No”.
○ DATE
You can enter dates in fields of this type.
Note
For MDF Foundation Objects (generic objects), custom fields are no longer restricted to set number of fields
per datatype. Instead, you can now assign any number of fields, subject to a maximum of 200 fields, depending
on your requirement to a datatype. Other points that apply to custom fields for MDF FOs:
● For each object, you can assign a maximum of 200 custom fields.
● There is no restriction on the name specified for the custom field. However, as a standard, all names
specified will automatically be prefixed with cust_ to indicate it is a custom field.
● For the different datatypes you can assign to a field, click the Data Type dropdown for the field in the
Configure Object Definition page.
● The enum data type cannot be assigned to a custom field. This is restricted for pre-delivered fields.
● Use the clob data type for fields that require a max length greater than 255. For example, Job Description.
● If you choose to assign one of these datatypes to a custom field (boolean, date, datetime, time,
autocomplete, picklist, Generic Object, Foundation Object, attachment and user), do not specify the max
length as the system will automatically take care of this.
Related Information
BusinessUnit is an MDF Generic Object. Use the Configure Object Definition page to maintain this object.
Max.
Standard Field ID Field Label Data Type Length Visibility Required How to Use this Field
Yes description Description Translatable 128 As defined No If you need a more detailed
in the Con
description of the business
figure Ob
unit than the Name field
ject Defini-
tion page. can provide, enter it here.
Yes effectiveS- Start Date Date — As defined Yes Enter the date the busi
tartDate in the Con ness unit becomes active.
figure Ob
ject Defini-
tion page.
Yes effecti- End Date Date — As defined No You can also enter the date
veEndDate in the Con the business unit stops be
figure Ob ing active.
ject Defini-
tion page.
Yes effectiveS- Status Enum — As defined Yes Possible values are Active
tatus in the Con and Inactive. Do not con
figure Ob figure this as a picklist.
ject Defini-
tion page.
Yes headOfUnit HeadOfUnit User — As defined No You can enter the identifier
in the Con of the person heading the
figure Ob business unit.
ject Defini-
tion page.
Note
For a country/region-specific setup of corporateAddress, refer to the SAP SuccessFactors Employee Central
Country/Region Specifics Implementation Guide.
Max.
Standard Field ID Field Label Data Type Length Visibility Required How to Use this Field
No start-date Start Date DATE — Both Yes Enter the date when the
corporate address be
comes effective.
No end-date End Date DATE — None No This is the end date the
previous corporate ad
dress stops being effec-
tive. The system calculates
the end date automatically
depending on the start
date entered.
Yes address1 Address 1 STRING 256 None No You can enter the first line
of address here.
Yes address2 Address 2 STRING 256 None No You can enter the second
line of address here.
Yes address3 Address 3 STRING 256 None No You can enter the third line
of address here.
Yes city City STRING 30 Both No This is where you enter the
city or town the company
is located in.
Yes county District STRING 256 None No This is where you enter the
county the company is lo
cated in.
Yes state State STRING 256 None No This is where you enter the
state the company is lo
cated in.
Yes province Province STRING 256 None No This is where you enter the
province the company is
located in.
Yes zip-code Zip Code STRING 256 None No This is where you enter the
ZIP code of the place the
company is located in.
Yes country Country STRING 256 Both Yes This is where you enter the
country the company is lo
cated in.
No custom- Custom STRING 256 None No You can use these fields for
string1–20 Strings 1– data not covered by the
20 fields supplied as stand
ard.
No custom- Custom DATE — None No
date1–10 Dates 1–10
Cost Center is now an MDF Generic Object. Use the Configure Object Definition page to maintain this object.
Yes costCenter External Ob String 40 As defined No This field contains the cost
ExternalOb
ject ID in the Con center ID in external for
jectId
figure Ob mat. If you have multiple fi-
ject Defini- nancial systems from
tion page. which you upload cost
centers into Employee
Central, make sure that
the cost center IDs are
unique. Usually, down
stream systems like pay
roll do not understand this
unique ID and you have to
provide the cost center ID
in its external format.
Yes costCenter Costcenter User 255 As defined No Specify the cost center
Manager
Manager in the Con manager's identifier here.
figure Ob
ject Defini-
tion page.
Yes effectiveS- Start Date Date 255 As defined Yes Specify the date on which
tartDate in the Con the cost center becomes
figure Ob active.
ject Defini-
tion page.
Yes effecti- End Date Date 255 As defined No Specify the date on which
veEndDate in the Con the cost center stops be
figure Ob ing active.
ject Defini-
tion page.
Yes effectiveS- Status Enum 255 As defined Yes Possible values are Active
tatus in the Con and Inactive. Do not con
figure Ob figure this as a picklist.
ject Defini-
tion page.
Yes legalEntity Legal Entity Generic Ob 38 As defined No Specify a legal entity to be
in the Con associated with the cost
ject
figure Ob center. By default, this
ject Defini- field is set to not visible.
tion page. That can be changed in the
object definition.
Yes parentCost Parent Generic Ob 255 As defined No Cost centers can be hier
Center ject in the Con archical. If this is the case
figure Ob in your business, use this
ject Defini- field to specify a higher-
tion page. level cost center.
2.1.4 Department
Department is now an MDF Generic Object. Use the Configure Object Definition page to maintain this object.
Yes costCenter Cost Center Cost Center — As defined No You can assign the depart
GO in the Con ment to a cost center by
figure Ob entering the cost center
ject Defini- details here.
tion page.
Yes description Description Translatable 128 As defined No If you need a more detailed
in the Con description of the depart
figure Ob ment than the Name field
ject Defini- can provide, enter it here.
tion page.
Yes effectiveS- Start Date Date — As defined Yes Enter the date the depart
tartDate in the Con ment becomes active.
figure Ob
ject Defini-
tion page.
Yes effecti- End Date Date — As defined No You can also enter the date
veEndDate in the Con the department stops be
figure Ob ing active.
ject Defini-
tion page.
Yes effectiveS- Status Enum — As defined Yes Possible values are Active
tatus in the Con and Inactive. Do not con
figure Ob figure this as a picklist.
ject Defini-
tion page.
Yes headOfUnit Head of De User — As defined No You can enter the depart
in the Con
partment ment head's identifier
figure Ob
here.
ject Defini-
tion page.
Yes parentDe Department Department — As defined No You can enter the depart
partment GO in the Con ment that is on the next
figure Ob level up in the cost center
ject Defini- hierarchy.
tion page.
2.1.5 Division
Division is now an MDF Generic Object. Use the Configure Object Definition page to maintain this object.
Max.
Standard Field ID Field Label Data Type Length Visibility Required How to Use this Field
Yes description Description Translatable 128 As defined No If you need a more detailed
in the Con description of the division
figure Ob than the Name field can
ject Defini- provide, enter it here.
tion page.
Yes effectiveS- Start Date Date — As defined Yes Enter the date the division
tartDate in the Con becomes active.
figure Ob
ject Defini-
tion page.
Yes effecti- End Date Date — As defined No You can also enter the date
veEndDate in the Con the division stops being
figure Ob active.
ject Defini-
tion page.
Yes effectiveS- Status Enum — As defined Yes Possible values are Active
in the Con
tatus and Inactive. Do not con
figure Ob
figure this as a picklist.
ject Defini-
tion page.
Yes headOfUnit Head of Di User — As defined No You can enter the division
vision in the Con head's identifier here.
figure Ob
ject Defini-
tion page.
Yes parentDivi Division Division GO — As defined No You can enter the division
sion in the Con that is on the next level up
figure Ob in the division hierarchy.
ject Defini-
tion page.
2.1.6 Geozone
Max.
Standard Field ID Field Label Data Type Length Visibility Required How to Use this Field
Yes adjustment Adjustment STRING — Both No If the pay range for this ge
Percentage Percentage ozone is to differ by a cer
tain percentage from that
for another geozone, you
can specify the percentage
here.
Yes description Description STRING 128 Both No If you need a more detailed
description of the geozone
than the Name field can
provide, enter it here.
Yes start-date Start Date DATE — Both Yes Enter the date the geozone
becomes active.
Yes end-date End Date DATE — None No You can also enter the date
the geozone stops being
active.
Yes status Status STRING — Both Yes Possible values are Active
and Inactive. Do not con
figure this as a picklist.
No custom- Custom STRING 256 None No You can use these fields for
string1–20 Strings 1– data not covered by the
20 fields supplied as stand
ard.
No custom- Custom DATE — None No
date1–10 Dates 1–10
Legal Entity is now an MDF Generic Object. Use the Configure Object Definition page to maintain this object.
For information on country/region-specific fields that were earlier referenced through legalEntityLocal, refer to
the SAP SuccessFactors Employee Central Country/Region Specifics Implementation Guide.
Max.
Standard Field ID Field Label Data Type Length Visibility Required How to Use this Field
Yes countryO Country Country GO — As defined Yes Enter the country that
fRegistra in the Con makes up this geozone.
tion figure Ob
ject Defini-
tion page.
Yes currency Currency Currency — As defined Yes Enter the currency that is
GO in the Con used for this legal entity.
figure Ob
ject Defini-
tion page.
Yes defaultLoca Default Lo location FO — As defined No You can enter a location
tion cation in the Con that applies to all employ
figure Ob ees in this legal entity.
ject Defini-
tion page.
Yes default Default Pay PayGroup — As defined No You can enter a pay group
GO
PayGroup Group in the Con that applies to all employ
figure Ob ees in this legal entity.
ject Defini-
tion page.
Yes description Description Translatable 128 As defined No If you need a more detailed
in the Con description of the legal en
figure Ob tity than the Name field
ject Defini- can provide, enter it here.
tion page.
Yes external Legal Entity String 32 As defined Yes Define a unique code by
Code ID in the Con which the system can dis
figure Ob tinguish the different legal
ject Defini- entities from each other.
tion page.
Yes name Legal Entity Translatable 90 As defined No You can enter a short
Name in the Con name for the legal entity
figure Ob here.
ject Defini-
tion page.
Yes effectiveS- Status Enum — As defined Yes Possible values are Active
tatus in the Con and Inactive. Do not con
figure Ob figure this as a picklist.
ject Defini-
tion page.
Yes effectiveS- Start Date Date — As defined Yes Enter the date the legal en
tartDate in the Con tity becomes active.
figure Ob
ject Defini-
tion page.
Yes effecti- End Date Date — As defined No You can also enter the date
veEndDate
in the Con when the legal entity stops
figure Ob being active.
ject Defini-
tion page.
Yes standard Standard Decimal — As defined No In this field, you can enter
Weekly Weekly in the Con the number of hours em
Hours Hours figure Ob ployees are expected to
ject Defini- work in this geozone.
tion page.
2.1.8 Location
Max.
Standard Field ID Field Label Data Type Length Visibility Required How to Use this Field
Yes description Description STRING 128 Both No If you need a more detailed
description of the location
than the Name field can
provide, enter it here.
Yes start-date Start Date DATE — Both Yes Enter the date when the lo
cation becomes active.
Yes end-date End Date DATE — None No You can also enter the date
the location stops being
active.
Yes status Status STRING — Both Yes Possible values are Active
and Inactive. Do not con
figure this as a picklist.
Yes standard Standard DOUBLE — Both No You can enter the standard
Hours Weekly weekly hours for a loca
Hours tion.
Yes timezone Timezone STRING — Both No You can enter the time
zone for the location.
No custom- Custom STRING 256 None No You can use these fields for
string1–20 Strings 1– data not covered by the
20 fields supplied as stand
ard.
No custom- Custom DATE — None No
date1–10 Dates 1–10
Max.
Standard Field ID Field Label Data Type Length Visibility Required How to Use this Field
Yes description Description STRING 128 Both No If you need a more detailed
description of the location
group than the short
Name can provide, enter it
here.
Yes start-date Start Date DATE — Both Yes Enter the date the location
group becomes active.
Yes end-date End Date DATE — None No You can also enter the date
the location group stops
being active.
Yes status Status STRING — Both Yes Possible values are Active
and Inactive. Do not con
figure this as a picklist.
No custom- Custom STRING 256 None No You can use these fields for
string1–20 Strings 1– data not covered by the
20 fields supplied as stand
ard.
No custom- Custom DATE — None No
date1–10 Dates 1–10
Job Classification is now an MDF Generic Object. Use the Configure Object Definition page to maintain this object.
Note
For information on country/region-specific fields that were earlier referenced through jobClassLocal, refer to
the SAP SuccessFactors Employee Central Country/Region Specifics Implementation Guide.
Max.
Standard Field ID Field Label Data Type Length Visibility Required How to Use this Field
Yes description Description Translatable 4000 As defined No If you need a more detailed
in the Con description of the job clas
figure Ob sification than the short
ject Defini- name can provide, enter it
tion page. here.
Yes fulltimeEm Is Full Time Boolean — As defined No Enter “Yes” to indicate that
ployee Employee in the Con employees with this classi
figure Ob fication work full time or
ject Defini- “No” to indicate that they
tion page. work part time. No picklist
required.
Yes effectiveS- Start Date Date — As defined Yes Enter the date the job clas
tartDate in the Con sification becomes active.
figure Ob
ject Defini-
tion page.
Yes effecti- End Date Date — As defined No You can also enter the date
veEndDate
in the Con the job classification stops
figure Ob being active.
ject Defini-
tion page.
Yes effectiveS- Status Enum — As defined Yes Possible values are Active
tatus in the Con and Inactive. Do not con
figure Ob figure this as a picklist.
ject Defini-
tion page.
Yes external Job Code String 32 As defined Yes Define a unique code by
Code in the Con which the system can dis
figure Ob tinguish the different job
ject Defini- classifications from each
tion page. other.
Yes jobFunction Job Func JobFunction As defined No You can enter the job func
tion GO in the Con tion relating to this job
figure Ob classification.
ject Defini-
tion page.
Yes name Job Title Translatable 90 As defined No You can enter a short
in the Con name for the job classifica-
figure Ob tion here.
ject Defini-
tion page.
Yes parentJob Parent Job JobClassifi- — As defined No You can enter the job code
Classifica Classifica- cation GO in the Con that is on the next level up
tion tion figure Ob in the job code hierarchy.
ject Defini-
tion page.
Yes payGrade Pay Grade payGrade — As defined No You can enter the pay
FO in the Con grade for this job classifi-
figure Ob cation.
ject Defini-
tion page.
Yes standard Standard Decimal — As defined No You can enter the standard
Weekly Weekly in the Con weekly hours for the job
Hours Hours figure Ob classification.
ject Defini-
tion page.
Job Function is now an MDF Generic Object. Use the Configure Object Definition page to maintain this object.
Max.
Standard Field ID Field Label Data Type Length Visibility Required How to Use this Field
Yes description Description Translatable 128 As defined No If you need a more detailed
in the Con description of the job func
figure Ob tion than the short name
ject Defini- can provide, enter it here.
tion page.
Yes external Job Func String 32 As defined Yes Define a unique code by
Code tion ID in the Con which the system can dis
figure Ob tinguish the different job
ject Defini- functions from each other.
tion page.
Yes effectiveS- Status Enum — As defined Yes Possible values are Active
tatus in the Con and Inactive. Do not con
figure Ob figure this as a picklist.
ject Defini-
tion page.
Yes effectiveS- Start Date Date — As defined Yes Enter the date the job
tartDate in the Con function becomes active.
figure Ob
ject Defini-
tion page.
Yes effecti- End Date Date — As defined No You can also enter the date
in the Con
veEndDate the job function stops be
figure Ob
ing active.
ject Defini-
tion page.
Yes name Name Translatable 90 As defined No You can enter a name for
in the Con the job function here.
figure Ob
ject Defini-
tion page.
Yes parentJob Parent JobFunction — As defined No You can enter the function
Function Function GO in the Con code that is on the next
Job figure Ob level up in the function
ject Defini- code hierarchy.
tion page.
2.3.1 Frequency
Yes annualiza Annualiza LONG — Both Yes Use this field to record the
tionFactor tion Factor number of times in a year
an employee would be paid
at this frequency to ach
ieve an annual salary. Ex
ample: Enter “12” if the
employee is paid monthly.
Yes description Description STRING 128 Both No If you need a more detailed
description of the fre
quency than the short
name can provide, enter it
here.
Yes name Name STRING 90 Both No You can enter a name for
the frequency here.
No custom- Custom STRING 256 None No You can use these fields for
string1–20 Strings 1– data not covered by the
20 fields supplied as stand
ard.
No custom- Custom DATE — None No
date1–10 Dates 1–10
Pay Calendar is now an MDF Generic Object. Use the Configure Object Definition page to maintain this object.
Yes payGroup Pay Group STRING — As defined Yes Enter the code for the pay
in the Con group to which this pay pe
figure Ob riod applies.
ject Defini-
tion page.
Yes toPayPer Pay Period DATE — As defined Yes Enter the date a given pay
iod.payPer
Begin Date in the Con period starts. Example:
iodBegin
figure Ob First of the month.
Date
ject Defini-
tion page.
Yes toPayPer Pay Period DATE — As defined Yes Enter the date a given pay
iod.payPer End Date in the Con period ends. Example: 16th
iodEndDate figure Ob of the month.
ject Defini-
tion page.
Yes toPayPer Pay Check DATE — As defined Yes Enter the date a pay check
iod.pay Issue Date in the Con is issued for a pay period.
CheckIssue figure Ob Example: 18th of the
Date ject Defini- month.
tion page.
Yes toPayPer Pay Periods LONG — As defined No You can enter the number
iod.cust_pay
Per Year in the Con of pay periods in a year.
PeriodsPer
figure Ob
Year
ject Defini-
tion page.
Yes toPayPer Processing STRING 256 As defined No You can enter an identifier
iod.proces
Run ID in the Con for pay processing runs
singRunId
figure Ob here.
ject Defini-
tion page.
Yes toPayPer Run Type STRING 256 As defined No The list of values comes
iod.runType
in the Con from the picklist
figure Ob RUNTYPE.
ject Defini-
tion page.
Max.
Standard Field ID Field Label Data Type Length Visibility Required How to Use this Field
Yes canOverride Can Over BOOLEAN — Both No You can enter “Yes” if it will
ride be possible to override this
pay component for individ
ual employees to whom it
would otherwise apply, or
“No” if it will not be possi
ble.
Yes currency Currency CURRENCY — Both No You can specify the cur
rency in which the pay
component is paid.
Yes description Description STRING 128 Both No If you need a longer de
scription of the pay com
ponent than the short
name can provide, enter it
here.
Yes end-date End Date DATE — None No You can also enter the date
the pay component stops
being active.
Yes external Pay Compo STRING 32 Both Yes Define a unique code by
Code nent ID which the system can dis
tinguish the different pay
components from each
other.
Yes frequency Frequency STRING — Both Yes Specify how often a pay
Code component is paid. Exam
ple: annually.
Yes IsRelevant Relevant for BOOLEAN — None No Here you can specify if this
ForAdvance Advance pay component is used in
Payment the advance payments
process.
Yes maxFrac Maximum LONG — None No In this field you can define
tionDigits Decimal Pla for each pay component
ces how many decimals are
maximally shown in the
amount field.
Yes name Name STRING 90 Both No You can enter a name for
the pay component.
Yes number Number DOUBLE — Both Edit This field supports Unit-
based pay components as
well as number of units.
Yes payCompo Pay Compo STRING — Both Yes Possible values are
nentType nent Type Amount, Percentage and
Number. Do not configure
this as a picklist.
Yes payCompo Pay Compo DOUBLE — Both No You can specify a value for
nentValue nent Value the pay component here.
Yes start-date Start Date DATE — Both Yes Enter the date the pay
component becomes ac
tive.
Yes status Status STRING — Both Yes Possible values are Active
and Inactive. Do not con
figure this as a picklist.
Yes taxTreat Tax Treat STRING — Both No You can indicate whether
ment ment the pay component is
taxed or not.
Yes target Target BOOLEAN — Both No You can enter “Yes” in this
field if the pay component
is a target figure or per
centage, or enter “No” if it
is not.
Yes usedFor Used for STRING — Both No Controls whether this pay
CompPlan Comp Plan component will be used by
ning ning the comp module. Possible
values are None, Comp,
Varpay and Both. Do not
configure this as a picklist.
No custom- Custom STRING 256 None No You can use these fields for
string1–20 Strings 1– data not covered by the
20 fields supplied as stand
ard.
No custom- Custom DATE — None No
date1–10 Dates 1–10
Yes currency Currency CURRENCY — Both No You can specify the cur
rency in which the pay
components in this group
are paid.
Yes description Description STRING 128 Both No If you need a more detailed
description of the pay
component group than the
short name can provide,
enter it here.
Yes end-date End Date DATE — None No You can also enter the date
the pay component group
stops being active.
Yes external Pay Compo STRING 32 Both Yes Define a unique code by
Code nent Group which the system can dis
ID tinguish the different pay
component groups from
each other.
Yes start-date Start Date DATE — Both Yes Enter the date the pay
component group be
comes active.
Yes status Status STRING — Both Yes Possible values are Active
and Inactive. Do not con
figure this as a picklist.
Yes systemDe System De BOOLEAN — None No You can enter “Yes” in this
fined fined field if the system gener
ates pay component
groups for you, based on
other data, or “No” if they
are created manually.
Yes useForCom Use for BOOLEAN — Both No You can choose whether
paratioCalc Comparatio the pay component group
Calculation should be used as part of
the comp ratio calculation.
Yes useForRan Use for BOOLEAN — Both No You can enter “Yes” if this
gePenetra Range Pene pay component group can
tion tration be used to determine how
far into a given pay range
an employee has pro
gressed or “No” if it is not
used for that.
No custom- Custom STRING 256 None No You can use these fields for
string1–20 Strings 1– data not covered by the
20 fields supplied as stand
ard.
No custom- Custom DATE — None No
date1–10 Dates 1–10
Max.
Standard Field ID Field Label Data Type Length Visibility Required How to Use this Field
Yes description Description STRING 128 Both No If you need a more detailed
description of the pay
grade than the short name
can provide, enter it here.
Yes end-date End Date DATE — None No You can also enter the date
the pay grade stops being
active.
Yes external Pay Grade STRING 32 Both Yes Define a unique code by
Code ID which the system can dis
tinguish the different pay
grades from each other.
Yes paygradeLe Pay Grade LONG — Both No You can use this field to
vel Level enter the level of the rele
vant pay grade. For exam
ple, level 1 for a new
starter.
Yes start-date Start Date DATE — Both Yes Enter the date the pay
grade becomes active.
Yes status Status STRING — Both Yes Possible values are Active
and Inactive. Do not con
figure this as a picklist.
No custom- Custom STRING 256 None No You can use these fields for
string1–20 Strings 1– data not covered by the
20 fields supplied as stand
ard.
No custom- Custom DATE — None No
date1–10 Dates 1–10
Pay Group is now an MDF Generic Object. Use the Configure Object Definition page to maintain this object.
Yes description Description Translatable 128 As defined No If you need a more detailed
in the Con description of the pay
figure Ob group than the short name
ject Defini- can provide, enter it here.
tion page.
Yes earliest Earliest Date — As defined No Define the earliest date for
ChangeDate Change in the Con which payroll relevant
Date (for figure Ob changes can be made for
Payroll) ject Defini- an employee assigned to
tion page. this pay group.
Yes effectiveS- Start Date Date — As defined Yes Enter the date the pay
tartDate in the Con group becomes active.
figure Ob
ject Defini-
tion page.th
Yes effecti- End Date Date — As defined No You can also enter a date
veEndDate in the Con the pay group stops being
figure Ob active.
ject Defini-
tion page.
Yes effectiveS- Status Enum — As defined Yes Possible values are Active
tatus in the Con and Inactive. Do not con
figure Ob figure this as a picklist.
ject Defini-
tion page.
Yes external Pay Group String 32 As defined Yes Define a unique code by
in the Con
Code ID which the system can dis
figure Ob
tinguish the different pay
ject Defini-
tion page. groups from each other.
Yes primary Primary String 256 As defined No You can enter an e-mail ad
ContactE ContactE in the Con dress for the group's main
mail mail figure Ob contact.
ject Defini-
tion page.
Yes primary Primary String 256 As defined No You can enter the identifier
ContactId ContactID in the Con of the main contact for this
figure Ob group.
ject Defini-
tion page.
Yes primary Primary String 256 As defined No You can enter the name of
Contact Contact in the Con the group's main contact.
Name Name figure Ob
ject Defini-
tion page.
Yes secondary Secondary String 256 As defined No You can enter an e-mail ad
ContactE ContactE in the Con dress for the group's sec
mail mail figure Ob ondary contact.
ject Defini-
tion page.
Yes secondary Secondary String 256 As defined No Enter the identifier of the
ContactId ContactID in the Con secondary contact for this
figure Ob group.
ject Defini-
tion page.
Yes secondary Secondary String 256 As defined No You can enter the name of
Contact Contact in the Con the group's secondary
Name Name figure Ob contact.
ject Defini-
tion page.
Yes weeksInPay WeeksIn Number — As defined No You can specify how many
Period PayPeriod in the Con weeks a pay period for this
figure Ob group should last.
ject Defini-
tion page.
Max.
Standard Field ID Field Label Data Type Length Visibility Required How to Use this Field
Yes currency Currency CURRENCY 256 Both No You can specify the cur
rency in which the pay
range is indicated.
Yes description Description STRING 128 Both No If you need a more detailed
description of the pay
range than the short name
can provide, enter it here.
Yes end-date End Date DATE — None No This is the end date the
previous pay range stops
being effective. The sys
tem calculates the end
date automatically de
pending on the start date
entered.
Yes external Pay Range STRING 32 Both Yes Define a unique code by
Code ID which the system can dis
tinguish the different pay
ranges from each other.
Yes frequency Frequency STRING — Both Yes Define how often a pay
Code component is paid — for
example, annually.
Yes midPoint Mid Point DOUBLE — Both No Enter the mid point for this
pay range that lies be
tween the minimum and
the maximum pay, for ex
ample: 75,000.
Yes minimum Minimum DOUBLE — Both No Enter the minimum pay for
Pay Pay this pay range, for exam
ple: 70,000.
Yes start-date Start Date DATE — Both Yes Enter the date the pay
range becomes effective.
Yes status Status STRING — Both Yes Possible values are Active
and Inactive. Do not con
figure this as a picklist.
Yes custom- Custom STRING 256 None No You can use these fields for
string1–20 Strings 1– data not covered by the
20
Max.
Standard Field ID Field Label Data Type Length Visibility Required How to Use this Field
Yes company Legal Entity STRING — Both No The list of values comes
from the legal entity foun
dation objects that are
available in the system.
Yes costCenter Cost Center STRING — Both No The list of values comes
from the cost center foun
dation objects that are
available in the system.
Yes jobCode Job Classifi- STRING — Both No The list of values comes
cation from the job classification
foundation objects that are
available in the system.
Yes payGrade Pay Grade STRING — Both No The list of values comes
from the pay grade foun
dation objects that are
available in the system.
Yes payGroup Pay Group STRING — Both No The list of values comes
from the pay group foun
dation objects that are
available in the system.
Yes resolver Approver STRING — Both Yes In this field, you define who
Type Type should approve the work
flow request. The possible
values are:
● Person
● Dynamic Group
● Position (if Position
Management is ena
bled)
Yes description Description STRING 128 Both No If you need a more detailed
description of the dynamic
role than the short name
can provide, enter it here.
No custom- Custom STRING 256 None No You can use these fields for
string1–20 Strings 1– data not covered by the
20 fields supplied as stand
ard.
No custom- Custom DATE — None No
date1–10 Dates 1–10
Max.
Standard Field ID Field Label Data Type Length Visibility Required How to Use this Field
Yes description Description STRING 128 Both No If you need a more detailed
description of the pay
grade than the short name
can provide, enter it here.
Yes emplStatus EmplStatus STRING 45 None No You can use this field to
enter the change in status
that is causing the relevant
event. Example: “Termina
tion” if the relevant em
ployee has left the com
pany.
Yes end-date End Date DATE — None No You can also enter the date
the event reason stops be
ing active.
Yes event Event STRING 45 Both Yes Use this field to describe
the event covered by this
event reason.
Yes implicit-po Follow-Up STRING 32 None No You can use this field to
sition-action Activity in specify which event rea
Position sons trigger a follow-up ac
tivity on the assigned posi
tion, such as reclassifica-
tion or transfer.
Yes inside-work- Display in STRING 256 Both No You can define which event
experience Internal Job reason should be dis
History played in the Internal Job
portlet History block in the Em
ployee Profile. This block is
a custom background
block on the Employee
Files page.
Yes start-date Start Date DATE — Both Yes Enter the date the event
reason becomes active.
Yes status Status STRING — Both Yes Possible values are Active
and Inactive. Do not con
figure this as a picklist.
No custom- Custom STRING 256 None No You can use these fields for
string1–20 Strings 1– data not covered by the
20 fields supplied as stand
ard.
No custom- Custom DATE — None No
date1–10 Dates 1–10
2.4.4 WfConfig
Yes description Description STRING 128 Both No If you need a more detailed
description of the WFCon
fig than the short name
can provide, enter it here.
Yes escalation Escalation Generic Ob — Both No You can use this for the
ject auto-escalation feature
based on the Escalation
MDF object.
Yes custom- Custom STRING 256 None No You can use these fields for
string1–20 Strings 1– data not covered by the
20 fields supplied as stand
ard.
Yes custom- Custom DATE — None No
date1–10 Dates 1–10
This field is relevant when you set up reminder notifications with individual time spans for different workflow
foundation objects. Enter the number of days after which the workflow approver is reminded to take action on a
pending workflow.
Note that if you set up the time span for reminder notifications at quartz job level, you do not need to set up this
field in the Corporate Data Model as the system will ignore any entries made in this field.
For auto delegation, all incoming workflow requests are automatically redirected to the delegate the user has
selected in the My Info tile. For manual delegation, the approver can delegate the current workflow request for the
current workflow step to any system user. The approver can revoke this delegation later. If the delegate declines the
delegation, the workflow request is assigned back to the approver.
Note: This field is only supported when the workflow step approver type is Role and approver is configured with
Employee, Employee Manager, Employee Manager Manager, or Employee HR. It is not applicable when the workflow
step is configured with multiple approver roles, such as dynamic role, dynamic group or job relationship type roles
(matrix manager, custom manager, second manager and additional manager).
You can configure an alternate workflow that is used for future-dated records; if there are no future-dated records,
or if this field has an invalid value, the main workflow is used. The list of values contains the workflow foundation
objects defined in the system.
When a workflow is completed, CC users are informed by e-mail or notification that contains a link. This field
defines to which page this link leads to.
If you select Yes, the link leads the CC users to the workflow approval page. If you select No, the link leads the CC
users to the Employment Information page.
Yes actorRole Contributor STRING — Both Yes Select one of the following
contributors:
● Employee
● Employee Manager
● Employee Manager
Manager
● Employee HR
● Matrix Manager
● Custom Manager
● Second Manager
● Additional Manager
Yes actorType Contributor STRING 32 Both Yes Select one of the following
Type contributor types:
● Role
● Dynamic Role
● Dynamic Group
● Person
● Position
2.4.6 wfConfig CC
Max.
Standard Field ID Field Label Data Type Length Visibility Required How to Use this Field
Yes actorRole CC Role STRING — Both Yes Select one of the following
CC roles:
● Employee
● Employee Manager
● Employee Manager
Manager
● Employee HR
● Matrix Manager
● Custom Manager
● Second Manager
● Additional Manager
Yes actorType CC Role STRING 32 Both Yes Select one of the following
Type CC role types:
● Role
● Dynamic Role
● Dynamic Group
● Person
● External Email
● Position
Max.
Standard Field ID Field Label Data Type Length Visibility Required How to Use this Field
Yes actionType Edit Trans STRING 256 None No See note for actionType be
low.
action
Yes approver Approver STRING — Both Yes Select one of the following
Role Role approver roles:
● Employee
● Employee Manager
● Employee Manager
Manager
● Employee HR
● Matrix Manager
● Custom Manager
● Second Manager
● Additional Manager
● Role
● Dynamic Role
● Dynamic Group
● Position
Yes skipType No Approver String 32 Both No See note for SkipType be
Behavior low.
When you create a new workflow, you have to define if the workflow step approver can edit the submitted workflow.
The options are:
● No Edit: The approver cannot edit an already submitted workflow. This is the standard option for an approver.
● Edit with Route Change: The approver can edit an already submitted workflow. The edited workflow will then
go through the approval process again from the beginning.
● Edit without Route Change: The approver can edit an already submitted workflow. The edited workflow will
then continue with the next step approver.
Define how the system should react when there is an empty position or dynamic group:
1. Workflow step approver is not assigned in case of Role, and Dynamic Role with person resolver type.
2. Workflow step position has no incumbents in case of Position.
3. Workflow step dynamic group has no members in case of Dynamic Group.
4. Workflow step dynamic role is assigned to an empty position or an empty dynamic group.
The tables in the list below give you the technical information about the person objects and their fields that are
relevant for Employee Central.
You can define these in the Succession Data Model and the country/region-specific Succession Data Model with
the XML file or Manage Business Configuration tool. You can find more information on these data models in the
Setting Up the Succession Data Model and Setting up Country/Region-Specific Data Models sections of the
Implemening Employee Central Core guide.
Note
Beware that hiding all fields in a block using a business rule is not supported and will potentially cause
unexpected behavior in the system. You must have at least one field on this object enabled to avoid inconsistent
behavior.
● The standard XML file for the data models contains only a subset of these fields, but you can use all the fields
listed in these tables, for example, to override default attributes.
● Those fields listed in the tables, but not in the Succession Data Model, still appear on the UI if their default
visibility is set to “both”. If you want to hide those fields, add them to the corresponding data model and set
the visibility to “none”.
● For start-date, end-date, event-reason and event-reason-code, you cannot change the default
visibility. That means even if you change the visibility in the XML file for the Succession Data Model, the system
ignores this and the default visibility as listed in these tables is considered.
● Fields listed in the standard XML files, but not in these tables, are not relevant for Employee Central 2.0. You
should leave their visibility to “none”. Exceptions to this rule are customer-specific fields that you can use as
needed.
3.1.1 Addresses
Standard Field ID Field Label Data Type Max. Default Vis Is Re How To Use This Field
Length ibility quired?
Yes item-id Item ID LONG — None No This field is used for inter
nal purposes. Do not use it
in the data model. Even if it
is used, it won't be visible
on the UI.
● Home
● Mailing
● Benefits
● Payroll
Yes address1-20 Address1-20 STRING 256 Both No You can enter 20 lines for
address here.
Yes city City STRING 256 Both No This is where you enter the
city or town the employee
lives in.
Yes county County STRING 256 Both No This is where you enter the
county the employee lives
in.
Yes state State STRING 256 Both No This is where you enter the
state the employee lives in.
No province Province STRING 256 Both No This is where you enter the
province the employee
lives in.
Standard Field ID Field Label Data Type Max. Default Vis Is Re How To Use This Field
Length ibility quired?
Yes zip-code Zip Code STRING 256 Both No This is where you enter the
ZIP code of the place the
employee lives in.
Yes country Country STRING 256 Both Yes The list of values comes
from the predefined pick
list <country>.
Note
You must not config-
ure any picklist or
child picklist for the
<country> field, as
this field is hard-coded
in the system.
No address1– Alt1 ad STRING 256 None No You can enter 20 lines for
alt1 (lines dress1 the address in alternate
1-20) characters here.
No city-alt1 Alt1 City STRING 256 None No You can enter the city or
town in alternate character
1 here.
Standard Field ID Field Label Data Type Max. Default Vis Is Re How To Use This Field
Length ibility quired?
No state-alt1 Alt1 State STRING 256 None No You can enter the state in
alternate character 1 here.
No province- Alt1 Prov STRING 256 None No You can enter the province
alt1 ince in alternate character 1
here.
No county-alt1 Alt 1 County STRING 256 None No You can enter the county in
alternate character 1 here.
No zip-code- Alt1 Zip STRING 256 None No You can enter the zip code
alt1 Code in alternate character 1
here.
No country-alt1 Alt1 Country STRING 256 None No You can enter the country
in alternate character 1
here.
No address1– Alt2 Ad STRING 256 None No You can enter 20 lines for
alt2 (lines dress1 address in alternate char
1-20) acter 2 here.
No city-alt2 Alt2 City STRING 256 None No You can enter the city in al
ternate character 2 here.
No state-alt2 Alt2 State STRING 256 None No You can enter the state in
alternate character 2 here.
No province- Alt12 Prov STRING 256 None No You can enter the province
alt2 ince in alternate character 2
here.
No county-alt2 Alt 2 County STRING 256 None No You can enter the county in
alternate character 2 here.
No zip-code- Alt2 Zip STRING 256 None No You can enter the zip code
alt2 Code in alternate character 2
here.
No country-alt2 Alt2 Coun STRING 256 None No You can enter the country
try in alternate character 2
here.
Standard Field ID Field Label Data Type Max. Default Vis Is Re How To Use This Field
Length ibility quired?
Yes emp-users- Employ STRING 50 None No This field is filled with the
sys-id ment Users users_sys_id of the em
Sys ID ployee on a global assign
ment when a host country
address is created, thereby
linking the address to the
employment.
Note
This field is never visi
ble on the UI.
No end-date End Date DATE — None No This is the end date the
previous home address
stops being effective. The
system calculates the end
date automatically de
pending on the start date
entered.
Yes notes Note STRING 4000 Both No This is a text field where
the user can enter addi
tional information if re
quired.
Note
This field can't be dis
played on the Em
ployee Profile.
Standard Field ID Field Label Data Type Max. Default Vis Is Re How To Use This Field
Length ibility quired?
No custom- Custom STRING 256 None No You can use these fields for
string1–20 Strings 1– data not covered by the
20 fields supplied as stand
ard.
No custom- Custom DATE — None No
date1–10 Dates 1–10
No custom- Custom STRING 256 None No You can use these fields for
string1-20- Strings 1-20 data for the second lan
alt2 in Language guage not covered by the
2 fields supplied as stand
ard.
No custom- Custom DATE — None No
date1-10- Dates 1-10 in
alt2 Language 2
Standard Field ID Field Label Data Type Max. Default Vis Is Re How To Use This Field
Length ibility quired?
Note
Two sets of alternate languages are supports for Addresses. Alternate fields can be enabled in the Succession
Data Model rather than in the Country-Specific Data Model. CSF settings would be ignored for alternate fields.
Each alternate field represents some existing parent field in the element model in alternate script. The alternate
fields take the visibility and permission from the parent fields. If any of the alt fields have entries, they can be
displayed on the screen. However, in edit mode, these fields are automatically hidden.
Standard Field ID Field Label Data Type Max. Default Vis Is Re How To Use This Field
Length ibility quired?
Yes birth-name Birth Name STRING 128 Both No You can enter the employ
ee’s birth name here, for
example: Smith.
Yes country-of- Country Of COUNTRY 100 Both No You can enter the employ
birth Birth ee's country of birth here.
Yes date-of- Date Of DATE — Both No You can enter the employ
birth Birth ee's date of birth here.
Yes date-of- Date Of DATE — None No You can enter the employ
death Death ee's date of death here.
Yes person-id- Person Id STRING 32 Both No This field contains the em
external ployee ID. You can man
ually assign employee IDs
or have system-generated
IDs. When you use system-
generated IDs, set the visi
bility to “view” and add
the attribute allow-
import=”true”.
Yes place-of- Place Of STRING 100 Both No You can enter the town the
birth Birth employee was born, for ex
ample: Chicago.
Yes region-of- Region Of STRING 100 Both No Enter the region where the
birth Birth employee was born. This is
a free text field.
Note
The behavior of this
field changes when
payroll integration is
enabled in your in
stance. The system
will dynamically
change the field be
havior based on the
value given in the
<country of
birth> field. Also, de
pending on the
<country of
employment>, this
field may be made
mandatory. For more
information, refer to
the end of this docu
ment.
Note
Once this field is
populated with a
value, it cannot be
changed.
No custom- Custom STRING 256 None No You can use these fields for
string1–20 Strings 1– data not covered by the
20 fields supplied as stand
ard.
No custom- Custom DATE — None No
date1–10 Dates 1–10
Region of Birth
When payroll integration is enabled, the system may dynamically change region of birth field and override the data
model configuration. The following is a list of areas or countries affected by the behavior changes.
Provisioning
Countries Supported
Mandatory or Not
region-of-birth is True True True Value in data Value in data Value in data
mandatory model model model
value =
Picklist or Not
If no picklist ID is mentioned in the data model, then whenever the <country of birth> chosen is any of the five
countries, the region-of-birth field will be converted to a picklist field with corresponding picklist ID (which is
different for each of the five countries). For other countries, the field will remain as a free text. If a picklist ID is
mentioned in the data model, then the region-of-birth field will always be a picklist field irrespective of the value in
country of birth. The picklist ID will also remain same as the one mentioned in the data model.
Imports
When importing values, ensure that the correct values are filled out in the template.
● If the <region of birth> field has been assigned a picklist in the data model, then the standard procedure
for working with fields with picklist assignment must be followed while filling the import file
● If the field does not have any picklist assigned to it in the data model, then
○ If payroll integration is activated and <country of birth> is one of the five countries mentioned earlier,
then use the external code of the corresponding picklist value while filling the import file
○ Otherwise, you need to use free text while filling the import file
Current Behavior
● The picklist IDs are hard-coded from the backend. They cannot be changed!
3.1.3 Dependents
Standard Field ID Field Label Data Type Max. Default Vis Is Re How To Use This Field
Length ibility quired?
Yes item-id Item ID LONG — None No This field is used for inter
nal purposes. Do not use it
in the data model. Even if it
is used, it won't be visible
on the UI.
Yes is-accompa Accompany STRING — Both No When you add a global as
nying-de ing signment, you can select
pendent this field in the
Dependents block to deter
mine if a dependent joins
the employee on the global
assignment.
Yes relationship- Relationship STRING 50 Both Yes You have to define the rela
type tionship of the dependent
to the employee.
● Child
● Stepchild
● Child of Domestic
Partner
● Spouse
● Registered Partner
● Divorced Spouse
● Father
● Mother
● Brother
● Sister
● Related Persons
● Domestic Partner
No custom- Custom STRING 256 None No You can use these fields for
string1–30 Strings 1– data not covered by the
30 fields supplied as stand
ard.
No custom- Custom DATE — None No
date1–20 Dates 1–20
Direct Deposit is now replaced by the Payment Information and Payment Information Detail Generic Objects.
For more information, refer to the Employee Central Payment Information guide for details.
Standard Field ID Field Label Data Type Max. Default Vis Is Re How To Use This Field
Length ibility quired?
Yes email-ad Email Ad STRING 100 Both Yes Enter an email address
dress dress here.
Yes email-type Email Type STRING 32 Both Yes Enter the type of email ad
dress. The list of values
comes from the prede
fined picklist
ecMailType and uses
the following values:
● Personal
● Business
No custom- Custom STRING 256 None No You can use these fields for
string1–20 Strings 1– data not covered by the
20 fields supplied as stand
ard.
No custom- Custom DATE — None No
date1–10 Dates 1–10
Yes address Address STRING 1000 Both No You can enter the address
of the dependent here.
This field is only available
for dependents.
Yes dateOfBirth Date of Birth DATE — None No You can enter the date of
birth of the dependent
here. This field is only
available for dependents.
Yes ecNameAlt1 Name in Al STRING 256 None No You can enter the name of
ternate the dependent in alternate
Character 1 characters. This field is
only available for depend
ents.
Yes ecNameAlt2 Name in Al STRING 256 None No You can enter the name of
ternate the dependent in alternate
Character 2 characters. This field is
only available for depend
ents.
Yes email eMail STRING 100 None No You can enter the email
address of the contact per
son or dependent here.
Yes gender Gender STRING 2 None No You can define the gender
of the dependent here.
This field is only available
when the person identified
in the Primary Emergency
Contact block is a depend
ent. The list of values
comes from a predefined
picklist.
Yes isAddSa Copy Ad BOOLEAN — None No You can indicate whether
meAsEm dress from the dependent has the
ployee Employee same address as the em
ployee. This field is only
available for dependents.
Yes isDisabled Disabled BOOLEAN — None No You can indicate if the de
pendent is disabled or not.
This field is only available
for dependents.
Yes name Name STRING — Both No You can enter the full name
of the contact person or
dependent here.
Yes phone Phone STRING 256 Both No Enter the phone number of
the contact person or de
pendent here.
Yes relationship Relationship STRING 50 Both No You can define the rela
tionship of the contact
person or dependent with
the employee. The rela
tionship can be child,
spouse, and so on. The list
of values comes from the
predefined picklist
relation.
Yes custom- Emergency STRING 256 None No You can use these fields for
string1 Contact data not covered by the
Custom fields supplied as stand
String 1 ard.
Standard Field ID Field Label Data Type Max. Default Vis Is Re How To Use This Field
Length ibility quired?
Note
You must not config-
ure any picklist or
child picklist for the
<country> field, as
this field is hard-coded
in the system.
No end-date End Date DATE None No This is the end date the
previous global informa
tion stops being effective.
The system calculates the
end date automatically de
pending on the start date
entered.
Standard Field ID Field Label Data Type Max. Default Vis Is Re How To Use This Field
Length ibility quired?
It is recommended to leave
the <Gender> field in
Personal Information
empty if you choose to
maintain the country/
region-specific field.
Remember
Predefined picklists of
the country/region-
specific gender field
are available for Ger
many and India.
Employee Central
Configuration
Employee Central
Standard Field ID Field Label Data Type Max. Default Vis Is Re How To Use This Field
Length ibility quired?
No custom- Custom STRING 256 None No You can use these fields for
string1–30 Strings 1– data not covered by the
30 fields supplied as stand
ard.
No custom- Custom DATE None No
date1–20 Dates 1–20
Standard Field ID Field Label Data Type Max. Default Vis Is Re How To Use This Field
Length ibility quired?
Yes card-type National Id STRING 256 Both Yes Depending on the coun
Card Type try/region selected, the
corresponding national ID
card type is displayed in
this field, for example:
Yes country Country STRING 100 Both Yes Select the country/region
in which the national ID
has been assigned from
the list of countries.
Yes national-id National Id STRING 256 Both No Enter the number of the
national ID in the corre
sponding format, for ex
ample:
999–999–999
Note
If you use only the Na
tional ID field, then it
can be set as a re
quired field. If you al
low temporary IDs in
the system, then Na
tional ID must not be
set to required.
Yes temporary- Temporary STRING 256 None No Enter the temporary ID.
ID
id
Yes start-date Start Date — — Both No Enter the start date of the
validity period.
Note
This field has been
deprecated and
should no longer be
used.
Note
This field has been
deprecated and
should no longer be
used.
Yes notes Note STRING 4000 Both No This is a text field where
the user can enter addi
tional information if re
quired.
Note
This field can't be dis
played on the Em
ployee Profile.
Yes deuev-code Deuev Code STRING 256 None No This field is specific to Ger
many.
No custom- Custom STRING 256 None No You can use these fields for
string1–20 Strings 1– data not covered by the
20 fields supplied as stand
ard.
No custom- Custom DATE — None No
date1–10 Dates 1–10
Note
To use the Payment Information block with payroll integration, you have to turn on payroll integration in
Provisioning. Alternatively to use Payment Information without payroll integration, choose “Enable Direct
Deposit as a Payment Method in Payment Information even if Payroll Integration is not enabled” in Provisioning
and ensure that the Generic Objects setting is also selected.
The fields of this element are defined in the Succession Data Model.
Standard Field ID Field Label Data Type Max. Default Vis Is Re How To Use This Field
Length ibility quired?
● By bank transfer
● By check
● Cash
Standard Field ID Field Label Data Type Max. Default Vis Is Re How To Use This Field
Length ibility quired?
Yes birth-name- Birth Name STRING 128 Both No Here you can enter the
alt1 Alt1 employee's birth name in
an alternate language.
Note
The birth name must
first be enabled to use
the alternate language
fields. The admin
must also be given
permissions for the al
ternate language
fields.
Yes birth-name- Birth Name STRING 128 Both No Here you can enter the
alt2 Alt2 employee's birth name in
an alternate language.
Note
The birth name must
first be enabled to use
the alternate language
fields. The admin
must also be given
permissions for the al
ternate language
fields.
Yes birth-name Birth Name STRING 128 Both No Here you can enter the
employee's birth name.
Yes business- Business STRING 128 None No Here you can enter a busi
first-name First Name ness first name that may
be needed in some coun
tries or regions. For exam
ple, if an employee keeps
using an original name in
business after the official
name is changed, you can
enter the original name as
the business name.
Yes business- Business STRING 128 None No Here you can enter a busi
last-name Last Name ness last name that may
be needed in some coun
tries or regions. For exam
ple, if an employee keeps
using an original name in
business after the official
name is changed, you can
enter the original name as
the business name.
Yes business- Business STRING 128 None No Here you can enter a busi
first-name- First Name
ness first name in an alter
alt1 Alt1
nate language that may be
needed in some countries
or regions.
Yes business- Business STRING 128 None No Here you can enter a busi
last-name- Last Name ness last name in an alter
alt1 Alt1 nate language that may be
needed in some countries
or regions.
Yes business- Business STRING 128 None No Here you can enter a busi
first-name- First Name ness first name in an alter
alt2 Alt2 nate language that may be
needed in some countries
or regions.
Yes business- Business STRING 128 None No Here you can enter a busi
last-name- Last Name ness last name in an alter
alt2 Alt2 nate language that may be
needed in some countries
or regions.
Yes certificate- Certificate DATE — Both No Here you can enter the
start-date Start Date start date of the certificate
that confirms that the em
ployee is challenged.
Yes certificate- Certificate DATE — Both No Here you can enter the end
end-date End Date date of the certificate that
confirms that the em
ployee is challenged.
Yes challenge- Challenge STRING 1 Both No Here you can select if the
status Status employee is challenged.
Yes display- Display STRING 128 Both No Here you can enter the dis
name Name play name of the em
ployee. For example, if an
employee with the official
Chinese name Shengjie
prefers to be called Jason,
you can enter Jason as the
display name.
Yes display- Display STRING 128 Both No Here you can enter an em
name-alt1 Name Alt1 ployee's display name in a
second language.
Yes display- Display STRING 128 Both No Here you can enter an em
name-alt2 Name Alt2 ployee's display name in a
third language.
No end-date End Date DATE None No This is the end date the
previous personal informa
tion stops being effective.
The system calculates the
end date automatically de
pending on the start date
entered.
Yes first-name First Name STRING 128 Both Yes Enter the employee's first
name here.
Yes first-name- Alt1 First STRING 128 Both No You can enter the employ
alt1 Name ee's name in alternate
characters used by the
employee's native lan
guage.
Yes first-name- Alt2 First STRING 128 Both No You can enter the first
alt2 Name name in alternate charac
ter 2 here.
Yes formal- Formal STRING 128 Both No Here you can enter the
name Name employee's formal name.
Yes formal- Formal STRING 128 Both No Here you can enter an em
name-alt1 Name Alt1 ployee's formal name in a
second language.
Yes formal- Formal STRING 128 Both No Here you can enter an em
name-alt2 Name Alt2 ployee's formal name in a
third language.
● Male
● Female
● Unknown
● Undeclared
● Others
To enable this list
from the Upgrade
Center:
1. Log on to Provi
sioning and se
lect the Admin
2.0 and Enable
Compensation
Admin 2.0
checkboxes.
2. Save your
changes.
3. Navigate to the
Upgrade Center.
4. Under Optional
Upgrades, select
Enhancement to
Gender Values –
Inclusion of Ad
ditional Gender
Values.
Note: The
changes applied
by the upgrade
can be reversed
within 10 days. To
reverse changes,
in the Upgrade
Center, select
View Recently
Completed Up
grades. On the
Completed Up
grades page, se
lect Undo against
Enhancement to
Gender Values.
Yes initials Initials STRING 128 Both No Here you can enter an em
ployee's initials, for exam
ple: J.D.
Yes is-overrid Customize STRING 128 Both No Here you can customize
den Name For the employee's name for
mat mat, by selecting the
country whose name for
mat you wish to use. You
can do this by clicking on
Options.
Remember
If the changes to em
ployee's personal in
formation are man
aged by workflows, to
edit an employee's for
mal name in Personal
Information block, you
must enable the <is-
overridden> field
with the Manage
Business
Configuration tool or
the XML file.
Yes last-name Last Name STRING 128 Both Yes Enter the employee's last
name here.
Yes last-name- Alt1 Last STRING 128 Both No You can enter the last
alt1 Name name in alternate charac
ter 1 here.
Yes last-name- Alt2 Last STRING 128 Both No You can enter the last
alt2 Name name in alternate charac
ter 2 here.
Yes marital-sta Marital Sta STRING Both No The list of values comes
tus tus from the predefined pick
list ecMaritalStatus
and contains the following
values:
● Married
● Single
● Divorced
● Widow
● Unknown
● Cohabitation
● Separated
● Head of Household
● Partnership
● Cohabitation with
Contract (Nether
lands)
● Cohabitation without
Contract (Nether
lands)
● PACS (France)
Yes middle- Middle STRING 128 Both No You can enter the employ
name Name ee's middle name here, if
existing.
Yes middle- Alt1 Middle STRING 128 Both No You can enter the middle
name-alt1 Name name in alternate charac
ter 1 here.
Yes middle- Alt2 Middle STRING 128 Both No You can enter the middle
name-alt2 Name name in alternate charac
ter 2 here.
Yes name-for Name For STRING 128 Both No Here you can specify the
mat mat format of the employee's
name.
Yes name-for Name For STRING 128 Both No Users can select the name
mat-code mat Code format code from a list of
values at employee level.
The list shown in this field
is linked to the name for
mat configuration object
of Employee Central. Each
format that is defined in
this object is shown in the
field and the user can de
cide (on employee level)
which format is to be ap
plied to their name.
Yes name-prefix Prefix PICKLIST 128 Both No Here you can select an
honorary title before the
employee's name if appli
cable, for example van or
van der, and so on. The list
of values come from a pre
defined picklist
nameprefix. This field
is getting converted from a
free text to a picklist field.
To get more details on how
to do the conversion, refer
to the announcement
"New Picklist for Name
Prefix Field" under Op
tional Upgrades in Up
grade Center.
Yes nationality Nationality STRING 128 Both No You can enter the employ
ee's nationality here, for
example:
● Germany
● USA
Note
There are validations
in the system to check
the Nationality, Sec
ond Nationality and
Third Nationality fields
avoid that incorrect
data is entered in the
fields. Nationality and
Second Nationality
cannot have the same
value in both fields.
The Third Nationality
can only be entered if
there is also a Second
Nationality.
If the information in
the Nationality fields is
provided from an ex
ternal system such as
Recruiting and/or On
boarding 1.0 please
make sure that the
corresponding source
nationality fields are
mapped to the right
target fields with the
right meaning. Also
make sure that the na
tionality fields do not
have the same value in
Yes native-pre Native Pre STRING 256 Both No You can enter the prefer
ferred-lang ferred Lang red native language of the
employee.
Yes notes Note STRING 4000 Both No This is a text field where
the user can enter addi
tional information if re
quired.
Note
This field can't be dis
played on the Em
ployee Profile.
Yes partner- Partner STRING 128 Both No Here you can enter the
name Name name of your partner.
Yes partner- Partner PICKLIST 128 Both No Here you can select an
name-prefix Name Prefix honorary title before the
employee's partner's
name if applicable, for ex
ample van or van der, and
so on. The list of values
come from a predefined
picklist nameprefix.
Yes preferred- Preferred STRING 128 Both No You can enter the employ
name Name ee's preferred name or
nickname.
Yes second-na Second Na STRING 128 Both No If the employee has a sec
tionality tionality ond nationality, you can
enter it in this field.
Note
There are validations
in the system to check
the Nationality, Sec
ond Nationality and
Third Nationality fields
avoid that incorrect
data is entered in the
fields. Nationality and
Second Nationality
cannot have the same
value in both fields.
The Third Nationality
can only be entered if
there is also a Second
Nationality.
If the information in
the Nationality fields is
provided from an ex
ternal system such as
Recruiting and/or On
boarding 1.0 please
make sure that the
corresponding source
nationality fields are
mapped to the right
target fields with the
right meaning. Also
make sure that the na
tionality fields do not
have the same value in
all the nationality
fields.
Yes second-last- Second Last STRING 128 None No Enter the employee's sec
Name
name ond last name here.
Yes since Marital Sta DATE 128 Both No You can enter the date
tus Since since when the marital sta
tus you indicated in the
field marital-status
is valid.
Yes salutation Salutation STRING 128 None No The list of values comes
from the predefined pick
list salutation and
contains the following
standard fields:
● Mr
● Mrs
● Ms
Yes second-title Second Title STRING 128 Both No Here you can enter the
second title, for example:
Phil. as the second title
of Dr. Phil. John Smith.
Yes suffix Suffix STRING 128 None No You can enter a name suf
fix, such as Jr, Sr, PhD, and
so on.
Yes third-nation Third Na STRING 128 Both No If the employee has a third
ality tionality nationality, you can enter it
in this field.
Note
There are validations
in the system to check
the Nationality, Sec
ond Nationality and
Third Nationality fields
avoid that incorrect
data is entered in the
fields. Nationality and
Second Nationality
cannot have the same
value in both fields.
The Third Nationality
can only be entered if
there is also a Second
Nationality.
If the information in
the Nationality fields is
provided from an ex
ternal system such as
Recruiting and/or On
boarding 1.0 please
make sure that the
corresponding source
nationality fields are
mapped to the right
target fields with the
right meaning. Also
make sure that the na
tionality fields do not
have the same value in
all the nationality
fields.
Yes third-name Third Name 256 Both No If the person has a third
name, you can enter that
here.
Yes third-name- Third Name 256 Both No If the person has a third
alt1 name, you can enter that
here for the first alternate
language.
Yes third-name- Third Name 256 Both No If the person has a third
alt2 name, you can enter that
here for the second alter
nate language.
Yes title Title STRING 128 Both No Here you can enter an em
ployee's title, for example:
Dr. for Dr. John Smith.
Yes custom- Preferred STRING 256 Both No You can enter the employ
string1 Name ee's preferred name here.
No custom- Custom STRING 256 None No You can use these fields for
string2–30 Strings 2– data not covered by the
30 fields supplied as stand
ard.
No custom- Custom DATE — None No
date1–20 Dates 1–20
Note
Two sets of alternate languages are supports for Personal Information. Alternate fields can be enabled in the
Succession Data Model rather than in the Country-Specific Data Model. CSF settings would be ignored for
alternate fields. Each alternate field represents some existing parent field in the element model in alternate
script. The alternate fields take the visibility and permission from the parent fields. If any of the alt fields have
entries, they can be displayed on the screen. However, in edit mode, these fields are automatically hidden.
Standard Field ID Field Label Data Type Max. Default Vis Is Re How To Use This Field
Length ibility quired?
Yes country- Country STRING 32 Both No You can enter the country
code Code code here, for example,
0049 for Germany.
Yes area-code Area Code STRING 32 Both No You can enter the code for
the region or state here.
Yes phone-num Phone Num STRING 100 Both Yes You can enter the phone
ber ber number here.
Yes extension Extension STRING 32 Both No You can enter the exten
sion of the phone number
here.
Yes phone-type Phone Type STRING 100 Both Yes The list of values comes
from the picklist
ecPhoneType and con
tains the following values:
● Home
● Business
● Billing
● Cell
● Fax
● Private Mobile
● Other
● Shipping
No custom- Custom STRING 256 None No You can use these fields for
string1–20 Strings 1– data not covered by the
20 fields supplied as stand
ard.
No custom- Custom DATE — None No
date1–10 Dates 1–10
Standard Field ID Field Label Data Type Max. Default Vis Is Re How To Use This Field
Length ibility quired?
Yes domain Domain STRING 100 Both No You can select the instant
messaging domain for
your social account, for ex
ample, Yahoo Messenger,
AOL Instant Messenger,
and so on.
Yes im-id Instant Mes STRING 100 Both Yes You can enter the ID that
saging ID identifies the user in the
instant messaging applica
tion.
Yes url URL STRING 256 Both No You can enter the corre
sponding URL to the in
stant messaging domain
here.
No custom- Custom STRING 256 None No You can use these fields for
string1–20 Strings 1– data not covered by the
20 fields supplied as stand
ard.
No custom- Custom DATE — None No
date1–10 Dates 1–10
Standard Field ID Field Label Data Type Max. Default Vis Is Re How To Use This Field
Length ibility quired?
Yes country Country STRING 256 Both No This field is used to cap
ture the country/region for
which the document is
valid.
Yes document- Document STRING 256 Both No The type of the document
type Type for which the ID needs to
be captured is given in this
field.
Yes document- Document STRING 256 Both No You can enter the title of
title Title the document.
Yes document- Document STRING 256 Both No You can enter the number
number Number of the document.
Yes issuing-au Issuing Au STRING 256 Both No You can enter the authority
thority thority that issued the document.
Yes issue-date Issue Date DATE — Both Yes Enter the date when the
document was issued.
Yes issue-place Issue Place STRING 256 Both No You can enter the place
where the document was
issued.
Yes notes Note STRING 4000 Both No This is a text field where
the user can enter addi
tional information if re
quired.
Note
This field can't be dis
played on the Em
ployee Profile.
No custom- Custom STRING 256 None No You can use these fields for
string1–20 Strings 1– data not covered by the
20 fields supplied as stand
ard.
No custom- Custom DATE — None No
date1–10 Dates 1–10
The tables in the list below give you the technical information about the employment objects and their fields that
are relevant for Employee Central.
You can define these in the Succession Data Model and the country-specific Succession Data Model. You can find
more information on these data models in the Setting Up the Succession Data Model and Setting up Country/
Region-Specific Data Models sections of the SAP SuccessFactors Data Model Reference guide.
Note
Beware that hiding all fields in a block using a business rule is not supported and will potentially cause
unexpected behavior in the system. You must have at least one field on this object enabled to avoid inconsistent
behavior.
● The standard XML file for the data models contains only a subset of these fields, but you can use all the fields
listed in these tables, for example, to override default attributes.
● Those fields listed in the tables, but not in the Succession Data Model, still appear on the UI if their default
visibility is set to “both”. If you want to hide those fields, add them to the corresponding data model and set
the visibility to “none”.
● For start-date, end-date, event-reason and event-reason-code, you cannot change the default
visibility. That means even if you change the visibility in the XML file for the Succession Data Model, the system
ignores this and the default visibility as listed in these tables is considered.
● Fields listed in the standard XML files, but not in these tables, are not relevant for Employee Central 2.0. You
should leave their visibility to “none”. Exceptions to this rule are customer-specific fields that you can use as
needed.
Related Information
Yes flsa-status US FLSA STRING 256 Both No This field is moving to the
Status country-specific data
model as it is US-specific.
Yes job-level Job Level STRING 256 Both No This field is not in use for
Employee Central 2.0 and
must be configured with
visibility “none”.
Yes is-eligible- Is Eligible BOOLEAN — None No You can indicate if the em
for-benefits For Benefits ployee is eligible for bene
fits. Possible values are Yes
and No.
Yes is-eligible- Is Eligible BOOLEAN — None No You can indicate if the em
for-car For Car ployee is eligible for a com
pany car. Possible values
are Yes and No.
Yes is-eligible- Is Eligible BOOLEAN — None No You can indicate if the em
for-leave- for Leave ployee is eligible for leave
loading Loading loading. Possible values
are Yes and No.
Yes notes Note STRING 4000 Both No This is a text field where
the user can enter addi
tional information if re
quired.
Yes pay-group Pay Group STRING — None No You can define the pay
group of the employee
here.
Caution
Do not add picklists
for this field.
Yes pay-type Pay Type STRING 256 Both No The list of values for the
pay type is predefined by
picklist PayType. Possi
ble values are salaried,
commissioned, and so on.
Yes payroll-id Payroll Id STRING 64 None No Here you can enter the ID
of the payroll that is used
to compensate the em
ployee.
Yes payroll-sys Payroll Sys STRING 32 None No Here you can enter the ID
tem-id tem Id of the payroll system used
for compensating the em
ployee.
Yes salary Salary SALARY — Both No This field is not in use for
Employee Central 2.0 and
must be configured with
visibility “none”.
Yes salaryRate Salary Rate STRING 50 Both No This field is not in use for
Type Type Employee Central 2.0 and
must be configured with
visibility “none”.
Yes salaryRa Salary Rate LONG — Both No This field is not in use for
teUnits Units Employee Central 2.0 and
must be configured with
visibility “none”.
Yes salaryCur Currency STRING 20 Both No This field is not in use for
rencyCode Employee Central 2.0 and
must be configured with
visibility “none”.
Yes seq-number Sequence LONG — Both No This field tells you the se
quence of transactions for
Number
that day, for example, 1 of
2, 2 of 2. This field is only
required for import, and
will appear in the import
template if you have ena
bled the field.
No custom- Custom STRING 256 None No You can use these fields for
string1–100 Strings 1– data not covered by the
100 fields supplied as stand
ard.
No custom- Custom DATE — None No
date1–30 Dates 1–30
Note
In compensation information as well as recurring and non-recurring payments, fields of type DOUBLE can now
be hidden. To do this, set the pii field to TRUE (pii="true"). This allows the users to decide for themselves what
information is visible and prevents unauthorized eyes from seeing the information by mistake.
Yes user-name User Name STRING 32 None Yes You can enter a unique
user name for new em
ployees during the hire
process. This value is also
displayed on the
Username field on the Tal
ent Profile page.
Standard Field ID Field Label Data Type Max. Default Vis Is Re How To Use This Field
Length ibility quired?
Yes assignment- Assignment STRING 256 Both Yes This is an identifier for the
id-external ID external employment of a user and
can be used for integra
tions with external sys
tems. It is unique and
case-sensitive.
Yes benefits-eli- Benefits Eli DATE — Both No This is the start date from
gibility- gibility Start which the employee is eli
start-date Date gible for benefits.
Standard Field ID Field Label Data Type Max. Default Vis Is Re How To Use This Field
Length ibility quired?
Yes company New Assign STRING 256 Both Yes This field is required when
ment Com you have set up Concur
pany rent Employment in Provi
sioning.
Yes eligibleFor Eligible for BOOLEAN — Both No You can indicate if the em
Stock Stock ployee is eligible for stock.
Yes firstDate- First Date STRING 256 Both No You can enter the employ
Worked Worked ee’s first date at the com
pany here.
Yes initialOp Initial Op LONG — Both No This is the initial number of
tionGrant tion Grant options granted to the em
ployee.
Yes initialStock Initial Stock LONG — Both No This is the initial number of
Grant Grant stocks granted to the em
ployee.
Standard Field ID Field Label Data Type Max. Default Vis Is Re How To Use This Field
Length ibility quired?
Note
Only enable this field if
contingent workforce
is enabled in your sys
tem.
If the isContingent
Worker field is present
in employmentInfo
HRIS Element, ensure
that its Visibility prop
erty is set to View and
Allow Import is set to
Yes to avoid valida
tions while saving your
changes.
Standard Field ID Field Label Data Type Max. Default Vis Is Re How To Use This Field
Length ibility quired?
Standard Field ID Field Label Data Type Max. Default Vis Is Re How To Use This Field
Length ibility quired?
Yes jobCredit Job Credit STRING — Both No The job credit corresponds
to the seniority an em
ployee can acquire before
joining the company.
Yes prevEm Previous STRING — Both No This field shows the previ
ployeeId Employ ous employee ID if the em
ment ID ployee has been at the
company before. The new
ID differs from the old ID,
because the employee is
considered as a new hire,
even if the employee has
worked for the same com
pany before.
Standard Field ID Field Label Data Type Max. Default Vis Is Re How To Use This Field
Length ibility quired?
Yes professio Professional DATE — Both No You can use this field to
track dates for professio
nalService Service Date
nal experience.
Date
Yes seniority Seniority DATE — Both No This is the date from which
Date Start Date seniority should be calcu
lated.
Yes serviceDate Service Date DATE — Both No You can use this date to
grandfather service to re
hired employees. In rare
cases, a job credit is given
to an employee and serv
ice date is adjusted. For ex
ample, if an employee is
rehired with less than a 6-
month break, the service
date is set to the original
hire date.
Yes start-date Hire Date DATE — Both Yes Enter the date of the cur
rent hire for an employ
ment.
Standard Field ID Field Label Data Type Max. Default Vis Is Re How To Use This Field
Length ibility quired?
Yes sourceOfRe Source of STRING — None Yes This field is required for in
cord Record tegration between Em
ployee Central and SAP
ERP as well to Integration
Center.
Implement
Configuration Employee
Center .
No custom- — STRING 256 None No You can use these fields for
string1–15 data not covered by the
and custom- fields supplied as stand
string21–80 ard.
To use the Global Assignment Details block, you have to turn on Global Assignments in the Admin Center.
Standard Field ID Field Label Data Type Max. Default Vis Is Re How To Use This Field
Length ibility quired?
Yes assignmen Assignment STRING 256 Both Yes This is an identifier for the
tIDExternal ID external employment of a user and
can be used for integra
tions with external sys
tems. It is unique and
case-sensitive.
Yes assignment- Assignment STRING 128 Both Yes Select the type of the
type Type global assignment. The list
of values comes from the
picklist
global_assignment_
type.
Yes company Company STRING 256 Both Yes Enter the company the
employee goes to for the
global assignment. You
can choose from the com
panies that are available in
the system.
Yes end-date Actual End DATE — Both Yes When you end a global as
Date signment, you need to
specify the actual end
date.
Yes planned- Planned End DATE — Both Yes Enter the date when the
end-date Date global assignment is sup
posed to end.
No payroll-end- Payroll End DATE — Both No The date of the last payroll
date Date for the global assignment.
No custom- — STRING 256 None No You can use these fields for
string101– data not covered by the
115 and cus fields supplied as stand
tom- ard.
string116–
The first 5 customer—spe
120
cific field numbers are
Standard Field ID Field Label Data Type Max. Default Vis Is Re How To Use This Field
Length ibility quired?
Note
This field is now obso
lete.
Yes business- Business STRING — None Yes If you have defined busi
unit Unit ness unit foundation ob
jects, this field contains
the external code of those
business units.
Yes company Company STRING — None Yes This is the company or le
gal entity where the em
ployee is hired.
Yes contract- Contract DATE 0 Both No Enter the date in which the
end-date End Date contract ends.
Yes cost-center Cost Center STRING — None No If you have defined cost
center foundation objects,
this field contains the ex
ternal code of those cost
centers.
Yes country-of- Country STRING 256 View No This field contains the
company country the company is lo
cated in. The values are
derived from the country
(territory ID) of the legal
entity, showing the values
from the picklist
ISOCountryList. The
field cannot be edited.
Fields in the section Job
Information can use
the picklist
ISOCountryList as
parent picklist, for exam
ple for the hris-field
notice-period. In this
case it is mandatory that
the field country-of-
company is visible in the
same block as the field us
ing this picklist as parent
picklist.
Yes default- Default STRING — None No This field is relevant for the
overtime- Overtime Employee Central Payroll
compensa Compensa Time Sheet.
tion-variant tion Variant
Set this field to define the
form of the overtime com
pensation received by em
ployees.
Yes department Department STRING 128 Both No If you have defined depart
ment foundation objects,
this field contains the ex
ternal code of those de
partments.
Yes division Division STRING 128 Both No If you have defined division
foundation objects, this
field contains the external
code of those divisions.
Yes dynamic- Dynamic STRING 256 Both No For the payroll time sheet,
break-con Break Con you can specify that a dy
fig-code figuration namic break rule is applied
on days where no breaks
are configured in the em
ployee’s work schedule.
For those days, a dynamic
break rule will automati
cally create breaks after a
specific number of hours
of working time.
Yes eeo-class EEO Class STRING 256 Both No You can define the class
for equal employment op
portunities.
Yes employee- Employee STRING 256 None No This field indicates if the
class Class worker is an employee, a
contractor, an intern, and
so on.
employee- Employee PICKLIST 256 Both No Here you can specify the
notice-pe Notice Pe notice period the em
riod riod ployee must give or follow
when he/she wants to quit
their job (leave the com
pany).
Yes employee- Employee STRING 100 Both No You can define whether the
type Type employee type is hourly,
salaried, exception hourly,
not applicable, and so on.
Note
This field will only be
displayed for leave of
absence job history re
cords.
Yes holiday-cal Holiday Cal STRING — None No This field is relevant for
endar-code endar Time Off.
Yes is-cross- Is Cross BOOLEAN — None No You can indicate if the em
border- Border ployee is a cross-border
worker Worker worker.
Yes is-fulltime- Is Fulltime BOOLEAN — None No You can indicate if the em
employee Employee ployee is a full-time em
ployee.
Yes is-shift-em Is Shift Em BOOLEAN — None No This is where you indicate
ployee ployee if the employee works in
shift.
Yes is-side-line- Sideline Job BOOLEAN — None No This field indicates if the
job-allowed Allowed employee is allowed to
take up a sideline job sup
plementary to the employ
ee's main occupation.
No is-volunteer Is-volunteer BOOLEAN — None No You can use this field to in
dicate whether an em
ployee is a volunteer.
Yes job-code Job Classifi- STRING 128 Both Yes This is the job classifica-
cation tion of the employee.
Yes jobEntry Job Entry DATE — None No This field shows when an
Date Date employee started in a job.
You can change this field
manually.
Yes job-title Job Title STRING 256 Both No This field is automatically
filled with the job title de
fined in the job classifica-
tion foundation object.
Yes local-job-ti Local Job Ti STRING 256 None No Here you can enter the lo
tle tle cal job title if it differs from
the company-wide used
job title.
Yes location Location STRING 128 Both No If you have defined loca
tion foundation objects,
this field contains the ex
ternal code of those loca
tions.
Yes manager Manager STRING None No This field does not appear
on the UI. Leave the visibil
ity to “none” to prevent
this field from showing up
in the role-based permis
sions setup.
Yes manager-id Supervisor HRIS_FIN 384 Both No You can choose from the
DUSER list of existing users in the
system to identify the em
ployee's manager. This in
formation is then used to
build the Org Chart.
Yes notes Note STRING 4000 Both No This is a text field where
the user can enter addi
tional information if re
quired.
No notice-pe Notice Pe STRING 256 Both No In this field you define the
riod riod amount of time that must
be given, by either an em
ployer or an employee, be
fore the date on which the
work agreement is termi
nated. The list of values
comes from the prede
fined picklist
NOTICEPERI.
Yes pay-grade Pay Grade STRING 256 None No If you have defined pay
grade foundation objects,
this field contains the ex
ternal code of those pay
grades.
Yes pay-group Pay Group STRING 256 None No This field is not to be used.
Leave the visibility to
“none” to prevent this
field from showing up in
the role-based permission
setup.
Note
This field is depre
cated and should no
longer be used. In ad
dition, this field is not
supported for any fea
tures released after Q1
2017.
Yes paySca Pay Scale STRING 256 None No This is the pay scale area
leArea Area
to which the employee is
assigned.
Note
Customers who use a
picklist for this object
should migrate this
picklist to foundation
objects using the Pro
visioning job “Initialize
migration of picklist
fields payscale area
and type to MDF ob
jects”. New customers
should not use a pick
list for this field.
Yes payScale Pay Scale STRING 256 None No This is the pay scale type
Type Type
to which the employee is
assigned.
Note
Customers who use a
picklist for this object
should migrate this
picklist to foundation
objects using the Pro
visioning job “Initialize
migration of picklist
fields payscale area
and type to MDF ob
jects”. New customers
should not use a pick
list for this field.
Yes paySca Pay Scale STRING 256 None No This is the pay scale group
leGroup Group
to which the employee is
assigned.
Yes payScaleLe Pay Scale STRING 256 None No This is the pay scale level
vel Level
to which the employee is
assigned.
Yes positionEn Position En DATE — None No This field shows when the
tryDate try Date incumbent has taken on a
position. You can change
this field manually.
Yes probation- Probation DATE — None No Here you enter the end
period-end- ary Period date of the employee's
date End Date probationary period.
Yes radford-job Radford STRING 128 Both No These are standardized job
codes from the Radford
code JobCode
consulting company.
Yes refresh- Enable STRING 128 Both Yes The new property indi
comp-re Compensa cates whether the corre
quired tion Refresh sponding field needs to
trigger the refresh of com
pensation information
when there is a change in
the job information.
Yes seq-number Sequence LONG — Both Yes This field tells you the se
quence of transactions for
Number
that day, for example, 1 of
2, 2 of 2.
Yes shift-code Shift Code STRING 256 None No The shift code indicates in
which shift the employee
works in.
Yes shift-factor Shift Per DOUBLE — None No This field indicates the
compensation multiplier
cent
for working a specific shift,
for example, 1.5 for a
weekend day or holiday.
Yes shift-rate Shift Rate DOUBLE — None No This field indicates the dif
ferential for a specific shift,
for example, on a weekend
or holiday.
Yes sick-pay- Sick Pay STRING 256 Both No This field indicates if the
supplement Supplement employee gets an addi
tional payment when on
sick leave. Continued pay
is affected when an em
ployee is unable to work.
Yes standard- Standard DOUBLE — None No You can define the stand
hours Weekly ard weekly hours the em
Hours ployee is supposed to
work. This should be the
same amount as defined in
the employee's contract.
Yes timeInJob Time In Job STRING 256 None No This field shows how long
an employee has been in a
job. This time is calculated
by the system and shows
the time difference be
tween the current date (or
the end date for history re
cords) and the Job Entry
Date. For example, the
time an employee spends
on maternity leave is
added to the Time In Job.
Yes timeInPosi Time In Po STRING 128 None No This field shows how long
tion sition the incumbent has been in
a position. This time is cal
culated by the system and
shows the time difference
between the current date
(or the end date for history
records) and the Position
Entry Date. You cannot
change this value.
Yes time-record Time Re STRING — None No This field is relevant for the
ing-admissi cording Ad Employee Central Payroll
bility-code missibility Time Sheet.
Yes time-record Time Re STRING — None No This field is relevant for the
ing-profile- cording Pro Employee Central Payroll
code file Time Sheet.
Yes time-record Time Re STRING — None No This field is relevant for the
ing-variant cording Var Employee Central Payroll
iant Time Sheet.
Duration-Based Record
ing - Time recording based
solely on the duration of
the work recorded for a
specific period, for exam
ple, in hours and minutes
for a given day of work.
Yes time-type- Time Profile STRING — None No This field is relevant for
profile-code Time Off.
Yes workingDay Working STRING 256 Both No You can enter the number
sPerWeek Days Per of working days per week.
Week It is not a working sched
ule.
● 5
● 3.5
Yes work-period Work Period STRING 100 None No This field belongs to the
Standard Weekly Hours
field to denote how many
hours an employee should
work each week.
Yes custom- Custom STRING 256 None No Do not use the type at
string1 String 1 tribute for this custom
string (neither
type=“foundation
object” nor
type=”generic
object” nor
type=”worker”).
No custom- Custom STRING 256 None No You can use these fields for
string2–160 Strings 2– data not covered by the
160 fields supplied as stand
ard.
No custom- Custom DATE — None No
date1–50 Dates 1–50
[Note #1]
The following fields are set in case company, location, department or pay scale level changes:
The following transient fields are calculated and displayed in the History UI, Employment Info page and MSS:
● Time in Company
● Time in Location
● Time In Department
● Time In Pay Scale Level
In case of a change in company, location, department, or pay scale level, the company/location/department/pay
scale level entry date is calculated, propagated to future job records and saved to the database. The entry dates for
company, location, department, pay scale level are saved to the DB only if fields are configured in SDM or country-
specific SDM.
To use at least one of the new entry date fields in existing job info records, run the Initialize additional entry date
fields in job info job. You can find this in Provisioning under "Manage Scheduled Jobs”.
Initialization of entry date fields in existing job info records has the following impact:
1. If the value of the field has already been set through the UI, this value will be overwritten.
2. If the customers first use a subset of the new fields and run the job and later they want to use an additional field
of the new entry date fields, they have to run the job again. However, do note that the value of all date fields will
be overwritten.
If customers do not change any of the entry dates in UI, this will not have any effect, since the calculation in UI
and in the job is the same. But if customers have overwritten some fields, these values will be overwritten after
running the job.
3. Only fields configured in SDM or CSFSDM will be written by the job.
[Note # 2]
Note
[1] The date fields are only saved to the database if they are configured in the SDM or the country/region-
specific SDM.
[2] For now, the setting of Leave of Absence Start Date and Leave of Absence Return date fields only works
with the "old" LOA/RLOA application, and not with Time Off/LOA.
Some points about initialization of new entry date fields for existing job info records:
○ If customers want to use at least one of the new entry date fields, they have to run a job, which
initializes the fields for existing records in database.
○ The job writes the entry date fields in the same way as the UI logic.
○ If the fields already have a value (for example, a value set in UI), this value will be overwritten.
○ If the customers first use a subset of the new fields and run the job and later they want to use an
additional field of the new entry date fields, they have to run the job again. But the values of all entry
date fields will be overwritten. If customers didn’t change any entry date in UI, this will not have any
effect, since the calculation in UI and in the job is the same. But if customers have overwritten some
fields, these values will be overwritten after running the job.
○ Only fields configured in SDM or Country/Region-Specific SDM will be written by the job.
○ To use at least one of these date fields in existing job info records, run the Initialize additional entry date
fields in job info job. You can find this in Provisioning under "Manage Scheduled Jobs”.
Yes relationship- Relationship STRING 100 Both Yes Here you choose the type
type Type of relationship. The list of
values comes from the
predefined picklist
jobRelType. Possible
values are:
● HR manager
● Matrix manager
● Custom manager
● Second manager
● Additional manager
● Delegate A
● Delegate B
Yes rel-user-id Name STRING 384 Both Yes You can select the manag
er's name from the list of
existing users in the sys
tem.
No custom- Custom STRING 256 None No You can use these fields for
string1–20 string 1 to data not covered by the
20 fields supplied as stand
ard.
No custom- Custom DATE — None No
date1–10 Dates 1–10
4.1.7 PayComponentNonRecurring
Yes alternative- Alternative STRING 256 Both No You can assign an alterna
cost-center Cost Center tive cost center to the non-
recurring payment by en
tering the cost center here.
Yes base-pay- Base Pay STRING — None No You can specify for pay
component Component components of type PER
CENTAGE of what exactly
the pay component is a
percentage, for example,
bonus = 10% of base sal
ary. Once this field is filled
for a pay component defi-
nition, all employee pay
components must use this
value of the base pay com
ponent group field (it can
not be overwritten).
Note
If you enable this field
as editable in the em
ployee UIs, the value
help will offer you all
the pay component
groups to which the
pay component you
are editing are as
signed. So for exam
ple, you would get the
pay component group
“Total annual earn
ings” offered as a pos
sible base pay compo
nent group for em
ployee pay component
base salary, bonus,
and car allowance.
Note
If the rate in the
payscalelevel is
not available, the
rate specified in
the Foundation
Object is used.
No created-by Created-by STRING 100 None No This field is used for inter
nal purposes. Do not use it
in the data model. Even if it
is used, it won't be visible
on the UI.
Yes currency- Currency STRING 20 Both Yes Select the currency the
code Code pay component is issued
in from the list of curren
cies provided in this field.
No last-modi Last-modi STRING 100 None No This field is used for inter
fied-by fied-by nal purposes. Do not use it
in the data model. Even if it
is used, it won't be visible
on the UI.
Yes non-recur End Date of DATE default None No This field has the visibility
ring-pay-pe the Related ‘none’ by default. So if the
riod-end- Period customers require these
date fields, then they need to
change the data model to
have the visibility set to
‘both’. The field values will
be replicated to SAP ERP if
payroll is enabled.
Yes non-recur Start Date DATE default None No This field has the visibility
ring-pay-pe of the Re ‘none’ by default. So if the
riod-start- lated Period customers require these
date fields, then they need to
change the data model to
have the visibility set to
‘both’. The field values will
be replicated to SAP ERP if
payroll is enabled.
Yes pay-compo Type STRING — Both Yes If you have defined pay
nent-code component foundation ob
jects, this field contains
the external code of those
pay components.
Yes pay-date Issue Date DATE — Both Yes The date the compensa
tion is issued.
Yes sent-to-pay Sent To Pay DATE — None No The date the compensa
tion information is sent to
roll roll
payroll.
Yes tax-treat Tax Treat STRING 32 None No This field shows whether
the pay component is
ment ment
taxed or not.
Yes unit-of- Unit of Generic Ob — Both No Displays the unit that is
measure Measure ject (Unit of used. For example, kg,
Measure ac pound, pieces, and so on.
cording to
UN/CEFACT
Recommen
dation
20/21)
Yes value Amount DOUBLE — Both Yes Here you define the
amount of the component
in numbers.
No custom- Custom STRING 256 None No You can use these fields for
string1–20 Strings 1– data not covered by the
20 fields supplied as stand
ard.
No custom- Custom DATE — None No
date1–10 Dates 1–10
Note
In compensation information as well as recurring and non-recurring payments, fields of type DOUBLE can now
be hidden. To do this, set the pii field to TRUE (pii="true"). This allows the users to decide for themselves what
information is visible and prevents unauthorized eyes from seeing the information by mistake.
4.1.8 PayComponentRecurring
Yes base-pay Base Pay STRING — None No You can specify for pay
component Component components of type PER
CENTAGE of what exactly
the pay component is a
percentage, for example,
bonus = 10% of base sal
ary. Once this field is filled
for a pay component, all
employee pay components
must use this value of the
base pay component
group field (it cannot be
overwritten).
Note
If you enable this field
as editable in the em
ployee UIs, the value
help will offer you all
the pay component
groups to which the
pay component you
are editing are as
signed. So for exam
ple, you would get the
pay component group
“Total annual earn
ings” offered as a pos
sible base pay compo
nent group for em
ployee pay component
base salary, bonus,
and car allowance.
Note
If the rate in the
pay scale level is
not available, the
rate specified in
the foundation
object is used.
No created-by Created-by STRING 100 None No This field is used for inter
nal purposes. Do not use it
in the data model. Even if it
is used, it won't be visible
on the UI.
Yes currency- Currency STRING 32 Both Yes Here you select the cur
code rency of the pay compo
nent. The values come
from the list of currencies.
Yes deferralper Deferral Per DOUBLE — None No This field is used for inter
centage centage nal purposes. Do not con
figure the visibility.
No end-date End Date DATE — None No This field is used for inter
nal purposes. Do not use it
in the data model. Even if it
is used, it won't be visible
on the UI.
No last-modi Last-modi STRING 100 None No This field is used for inter
fied-by fied-by nal purposes. Do not use it
in the data model. Even if it
is used, it won't be visible
on the UI.
Yes pay-compo Pay Compo STRING — Both Yes Enter the pay component
nent nent that makes up the employ
ee's total compensation,
like base salary.
Yes paycomp Amount DOUBLE — Both Yes Here you define the
value amount of the component
in numbers.
Yes sent-to-pay Sent To Pay DATE — None No This field is used for inter
roll roll Date nal purposes. Do not con
figure the visibility.
Yes tax-treat Tax Treat STRING — None No This field is used for inter
ment ment nal purposes. Do not con
figure the visibility.
Yes unit-of- Unit of Generic Ob — Both No Displays the unit which is
measure Measure ject (Unit of used. For example, kg,
Measure ac pound, pieces, and so on.
cording to
UN/CEFACT
Recommen
dation
20/21)
No custom- Custom STRING 256 None No You can use these fields for
string1–20 Strings 1– data not covered by the
20 fields supplied as stand
ard.
No custom- Custom DATE — None No
date1–10 Dates 1–10
In compensation information as well as recurring and non-recurring payments, fields of type DOUBLE can now
be hidden. To do this, set the pii field to TRUE (pii="true"). This allows the users to decide for themselves what
information is visible and prevents unauthorized eyes from seeing the information by mistake.
Standard Field ID Field Label Data Type Max. Default Vis Is Re How To Use This Field
Length ibility quired?
Yes company Pension Pro STRING 256 Both Yes Enter the pension provider
vider that pays the pension pay
out. You can select from
the pension providers you
have created as company
foundation object in the
system.
Yes end-date Actual End DATE — Both Yes When you end a pension
Date payout, you have to enter
the actual end date of the
pension payout.
Yes payroll-end- Payroll End DATE — Both Yes Enter the payroll end date.
date Date This might differ from the
end date of the pension
payout.
Yes planned- End Date DATE — Both No Enter the end date when
end-date the pension payout is sup
posed to end. This does
not end the pension pay
out automatically.
Yes start-date Start Date DATE — Both Yes Enter the start date of the
pension payout.
No custom- — STRING 256 None No You can use these fields for
string101– data not covered by the
115 and cus fields supplied as stand
tom- ard.
string116–
The first 5 custom field
120
numbers are used to add a
pension payout, the last 5
No custom- — DATE — None No
custom field numbers are
date31–35
used to end a pension pay
and custom-
out.
date36–40
Standard Field ID Field Label Data Type Max. Default Vis Is Re How To Use This Field
Length ibility quired?
No bonus Bonus Pay DATE — Both No Bonus pays are being paid
PayExpira Expiration until this date. By default,
tionDate Date this is the same date as
the termination date, un
less you change it here.
Yes eligiblefor Eligible for BOOLEAN — Both No This field indicates that the
SalContinu Salary Con employee is eligible for sal
ation tinuation ary continuation. Possible
values are Yes and No.
Yes end-date Termination DATE — View Yes Enter the end date of the
Date employee's working con
tract with the company.
Yes lastDate Last Date DATE — Both No The last day the employee
Worked Worked worked for the company.
By default, this is the same
date as the termination
date, unless you change it
here.
Yes payrollEnd Payroll End DATE — Both No The last payroll for this
Date Date employee. By default, this
is the same date as the ter
mination date, unless you
change it here.
Yes salary-end- Salary End DATE — Both No Salary is paid until this
date Date date. By default, this is the
same date as the termina
tion date, unless you
change it here.
Yes StockEnd Stock End DATE — Both No Stocks are granted until
Date Date this date. By default, this is
the same date as the ter
mination date, unless you
change it here.
No custom- Custom STRING 256 None No You can use these fields for
string16 to Strings 16– data not covered by the
custom- 20 fields supplied as stand
string20 ard.
Custom
and custom-
Strings 81–
string81–
100
100
The following elements are deprecated and must not be used in the data models.
● BonusInfo
● CompAdjustInfo
● DirectDeposit
● JobInfoLocal
● LeaveOfAbsence
● NameInfo
● PayrollInfo
● RelInfo
● StatusInfo
● WorkEligabilityInfo
Hyperlinks
Some links are classified by an icon and/or a mouseover text. These links provide additional information.
About the icons:
● Links with the icon : You are entering a Web site that is not hosted by SAP. By using such links, you agree (unless expressly stated otherwise in your agreements
with SAP) to this:
● The content of the linked-to site is not SAP documentation. You may not infer any product claims against SAP based on this information.
● SAP does not agree or disagree with the content on the linked-to site, nor does SAP warrant the availability and correctness. SAP shall not be liable for any
damages caused by the use of such content unless damages have been caused by SAP's gross negligence or willful misconduct.
● Links with the icon : You are leaving the documentation for that particular SAP product or service and are entering a SAP-hosted Web site. By using such links, you
agree that (unless expressly stated otherwise in your agreements with SAP) you may not infer any product claims against SAP based on this information.
Example Code
Any software coding and/or code snippets are examples. They are not for productive use. The example code is only intended to better explain and visualize the syntax and
phrasing rules. SAP does not warrant the correctness and completeness of the example code. SAP shall not be liable for errors or damages caused by the use of example
code unless damages have been caused by SAP's gross negligence or willful misconduct.
Gender-Related Language
We try not to use gender-specific word forms and formulations. As appropriate for context and readability, SAP may use masculine word forms to refer to all genders.
SAP and other SAP products and services mentioned herein as well as
their respective logos are trademarks or registered trademarks of SAP
SE (or an SAP affiliate company) in Germany and other countries. All
other product and service names mentioned are the trademarks of their
respective companies.