SAP Knowledge Base Article - Public

3595208 - Time Off Calendar Run Failing With Error EMPLOYEE_HRIS_GO_MULTIPLE_EXT_CODE_FOR_SAME_IC

Symptom

  • Calendars like Accrual, Period End Processing (PEP), Time Account etc. is failing.
  • The error shown in the Time Account Change Calendar in Scheduled Job Manager is :
    • "java.util.concurrent.ExecutionException: com.successfactors.genericobject.app.exception.ExtCodeInternalIdIntegrityViolationException: [key=EMPLOYEE_HRIS_GO_MULTIPLE_EXT_CODE_FOR_SAME_IC, values=[[ObjectTypeAndInternalCodeInfo [objectType=TimeAccount internalCode=1387573]]]] "

Environment

Success Factors Employee Central - Time Off

Reproducing the Issue

  1. Go to Manage Time Off Calendars
  2. Run any calendar (say Period-End Processing)
  3. Check that the job is failing.
  4. In Scheduled Job Manager -> Job Type 'Time Account Change Calendar' -> Job Details -> The error shown is: "java.util.concurrent.ExecutionException: com.successfactors.genericobject.app.exception.ExtCodeInternalIdIntegrityViolationException: [key=EMPLOYEE_HRIS_GO_MULTIPLE_EXT_CODE_FOR_SAME_IC, values=[[ObjectTypeAndInternalCodeInfo [objectType=TimeAccount internalCode=1387573]]]]"

Cause

  • While saving Time Accounts, multiple external codes exist with the same internal ID for Time Accounts.
  • This is due to data inconsistencies and it generally occur when there is a rule configured in the Time Account/Time Account Details object that  sets/changes the  'external code' & the external code generated are not unique always.

Resolution

  • It is not recommended to alter the system generated external code via business rule. If you want to follow that approach, you need to ensure that you use a unique code for each time account.  (Refer handbook page Time Account)
  • Navigate to the Time objects like Time Account, Time Account Details and make sure there are no OnSave rules configured to alter the external code.

See Also

Time Account

Keywords

Time Off, Time Account, Accrual, Period end processing, calendar, failed, Time Account change calendar, java.util.concurrent.ExecutionException, com.successfactors.genericobject.app.exception.ExtCodeInternalIdIntegrityViolationException, EMPLOYEE_HRIS_GO_MULTIPLE_EXT_CODE_FOR_SAME_IC, , KBA , LOD-SF-EC-TIM-CAL , Calendar Jobs , Problem

Product

SAP SuccessFactors Employee Central 2411 ; SAP SuccessFactors HCM Core 2411