SAP Knowledge Base Article - Public

3729937 - ONB0006 - The request could not be completed because the value provided for personIdExternal already exists in the system. Please provide an unique value. - SAP SuccessFactors Onboarding

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

  1. Review the payload sent to UpdateFromExternalHRISOnb for the hireStatus change.
  2. Remove personIdExternal and assignmentIdExternal from the request if the person already exists in Employee Central.
  3. Include only the mandatory parameters in the request: onbStableId, sourceOfRecord, hireStatus, username.
  4. 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