Symptom
- Changing the start date of a Global Assignment in the SF UI automatically updates the start date in Job Information for both Host and Home Assignment.
- Changing the start date of a Global Assignment via the SF OData API does not update the start date in Job Information for Host and Home Assignment.
Environment
- OData API Framework
Reproducing the Issue
1. In the SuccessFactors UI, change the Global Assignment start date.
→ Job Information for both Host and Home assignment updates automatically.
→ Job Information for both Host and Home assignment updates automatically.
2. Update the Global Assignment start date using the OData API.
→ Job Information for Host and Home assignment does not update.
Cause
- The OData API does not automatically update Job Information (EmpJob) for Host and Home assignments when only the Global Assignment (EmpGlobalAssignment) start date is updated.
- Engineering has confirmed that updating only the Global Assignment start date through API could lead to data corruption, so the automatic sync does not occur.
Resolution
- Do not update the Global Assignment start date using a payload that only updates the EmpGlobalAssignment entity.
- If your API setup includes navigation to Job Information:
→ Include the Job Information (EmpJob) updates in the same upsert request. - If navigation is not configured:
→ Perform separate upserts for the Host and Home assignment Job Information (EmpJob) records with the correct start date.
See Also
Keywords
global assignment, start date, odata api, empglobalassignment, empjob, job information, host assignment, Home assignment, start date not updated, payload, upsert, navigation, data corruption risk, rule trace, propagation failure , KBA , LOD-SF-INT-ODATA , OData API Framework , Problem
Product
SAP SuccessFactors HCM Core all versions
SAP Knowledge Base Article - Public