SAP Knowledge Base Article - Public

3757347 - 1H 2026 Release - Odata upsert of jobprofile with embedded rolecompetencymappings does not upsert weight and rating

Symptom

  • When performing an upsert API call to create a JobProfile with embedded Role and roleCompetencyMappings in a single request, the weight and rating values are not getting upserted in the created Role.
  • Behavior occurs in newer release version; the same payload works in an older release version.
  • API call executes successfully without errors 
  • JobProfile, Role, and roleCompetencyMappings records are created, but weight and rating fields are missing in the Role.

Environment

  • SAP SuccessFactors Job Profile Builder
  • SAP SuccessFactors Talent Intelligence Hub

Reproducing the Issue

1. Run an OData v2 upsert request that creates:

  • JobProfile
  • Role (via roleNav)
  • roleCompetencyMappings including weight and rating

2. Verify the created Role and associated competency mappings in the application.

3. Review the OData audit logs for the transaction.

4. Observe that the Role exists and mappings are created, but weight and rating are not upserted.

Cause

  • A pre-save processor on RoleEntity involved in the JobProfile-to-Role synchronization (RoleJobProfileMappingBalancerProcessor) discards weight and rating when the nested JobProfile > roleNav > roleCompetencyMappings structure is used in a single embedded upsert.

Resolution

  1. Create the JobProfile first using a dedicated upsert to the JobProfile entity.
  2. Create or upsert the Role separately (do not rely on embedded roleNav within the JobProfile upsert).
  3. Upsert roleCompetencyMappings to the Role in a separate call, providing weight and rating values explicitly.
  4. Validate that weight and rating are now Upserted on the Role's competency mappings. 

Note: This is a known error in new release 1H 2026; use the above multi-step approach as a workaround until a permanent fix is delivered.

Permanent fix for this issue will be in future releases. Click on Bookmark this KBA to be notified for updates.

2171560 - How to be notified of new or updated SAP Notes or KBAs

See Also

Keywords

odata, upsert, jobprofile, roleentity, rolecompetencymappings, weight, rating, not persisted, missing values, job profile builder, nested upsert, regression, release 2603, api, performance and goals, KI1H2026, WSM-34368 , KBA , LOD-SF-TIH-JPB , Job Profile Builder , Known Error

Product

SAP SuccessFactors HCM Suite 2605