Symptom
You wish to know if it is possible to update the sap:updatable and sap:upsertable properties of a standard field in standard SAP entities such as EmpJob, EmpEmployment PerPerson, User
Environment
- SAP SuccssFactors HCM Suite
- OData API
Reproducing the Issue
- Go to oData API Data Dictionary
- Search for any standard entity
- Check the properties set in sap:updatable and sap:upsertable
Resolution
Changing the upsertable property depends on the object: some objects allow this change, while others do not.
Similarly, certain fields can be modified, whereas others cannot.
There is no official list of which fields or objects support this change, so the best approach is to try and adjust it when needed and see if it works.
The upsertable property typically aligns with the field’s Visible property:
- Visible = Read Only →
upsertable = false - Visible = Edit →
upsertable = true
For HRIS objects (e.g., EmpJob, EmpEmployment, PerPerson), the Visible property is configured in the Manage Business Configuration tool.
For MDF objects (e.g., EmployeeTime or custom MDFs), the Visible property is edited in Configure Object Definitions.
See Also
- link - SAP SuccessFactors HCM Suite OData API: Reference Guide
- link - SAP SuccessFactors Employee Central OData API: Reference Guide
- link - SAP SuccessFactors HCM Suite OData API: Developer Guide
- 2569829 - Is it possible to make some field filterable for Integration Center - SuccessFactors
Keywords
OData API, sap:updatable, sap:upsertable , KBA , LOD-SF-INT-ODATA , OData API Framework , LOD-SF-INT , Integrations , Problem
SAP Knowledge Base Article - Public