Symptom
- You would receive an error for Synchronize Business Configuration job after importing Import succession or (SDM) data model.
- Synchronize Business Configuration Job Detail would be accompanied by error = Caused by: com.successfactors.genericobject.app.exception.ExtCodeInternalIdIntegrityViolationException: [key=EMPLOYEE_HRIS_GO_MULTIPLE_ICS_FOR_SAME_EC, values=[[EDUCATION]]]
- Cannot disable background elements in manage business configuration (BCUI)
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 SuccessFactos Employee Central - Manage Business Configuration (BCUI)
Reproducing the Issue
Via Manage Business Configuration (BCUI):
- Go to manage business configuration (BCUI);
- Select Background Element;
- See: "Education (education)";
- See: "Education (Education)";
- For "Education (education)" or "Education (Education)" select Enable = "No";
- Save;
- See the error message.
Via Provisioning:
- Go to Provisioning;
- Export and Import Succession or (SDM) Data Model;
- Go to Import Jobs;
- Select job: "Synchronize Business Configuration";
- View job's details;
- Result: Caused by Full exception:com.successfactors.jobscheduler.ScheduledJobExecutionException: com.successfactors.genericobject.app.exception.ExtCodeInternalIdIntegrityViolationException: [key=EMPLOYEE_HRIS_GO_MULTIPLE_ICS_FOR_SAME_EC, values=[[EDUCATION]]]
Cause
This is configuration issue
- Go to Manage Data;
- Select "Background Element";
- See: "Education (education)";
- See: "Education (Education)".
Result: Duplicate background-element with two object_type (EPBackgroundElementConfig) external code with same name.
Data corruption for object_type = 'EPBackgroundElementConfig', which has two external code with same name but case is different (education, Education).
Resolution
SAP SuccessFactors Development Engineering team will need to run a deletion script. Please refer to below
Customer Action:
- Please contact Employee Central Support Engineer Team and Add the following to your Incident or Tikect:
- Customer must provide a written approval for the deletion script
Employee Central Support Engineer Team Action:
- Please refer to Internal Memo
Keywords
MDF-31250, Manage Business configuration, BCUI, Caused by: com.successfactors.genericobject.app.exception.ExtCodeInternalIdIntegrityViolationException: [key=EMPLOYEE_HRIS_GO_MULTIPLE_ICS_FOR_SAME_EC, values=[[EDUCATION]]], EMPLOYEE_HRIS_GO_MULTIPLE_ICS_FOR_SAME_EC, key=EMPLOYEE_HRIS_GO_MULTIPLE_ICS_FOR_SAME_EC, Succession Data Model, SDM, CSF, EPBackgroundElementConfig , KBA , LOD-SF-EC-BCI , Manage Business Configuration (BCUI) & Data Models (XML) , LOD-SF-EC-MDF , MDF & EC2MDF Migration , LOD-SF-EC-HRS , HRIS Sync , Problem