Symptom
- Application error occurs when editing/saving Global Information in People Profile.
- Error message displayed includes text such as: "An application error has occurred. Please try again later. If the problem persists, contact support and provide the error information (Error ID, timestamp, and version)."
- Backend log excerpt shows NullPointerException: IECPersonEntityInputResolver.processChildChangesWithParent (line 139), "Cannot invoke java.util.List.forEach(...) because java.util.Map.get(Object) returned null."
Environment
- Product: SAP SuccessFactors Employee Central
- People Profile - Full Profile
Reproducing the Issue
- Sign in and act as a non-admin user
- Open a user's People Profile and go to Personal Information > Global Information.
- Change any field in Global Information.
- Save the changes; an application error dialog appears.
Cause
- Configuration issue: globalInfo is a child element of personalInfo. Revoking view permission for all fields of personalInfo is not a legitimate configuration. With no view permission on personalInfo (including first-name and last-name), saving changes to globalInfo leads to a null reference during processing and raises an application error.
Resolution
- Review Role-Based Permissions for the affected user/role.
- Under Personal Information, grant at least View permission for the fields "first-name" and "last-name".
- Ensure the user also has the required permissions for Global Information as needed.
- Save the permission changes.
- Re-test saving Global Information in People Profile to confirm the error no longer occurs.
See Also
Keywords
global information, personal information, people profile, application error, nullpointerexception, view permission, first-name, last-name, permissions, save error, globalInfo, personalInfo, employee central, error id, INC29287675, Cannot invoke java.util.List.forEach(...) because java.util.Map.get(Object) returned null , KBA , LOD-SF-EC-PER , Person Data (All Person Data Types) , How To
Product
SAP SuccessFactors Employee Central all versions
SAP Knowledge Base Article - Public