Symptom
- When updating hireStatus from ready to hire to hired through external HRIS integration, the process fails.
- Error code: ONB0006.
- Error message: “The request could not be completed because the value provided for personIdExternal already exists in the system. Please provide an unique value.”
Environment
SAP SuccessFactors Onboarding
Cause
Including personIdExternal and/or assignmentIdExternal in the UpdateFromExternalHRISOnb payload when a corresponding record already exists in Employee Central causes a duplicate-external-ID conflict, resulting in ONB0006.
Resolution
- Review the payload sent to UpdateFromExternalHRISOnb for the hireStatus change.
- Remove personIdExternal and assignmentIdExternal from the request if the person already exists in Employee Central.
- Include only the mandatory parameters in the request: onbStableId, sourceOfRecord, hireStatus, username.
- Send the request again and confirm the hire status changes to hired without errors.
See Also
Keywords
onb0006, personidexternal already exists, updatefromexternalhrisonb, external hris, bib, ready to hire, hired, duplicate id, assignmentidexternal, onboarding to ec, hireStatus, odata v2, integration non ec hris, successfactors onboarding, duplicate personidexternal , KBA , LOD-SF-OBX-EHI , Integration Non EC HRIS , Problem
Product
SAP SuccessFactors Onboarding 2511
SAP Knowledge Base Article - Public