SAP Knowledge Base Article - Public

2991617 - OData API: Changing the sap:updatable and sap:upsertable property in Standard Fields

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

  1. Go to oData API Data Dictionary
  2. Search for any standard entity
  3. 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

Keywords

OData API, sap:updatable, sap:upsertable , KBA , LOD-SF-INT-ODATA , OData API Framework , LOD-SF-INT , Integrations , Problem

Product

SAP SuccessFactors HCM Suite 2511