SAP Knowledge Base Article - Public

3617113 - General display name not updated when sending data with standard program - SAP SuccessFactors Platform

Symptom

  • You have enabled General display name option in your SuccessFactors system and have a standard program for sending data from SAP HCM to SuccessFactors: RH_SFI_SYNCHRONIZE_EMPL_DATA, this program has an option to send data via Middleware (via API).
  • When sending employee's data, this will work when a new employee is exported (display name field filled in correctly, deriving First name and Last name.
  • Issues arise when a First name or Last name of an employee is changed. Those changes happen on the SAP HCM side, then the data is exported to SuccessFactors (RH_SFI_SYNCHRONIZE_EMPL_DATA, Middleware, API) and the General display name is not updated, instead, the Old first name and last name stay in the field.

Environment

SAP SuccessFactors Employee Central SFAPI & OData Entities

Reproducing the Issue

  1. Enable General display name option in SuccessFactors.
  2. Use standard program RH_SFI_SYNCHRONIZE_EMPL_DATA to send data from SAP HCM to SuccessFactors via Middleware (API).
  3. Export new employee data, ensuring display name field is filled correctly, deriving First name and Last name.
  4. Change First name or Last name of employee on SAP HCM side.
  5. Export updated data to SuccessFactors using the same program.
  6. Observe that General display name is not updated and old first name and last name remain in the field.

Cause

Expected behaviour, displayname field already filled with value.

Resolution

Please note our Engineering team are working on a permanent fix for this (our internal reference: ECT-255284), no ETA is available so this KBA will be kept up to date. Until a permanent fix is available, please refer to the following:

  1. Purge/delete the value maintained in the displayname field in SuccessFactors for the employees where the first and last name have changed and trigger the replication program again.
  2. Add displayName field with blank value for all users (new user/existing user) in the request payload. The json format should look like:

{

"__metadata":{

"uri":"User('username')",

"type":"SFOData.User"

},

"firstName":"firstName",

"lastName":"lastName",

"displayName":""

}

See Also

General Display Name Opt out in Second Half of 2024

3511176 - General Display Name and Opt Out in Second Half 2024

3261324 - General Display Name Troubleshooting

3096555 - Talent Hybrid Integration (BizX Add-on): Employee Data and Compensation Data: How to enable fields not provided by standard in ERP 

Keywords

general display name, RH_SFI_SYNCHRONIZE_EMPL_DATA, SuccessFactors, middleware, API, first name, last name, update, display name field, standard program, SAP PI integration, Employee Central, SFAPI, OData, replication, BAdI, json payload, purge, delete, custom fields, ECT-255284, display name , KBA , LOD-SF-INT-EC , Employee Central SFAPI & OData Entities , PA-SFI-TM , Integration with SuccessFactors BizX Talent Management , Known Error

Product

SAP SuccessFactors HCM Suite all versions