Symptom
In latest people profile, the people header (left side under the user name) shows an un expected department value.
Environment
- SAP SuccessFactors HCM Suite
- SAP SuccessFactors Employee Central
- People Profile - Preview
- Full People Profile
Reproducing the Issue
1. Open any affected user’s latest people profile.
2. In the left-side header area under the user’s name, observe that “Department” shows a value that cannnot be found in the department records
Cause
The customer's system has a customized HRIS sync mapping that explicitly overrides the standard department-to-department mapping, as shown below:
<hris-mapping>
<hris-field-ref refid="division"/>
<standard-element-ref refid="department"/>
</hris-mapping>
Background: Unlike EP fields, EC foundation object fields (such as department) support multi-language display. To preserve localized labels after HRIS sync — and to address customer complaints about translations being lost after sync — a reverse lookup mechanism was introduced. After sync completes, the API extracts the department external code from the EP field value and looks it up against all department records to retrieve the corresponding localized label. Under standard configurations, this works correctly.However, when the customer has configured a custom override mapping for department, the EP-side department field may carry external codes whose associated labels differ from those stored in the EC department foundation object records. In such cases, the reverse lookup produces an incorrect result.Specifically, the Latest People Profile API (workforce/v1/workforcePersonProfiles) is designed to support multi-language display. When retrieving the department label, it extracts the external code from the departmentName field in the API response.
For example:
departmentName: "department Test (300000)"
After extracting external code 300000, the API performs a reverse lookup directly against the EC department entity to fetch the localized label — rather than honoring the custom override mapping back to the original EP-side value. As a result, the code is resolved against the EC department foundation object, returning a label that differs from the value visible in the legacy People Profile.
Illustrative example:
- The EP-side
departmentrecord has external codeC001and label:"test department C001 (EP)" After sync, the API looks up codeC001in the EC department foundation object and returns:"test department C001 (EC)"The People Profile header therefore displays"test department C001 (EC)"instead of the expected"test department C001 (EP)"
To verify: navigate to Admin Center → Export Data, select Generic Object: Department, and inspect the exported CSV. The label for the relevant external code (e.g., 300000) in the EC department foundation object will reflect the value being incorrectly displayed (e.g., "department Test").This behavior has been confirmed as expected by the API owner.
Resolution
As a temporary workaround pending a permanent fix, engineering can enable a toggle to switch the People Profile header to use the OData Version API for data retrieval. This toggle is scoped specifically to the People Profile display and does not affect any other API results in the system.Please contact the engineering team with customer approval to enable the toggle.
Engineering team will permanently fix this behavior via patch which will be applied on 28th July 2026 for Preview isntances and 30th July 2026 for Production instances.
Keywords
CS20260012550264, KI1H2026, INC27927119, latest people profile, people header, department, inconsistent value, hris sync mapping, department override, reverse lookup, employee central profile, people profile preview, multi-language, PTCH-50641, ECT-275173, SFEDU-21192, ECT-275416 , KBA , LOD-SF-EP-PPP , People Profile - Preview , LOD-SF-EP-HED , People Profile Header Ribbon , LOD-SF-EC , Employee Central , LOD-SF-EP , People Profile , Known Error
SAP Knowledge Base Article - Public