SAP Knowledge Base Article - Public

2360287 - Error While Accessing an Object via Manage Data in Employee Central

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

  1. Go to Admin Center
  2. Access the Manage Data page
  3. Choose any Business Unit
  4. Observe the application error:

232.jpg

Cause

  • The UI field renderer was maintained as displayGOWithoutExternalCode.
  • This is only used for generic objects (custom GO) not for standard objects.

234.JPG

  • Similarly, displayPickListWithoutExternalCode will be used for picklist field only.

Resolution

  1. Go to Configure Object Definitions;
  2. Select the object you were trying to open in Manage Data (e.g. Business Unit, Department, Division, etc);
  3. Click on "Take Action";
  4. Scroll down to externalCode > click on details;
  5. 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

Product

SAP SuccessFactors Employee Central all versions