Symptom
- An error message appears when attempting to complete the "Manage Pending Hires" step during the rehire with new employment process
- This issue does not occur for the rehire with old employment process
- Error code: java.lang.IllegalStateException: com.successfactors.genericobject.app.exception.ExtCodeInternalIdIntegrityViolationException: [key=EMPLOYEE_HRIS_GO_MULTIPLE_ICS_FOR_SAME_EC, values=[[2025_01_631795]]]`.
Environment
- SAP SuccessFactors Onboarding
- SAP SuccessFactors Employee Central
Reproducing the Issue
- Rehire an onboardee with new employment.
- Complete all onboarding steps.
- Navigate to "Manage Pending Hires".
- Attempt to complete the "Manage Pending Hires" step and click on "Submit".
- Observe the error message.
Cause
The issue is caused by the configuration of the "Time Account" object. Specifically, there could be a complex rule and is creating multiple internal codes for the same external code, leading to the error.
Resolution
- Navigate to "Configure Object Definition"
- Locate the "Time Account" object.
- Under the "Save Rules" section, remove the rule
- Test the changes to confirm resolution of the issue.
Note: This resolution depends on the specific business requirements and may require consultation with the implementation team.
Keywords
obx, rone, rehire with new employment, mph, manage pending hire, manage pending recruit, multiple internal codes, external code, java.lang.IllegalStateException: com.successfactors.genericobject.app.exception.ExtCodeInternalIdIntegrityViolationException: [key=EMPLOYEE_HRIS_GO_MULTIPLE_ICS_FOR_SAME_EC, values= , KBA , LOD-SF-OBX-CE , Concurrent Employment , LOD-SF-EC , Employee Central , Problem
SAP Knowledge Base Article - Public