Symptom
- When exporting User Data File (UDF) through Employee Export some custom fields are missing
- The fields are also not present when you download the 'Export Template' or the 'Basic Import' template from the Import Employee Data tool.
Environment
SAP SuccessFactors HCM Suite
Reproducing the Issue
- Login with admin user
- Go to Employee Export
- Export the User Data File (UDF)
- When opening, you notice the custom fields (setup on Manage Business Configuration (BCUI) are missing.
If using the Import Employee Data tool:
- Go to Admin Center
- Go to Import Employee Data
- Select 'Download Template': Basic Import
- Click 'Generate Template'
- Fields are missing from the template.
Cause
In order to a standard field to show on Employee Export files and templates, they need to be included to the section sysVisibleUserDirectorySetting, in data model.
This section is where the fields on the employee export file and basic template are pulled from.
This applies to custom fields created via data model or manage business configuration (BCUI).
Resolution
The solution is to include the missing field on the sysVisibleUserDirectorySetting section as example below for CUSTOM12 field.
You need to make sure that the field is already created/replicated on the data model before including it on the sysVisibleUserDirectorySetting.
To include the field, you need to follow the below steps:
Via BCUI:
-
- Go to Manage Business Configuration > Employee Profile > View Template > sysUserDirectorySetting > sysVisibleUserDirectorySetting > add 'custom12' and save
- Go to Manage Business Configuration > Employee Profile > View Template > sysUserDirectorySetting > sysAllUserDirectorySetting > add 'custom12' and save
OR
Via Provisioning:
-
- Go to Provisioning > Import/Export Data Model > Export the Succession Data Model and navigate down to the block <edit-template id="sysAllUserDirectorySetting">
<edit-template id="sysVisibleUserDirectorySetting">
<label>User Directory Setting(Visible)</label>
<description>User Directory Setting(Visible)</description>
<standard-element-ref refid="custom12"/>
</edit-template>
- Search for the section
- On the section '<edit-template id="sysVisibleUserDirectorySetting">' check if the standard-element-ref to the field is not yet included;
- If not included yet you need to insert it before the </edit-template> tag as example below (on bold what you need to include):
Example:
<edit-template id="sysVisibleUserDirectorySetting">
<label>User Directory Setting(Visible)</label>
...
<standard-element-ref refid="username"/>
<standard-element-ref refid="firstName"/>
<standard-element-ref refid="lastName"/>
...
<standard-element-ref refid="custom12"/>
</edit-template>
- Save the file that you have changed;
- Import the new data model file with the field into the instance.
With the change on the data model, you now should see the field on the Employee Export.
Step: Grant RBP (Role Based Permission)
- Log in to instance
- Open the Permission Role for user whom you like to grant access to custom field or standard field.
- Click on Permission
- Click on Employee Data and Grant permission to (Edit or view): custom field or standard field
- Click on Save Changes.
Step: Configure People Profile
- Go To admin Tool > Configure People Profile
- Click on Block: Personal Information
- Go to your Right to: Edit Block: live Profile User Information
- Scroll down to the bottom > add field
- Select custom field or standard field
-------------------------------------
FAQ - Additional Information
Q) Where can I get information on this from the Guide?
A) Guide:
- SAP Help Portal | Editing a User Information Field for People Profile with BCUI
- SAP Help Portal | Managing User Information - Exporting User Data
- SAP Help Portal | Managing User Information - Field Requirements for the User Data File
- KBA 2267907 - Employee Import/Export file: supported standard-elements fields
See Also
LOD-SF-PLT:
- 2654248 - What is difference between <edit-template id="sysAllUserDirectorySetting"> and <edit-template id="sysVisibleUserDirectorySetting"> in the Data Model and BCUI
- 3242660 - How to add a Custom Field in "Manage Users" - SAP for Me
-
2267907 - Employee Import/Export file: supported standard-elements fields
-
2086718 - How to use manual Employee Import? HCM Suite
- 2420282 - User Data File (UDF) | How to control the fields visibility and their order
- 2088099 - Manage Users: Column fields missing in Manage Users page - sysVisibleUserDirectorySetting - Platform
- 2087504 - An Explanation of the Fields in the Employee Import File
LOD-SF-EC
-
2574481 - Basic Import Options
- 2643327 - Missing 'Company Exit Date' Field in User Profile for DRTM
- 2363922 - How to create an HRIS Sync Mapping between an Employee Central field and an Employee Profile Using Userinfo Element field
- 2080175 - How often does the Basic Organization Chart get updated? - Employee Central
LOD-SF-EP:
Keywords
Data Model, sysAllUserDirectorySetting, sysVisibleUserDirectorySetting, UDF, Configure People Profile, basic import, BCUI, Manage Business configuration, standard-element-ref, employee export, custom field , KBA , LOD-SF-PLT-UEX , Employee Export Issues , LOD-SF-PLT , Platform Foundational Capabilities , LOD-SF-EC-BCI , Manage Business Configuration (BCUI) & Data Models (XML) , LOD-SF-EC-EDP-BIO , Biographical Information Import , LOD-SF-EC-HRS , HRIS Sync , Problem
SAP Knowledge Base Article - Public