You are running OData User upsert changing the field status and also other fields in the same payload.
The field status is changed, but the other fields not.
You are using the parameter $processInactiveEmployees or the apiOptionProfileID=option001 according our handbook chapter 188.8.131.52
SAP SuccessFactors HXM HCM Suite
- OData API
This is expected behavior when the SF instance does not have the Employee Central (EC) module enabled.
If EC is on, it supports to deactive User and update other fields at one request.
If EC is off, it doesn't support to deactive User and update other fields at one request, and that is the expected behaviour.
The workaround would be doing 2 upserts, 1st for inactivate the users and the 2nd to change the other fields.
status, OData, User entity, Processing Inactive Users, Employee Central, EC, SAP SuccessFactors HXM HCM Suite, not working, doesn't update, parameter processInactiveEmployees, apiOptionProfileID, OData, API, ignore changes fields , KBA , LOD-SF-INT-ODATA , OData API Framework , LOD-SF-INT , Integrations , LOD-SF-INT-EC , Employee Central SFAPI & OData Entities , How To