The account attributes in the schema map are now separated by a : (colon) instead of an _ (underscore). This allows an attribute from SAP HR to be a path to arbitrarily deep attributes instead of a simple attribute within the infotype.
The basic format of an attribute path is as follows:
infoType:subType:iDocDef:attrName
The iDocDef (IDoc definition) and attrName segments of an attribute path can be expanded.
An example valid attribute path is 0105:MAIL:E2P0105001:ID. The infoType is 0105, the subType is MAIL, the iDocDef is E2P0105001 and the attrName is ID.
If the desired attribute is deeper than the first IDoc definition, an arbitrary number of IDoc definitions can be specified before the attrName, as long as each one is separated by the delimiter : (colon). For example, 0002::E2P0002001:E2Q0002002:PERNR has the following elements:
infoType. 0002
subType. None. If an attribute does not have a subtype, use a null field or blank.
iDocDef1. E2P0002001
iDocDef2. E2Q0002002
attrName. PERNR
The IDoc Definition object can also be returned as a GenericObject. Using the above example, to get the IDoc Definition of E2Q0002002 as a GenericObject, the resource user attribute would be specified as 0002::E2P0002001:E2Q0002002 in the schema map.
In addition, [] (left and right brackets) can be appended to the pathname to indicate the attribute is a list. For example, if it is possible for a particular attribute to have multiple values, that attribute’s values will be returned as a list by appending [] to the attribute name. This example would be similar to the following:
1001:B008:E2P1001001:VARYF[]
If the attribute has multiple values but [] is not appended to the attribute name, the last value will be used as the value of the attribute.
By default, the following infotypes are supported:
Infotype |
Name |
Supported Subtypes |
---|---|---|
0000 |
Actions |
Not applicable |
0001 |
Organizational Assignment |
Not applicable |
0002 |
Personal Data |
Not applicable |
0006 |
Addresses |
01 (permanent residence), 03 (home residence) |
0105 |
Communication |
MAIL (email address), 0010 (internet address) |
The following tables provide information about SAP HR Active Sync account attributes.
User Attribute |
Resource Attribute Name |
Description |
---|---|---|
actions_end_date |
0000::E2P0000001:ENDDA |
End date |
actions_start_date |
0000::E2P0000001:BEGDA |
Start date |
actions_sequence_number |
0000::E2P0000001:SEQNR |
Number of Infotype record with same key |
actions_last_changed_by |
0000::E2P0000001:UNAME |
Name of person who changed object |
actions_last_changed |
0000::E2P0000001:AEDTM |
Last changed on |
actions_change_reason |
0000::E2P0000001:PREAS |
Reason for changing master data |
actions_flag1 |
0000::E2P0000001:FLAG1 |
Reserved Field/Unused Field |
actions_flag2 |
0000::E2P0000001:FLAG2 |
Reserved Field/Unused Field |
actions_flag3 |
0000::E2P0000001:FLAG3 |
Reserved Field/Unused Field |
actions_flag4 |
0000::E2P0000001:FLAG4 |
Reserved Field/Unused Field |
actions_reserved1 |
0000::E2P0000001:RESE1 |
Reserved Field/Unused Field of Length 2 |
actions_reserved2 |
0000::E2P0000001:RESE2 |
Reserved Field/Unused Field of Length 2 |
actions_type |
0000::E2P0000001:MASSN |
Action type |
actions_reason |
0000::E2P0000001:MASSG |
Reason for action |
actions_customer_status |
0000::E2P0000001:STAT1 |
Customer-Specific Status |
actions_employment_status |
0000::E2P0000001:STAT2 |
Employment status |
actions_special_payment_status |
0000::E2P0000001:STAT3 |
Special payment status |
User Attribute |
Resource Attribute Name |
Description |
---|---|---|
org_admingroup |
0001::E2P0001001:ADMINGROUP |
Administrator Group |
org_bus_area |
0001::E2P0001001:BUS_AREA |
Business Area |
org_ch_on |
0001::E2P0001001:CH_ON |
Last changed on |
org_changed_by |
0001::E2P0001001:CHANGED_BY |
Name of person who changed object |
org_cnfrm_flag |
0001::E2P0001001:CNFRM_FLAG |
Confirmation Fields Exist |
org_co_area |
0001::E2P0001001:CO_AREA |
Controlling Area |
org_comp_code |
0001::E2P0001001:COMP_CODE |
Company Code |
org_contract |
0001::E2P0001001:CONTRACT |
Work Contract |
org_costcenter |
0001::E2P0001001:COSTCENTER |
Cost Center |
org_egroup |
0001::E2P0001001:EGROUP |
Employee Group |
org_esubgroup |
0001::E2P0001001:ESUBGROUP |
Employee Subgroup |
org_flag1 |
0001::E2P0001001:FLAG1 |
Reserved Field/Unused Field |
org_flag2 |
0001::E2P0001001:FLAG2 |
Reserved Field/Unused Field |
org_flag3 |
0001::E2P0001001:FLAG3 |
Reserved Field/Unused Field |
org_flag4 |
0001::E2P0001001:FLAG4 |
Reserved Field/Unused Field |
org_from_date |
0001::E2P0001001:FROM_DATE |
Start Date |
org_fund |
0001::E2P0001001:FUND |
Fund |
org_funds_ctr |
0001::E2P0001001:FUNDS_CTR |
Funds Center |
org_hist_flag |
0001::E2P0001001:HIST_FLAG |
Historical Record Flag |
org_infotype |
0001::E2P0001001:INFOTYPE |
Infotype |
org_job |
0001::E2P0001001:JOB |
Job |
org_jobtxt |
0001::E2P0001001:JOBTXT | |
org_leg_person |
0001::E2P0001001:LEG_PERSON |
Legal Person |
org_lock_ind |
0001::E2P0001001:LOCK_IND |
Lock Indicator for HR Master Data Record |
org_name |
0001::E2P0001001:NAME |
Formatted Name of Employee or Applicant |
org_object_id |
0001::E2P0001001:OBJECT_ID |
Object Identification |
org_objecttype |
0001::E2P0001001:OBJECTTYPE |
Object Type |
org_org_key |
0001::E2P0001001:ORG_KEY |
Organizational Key |
org_org_unit |
0001::E2P0001001:ORG_UNIT |
Organizational Unit |
org_orgtxt |
0001::E2P0001001:ORGTXT | |
org_p_subarea |
0001::E2P0001001:P_SUBAREA |
Personnel Subarea |
org_payarea |
0001::E2P0001001:PAYAREA |
Payroll Area |
org_payr_admin |
0001::E2P0001001:PAYR_ADMIN |
Payroll Administrator |
org_perno |
0001::E2P0001001:PERNO |
Personnel Number |
org_pers_admin |
0001::E2P0001001:PERS_ADMIN |
Administrator for HR Master Data |
org_pers_area |
0001::E2P0001001:PERS_AREA |
Personnel Area |
org_position |
0001::E2P0001001:POSITION |
Position |
org_postxt |
0001::E2P0001001:POSTXT | |
org_reason |
0001::E2P0001001:REASON |
Reason for Changing Master Data |
org_ref_flag |
0001::E2P0001001:REF_FLAG |
Reference Fields Exist (Primary/Secondary Costs) |
org_reserved1 |
0001::E2P0001001:RESERVED1 |
Reserved Field/Unused Field of Length 2 |
org_reserved2 |
0001::E2P0001001:RESERVED2 |
Reserved Field/Unused Field of Length 2 |
org_screenctrl |
0001::E2P0001001:SCREENCTRL |
Infotype Screen Control |
org_seqno |
0001::E2P0001001:SEQNO |
Number of Infotype Record With Same Key |
org_sort_name |
0001::E2P0001001:SORT_NAME |
Employee’s Name (Sortable by LAST NAME FIRST NAME) |
org_subtype |
0001::E2P0001001:SUBTYPE |
Subtype |
org_supervisor |
0001::E2P0001001:SUPERVISOR |
Supervisor Area |
org_textflag |
0001::E2P0001001:TEXTFLAG |
Text Exists for Infotype |
org_time_admin |
0001::E2P0001001:TIME_ADMIN |
Administrator for Time Recording |
org_to_date |
0001::E2P0001001:TO_DATE |
End Date |
User Attribute |
Resource Attribute Name |
Description |
---|---|---|
academicgrade |
0002::E2P0002001:ACADEMICGRADE |
Academic title |
aristrocratictitle |
0002::E2P0002001:ARISTROCRATICTITLE |
Name supplement, for example noble title, such as Lord or Lady |
birthplace |
0002::E2P0002001:BIRTHPLACE |
Employee’s place of birth |
countryofbirth |
0002::E2P0002001:COUNTRYOFBIRTH |
Country where the employee was born |
dateofbirth |
0002::E2P0002001:DATEOFBIRTH |
Employee’s date of birth |
employeeno |
0002::E2P0002001:EMPLOYEENO |
Required. A personnel number |
firstname |
0002::E2P0002001:FIRSTNAME |
Employee’s first name. Required. |
formofaddress |
0002::E2P0002001:FORMOFADDRESS |
Form-of-address key |
fullname |
0002::E2P0002001:FULLNAME |
Full employee name |
gender |
0002::E2P0002001:GENDER |
Indicates the gender of the employee |
idnumber |
0002::E2P0002001:IDNUMBER |
Personnel ID number, such as Social Security Number |
initials |
0002::E2P0002001:INITIALS |
Employee’s initials |
knownas |
0002::E2P0002001:KNOWNAS |
Name which the employee prefers to be called. |
language |
0002::E2P0002001:LANGUAGE |
A language key |
language_iso |
0002::E2P0002001:LANGUAGE_ISO |
ISO 639 language code |
lastname |
0002::E2P0002001:LASTNAME |
Employee’s last name |
maritalstatus |
0002::E2P0002001:MARITALSTATUS |
Marital status key |
maritalstatussince |
0002::E2P0002001:MARITALSTATUSSINCE |
Validity start date for current marital status |
middlename |
0002::E2P0002001:MIDDLENAME |
Employee’s middle name |
name_format_indicator |
0002::E2P0002001:NAME_FORMAT_INDICATOR |
Name Format ID for employee in a list |
nameatbirth |
0002::E2P0002001:NAMEATBIRTH |
Name at birth or second name |
nameofcountryofbirth |
0002::E2P0002001:NAMEOFCOUNTRYOFBIRTH |
Country of birth |
nameofformofaddress |
0002::E2P0002001:NAMEOFFORMOFADDRESS |
Name of form-of-address |
nameofgender |
0002::E2P0002001:NAMEOFGENDER |
Name of gender |
nameoflanguage |
0002::E2P0002001:NAMEOFLANGUAGE |
Name of language |
nameofmaritalstatus |
0002::E2P0002001:NAMEOFMARITALSTATUS |
Name of marital status |
nameofnationality |
0002::E2P0002001:NAMEOFNATIONALITY |
Name of nationality |
nameofreligion |
0002::E2P0002001:NAMEOFRELIGION |
Name of religion |
nameofsecondnationality |
0002::E2P0002001:NAMEOFSECONDNATIONALITY |
Name of second nationality |
nameofstateofbirth |
0002::E2P0002001:NAMEOFSTATEOFBIRTH |
Name of state of birth |
nameofthirdnationality |
0002::E2P0002001:NAMEOFTHIRDNATIONALITY |
Name of third nationality |
nationality |
0002::E2P0002001:NATIONALITY |
The employee’s primary nationality |
numberofchildren |
0002::E2P0002001:NUMBEROFCHILDREN |
The number of children the employee has. |
recordnr |
0002::E2P0002001:RECORDNR |
Number of Infotype Record With Same Key |
religion |
0002::E2P0002001:RELIGION |
A two-character code used to identify a religious denomination. |
secondacadgrade |
0002::E2P0002001:SECONDACADGRADE |
Second academic title |
secondname |
0002::E2P0002001:SECONDNAME |
Second name |
secondnameprefix |
0002::E2P0002001:SECONDNAMEPREFIX |
Second name prefix |
secondnationality |
0002::E2P0002001:SECONDNATIONALITY |
The employee’s second nationality |
stateofbirth |
0002::E2P0002001:STATEOFBIRTH |
State or province the employee was born |
surnameprefix |
0002::E2P0002001:SURNAMEPREFIX |
A prefix to a last name, such as von, van der, or de la |
thirdnationality |
0002::E2P0002001:THIRDNATIONALITY |
Third nationality |
validbegin |
0002::E2P0002001:VALIDBEGIN |
Date employee data becomes valid |
validend |
0002::E2P0002001:VALIDEND |
Date employee data is no longer valid |
User Attribute |
Resource Attribute Name |
Description |
---|---|---|
addresstype_permanent_address |
0006:1:E2P0006001:ADDRESSTYPE |
Address type of the permanent address |
addresstype_home_address |
0006:3:E2P0006003:ADDRESSTYPE |
Address type of the home address |
city_permanent_address |
0006:1:E2P0006001:CITY |
City of permanent address |
city_home_address |
0006:3:E2P0006003:CITY |
City of home address |
coname_permanent_address |
0006:1:E2P0006001:CONAME |
Care of (c/o) information for the employee’s permanent address. |
coname_home_address |
0006:3:E2P0006003:CONAME |
Care of (c/o) information for the employee’s home address. |
country_permanent_address |
0006:1:E2P0006001:COUNTRY |
Country code of permanent address |
country_home_address |
0006:3:E2P0006003:COUNTRY |
Country code of home address |
district_permanent_address |
0006:1:E2P0006001:DISTRICT |
District of permanent address |
district_home_address |
0006:3:E2P0006003:DISTRICT |
District of home address |
nameofaddresstype_permanent_address |
0006:1:E2P0006001:NAMEOFADDRESSTYPE |
Address type assigned to permanent address. |
nameofaddresstype_home_address |
0006:3:E2P0006003:NAMEOFADDRESSTYPE |
Address type assigned to home address |
nameofcountry_permanent_address |
0006:1:E2P0006001:NAMEOFCOUNTRY |
Country of permanent address |
nameofcountry_home_address |
0006:3:E2P0006003:NAMEOFCOUNTRY |
Country of home address |
nameofstate_permanent_address |
0006:1:E2P0006001:NAMEOFSTATE |
Name of the state or province of permanent address |
nameofstate_home_address |
0006:3:E2P0006003:NAMEOFSTATE |
Name of the state or province of home address |
postalcodecity_permanent_address |
0006:1:E2P0006001:POSTALCODECITY |
Postal code city of permanent address |
postalcodecity_home_address |
0006:3:E2P0006003:POSTALCODECITY |
Postal code city of home address |
recordnr_permanent_address |
0006:1:E2P0006001:RECORDNR | |
recordnr_home_address |
0006:3:E2P0006003:RECORDNR | |
scndaddressline_permanent_address |
0006:1:E2P0006001:SCNDADDRESSLINE |
Second address line of the permanent address. |
scndaddressline_home_address |
0006:3:E2P0006003:SCNDADDRESSLINE |
Second address line of the home address. |
state_permanent_address |
0006:1:E2P0006001:STATE |
State or province of permanent address |
state_home_address |
0006:3:E2P0006003:STATE |
State or province of home address |
streetandhouseno_permanent_address |
0006:1:E2P0006001:STREETANDHOUSENO |
Street name and number of permanent address |
streetandhouseno_home_address |
0006:3:E2P0006003:STREETANDHOUSENO |
Street name and number of home address |
telephonenumber_permanent_address |
0006:1:E2P0006001:TELEPHONENUMBER |
Primary phone number for permanent address |
telephonenumber_home_address |
0006:3:E2P0006003:TELEPHONENUMBER |
Primary phone number for home address |
validbegin_permanent_address |
0006:1:E2P0006001:VALIDBEGIN |
Date a permanent address becomes valid |
validbegin_home_address |
0006:3:E2P0006003:VALIDBEGIN |
Date a home address becomes valid |
validend_permanent_address |
0006:1:E2P0006001:VALIDEND |
Date a permanent address is no longer valid |
validend_home_address |
0006:3:E2P0006003:VALIDEND |
Date a home address is not longer valid |
User Attribute |
Resource Attribute Name |
Description |
---|---|---|
commtype_communication_EMail |
0105:0010:E2P0105001:COMMTYPE |
Key for communication type (Internet) |
commtype_communication_EMail2 |
0105:MAIL:E2P0105001:COMMTYPE |
Key for communication type (E-mail) |
delimit_date_communication_EMail |
0105:0010:E2P0105001:DELIMIT_DATE |
Key date for delimiting an internet address |
delimit_date_communication_EMail2 |
0105:MAIL:E2P0105001:DELIMIT_DATE |
Key date for delimiting an Email address |
email_communication_EMail |
0105:0010:E2P0105001:ID |
Internet address |
|
0105:MAIL:E2P0105001:ID |
Email address |
nameofcommtype_communication_EMail |
0105:0010:E2P0105001:NAMEOFCOMMTYPE |
Name of communication type (internet) |
nameofcommtype_communication_EMail2 |
0105:MAIL:E2P0105001:NAMEOFCOMMTYPE |
Name of communication type (e-mail) |
recordnr_communication_EMail |
0105:0010:E2P0105001:RECORDNR | |
recordnr_communication_EMail2 |
0105:MAIL:E2P0105001:RECORDNR | |
validbegin_communication_EMail |
0105:0010:E2P0105001:VALIDBEGIN |
Date internet address becomes effective |
validbegin_communication_EMail2 |
0105:MAIL:E2P0105001:VALIDBEGIN |
Date e-mail address becomes effective |
validend_communication_EMail |
0105:0010:E2P0105001:VALIDEND |
Date internet address expires |
validend_communication_EMail2 |
0105:MAIL:E2P0105001:VALIDEND |
Date e-mail address expires |