SAP Knowledge Base Article - Public

3216169 - Unable to Initiate Onboarding via Odata API

Symptom

  • Issue with creating an onboardee through integration with ATS
  • Unable to Initiate Onboarding via Odata API
  • Error: Values missing for mandatory keys: jobInfo.company.country

 

Environment

SAP SuccessFactors Onboarding

Reproducing the Issue

  1. Try to initiate onboarding through integration with ATS.
  2. Observe the below error : Values missing for mandatory keys: jobInfo.company.country

Cause

The OnboardingBpeAdmin missing permission for Legal Entitity.

Resolution

  1. Navigate to Manage Permission Roles.
  2. Search for OnboardingBpeAdmin.
  3. Click on the role.
  4. Click on Permissions button.
  5. Navigate to MDF Foundation Objects.
  6. Provide View Current, View History, Create,  Insert, Correct , Delete, Import/ExportPermission for Legal Entity.



  7. Under Manage Onboarding or Offboarding >  Initiate Onboarding API Permission
  8. Also ensure the API user has the above two permissions
  9. Save, and perform an OData API Metadata Refresh And Export.
  10. Try to initiate Onboarding again.

Please ensure that all of the above permissions are assigned to the user who is initiating onboarding through the API.

Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental. 

See Also

SAP SuccessFactors HXM Suite OData API: Reference Guide (V2)

Keywords

Values missing for mandatory keys: jobInfo.company.country, API, ATS, Initiate Onboarding, Failed, Country, Company, Legal Entity, OBX, obx, ONB , KBA , LOD-SF-OBX-ODM , Data Model , Problem

Product

SAP SuccessFactors Onboarding 2605