Symptom
- Application error occurs when accessing instances of any object via Manage Data
- An application error occurred. Please try again later, or notify support if the issue keeps occurring.
- 5fa789c2d211de89293cd116f94dbd9f524ade5d
Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental.
Environment
- SAP SuccessFactors Employee Central
- Metadata Framework
Reproducing the Issue
- Go to Admin Center
- Access the Manage Data page
- Choose any Business Unit
- Observe the application error:
Cause
- The UI field renderer was maintained as displayGOWithoutExternalCode.
- This is only used for generic objects (custom GO) not for standard objects.
- Similarly, displayPickListWithoutExternalCode will be used for picklist field only.
Resolution
- Go to Configure Object Definitions;
- Select the object you were trying to open in Manage Data (e.g. Business Unit, Department, Division, etc);
- Click on "Take Action";
- Scroll down to externalCode > click on details;
- Erase the information in UI Field Renderer, click on Done > Save and you will be able to proceed on the Manage Data page.
Keywords
sf, success factors, EC, go error, renderer, association, getDestObjectDef, displayGOWithoutExternalCode, configure object definitions, manage data, externalcode, employee central, Cannot invoke "com.successfactors.genericobject.api.model.ObjectDefinition.getId()" because the return value of "com.successfactors.genericobject.api.model.FieldDefinition.getDestObjectDef()" is null , KBA , LOD-SF-EC-FOO , Foundation Objects (Organisation, Pay and Job Structures) , LOD-SF-EC , Employee Central , LOD-SF-EC-TIM , Time Off , LOD-SF-EC-POS , Position Management , LOD-SF-EC-GBF , Global Benefits , Problem