Symptom
The Following Error message comes up when trying to modify the values in New Hire Record in Job Information :
???com.successfactors.genericobject.app.exception.ExtCodeInternalIdIntegrityViolationException: [key=EMPLOYEE_HRIS_GO_MULTIPLE_ICS_FOR_SAME_EC]
Environment
SAP SuccessFactors HXM Suite
Reproducing the Issue
- Navigate to user's Job Information and on history, try to change a value of a Field on New Hire record.
- Upon saving, an Error message comes up as indicated above
Cause
- This issue comes up due to the presence of an OnSave rule on the customer's Instance.
- The Rule creates a custom Generic Object for the Employee, it populates the external Code = Job Information.User ID.
- For the given user, this object would already exist, and the rule tries to create another object with the same external code, which is not supported.
Resolution
- Run a Rule trace to identify which Rule is causing this
- Re-configure the trigger logic of the Business Rule by modifying the If condition etc
Keywords
SF, EC, Success factors, Employee Central , KBA , LOD-SF-EC-JOB-RUL , Job Info Business Rules , LOD-SF-EC-EMP , Employment Information (Employment Details) , Problem
Product
SAP SuccessFactors HCM Suite all versions