SAP Knowledge Base Article - Public

2819064 - Synchronize Business Configuration job failed after importing Succession or (SDM) Data Model

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):

  1. Go to manage business configuration (BCUI);
  2. Select Background Element;
  3. See: "Education (education)";
  4. See: "Education (Education)";
  5. For "Education (education)"  or "Education (Education)" select Enable = "No";
  6. Save;
  7. See the error message.

Via Provisioning:

  1. Go to Provisioning;
  2. Export and Import Succession or (SDM) Data Model;
  3. Go to Import Jobs;
  4. Select job: "Synchronize Business Configuration";
  5. View job's details;
  6. 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

  1. Go to Manage Data;
  2. Select "Background Element";
  3. See: "Education (education)";
  4. 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), issue is caused due to already existing element with id in lower case and we are trying to add element with same id but in upper case, externalCode is case insensitive i.e, education or EDUCATION is treated same.

Resolution

This issue can be fixed by deleting the affected elements from Manage data and reuploading the data model.

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

Product

SAP SuccessFactors HCM suite all versions