SAP Knowledge Base Article - Public

2694506 - Custom field not visible in ODATA API Data Dictionary but the same field visible in SFAPI Data Dictionary

Symptom

You have created a Custom field (For Eg: "SAP Personnel") which is configured as 'hidden' in Succession Data Model. This custom field is available in SFAPI Data Dictionary but not available in OData API Data Dictionary.

Environment

SAP SuccessFactors OData API Framework

Cause

Fields that are not enabled will not appear in Odata

Resolution

When you create a custom field you have an option to set it as enabled yes or no.

If you create a custom field and let it as enabled = No,you'll be able to observe the following behaviors:

  1. Odata Api Data Dictionary: Not enabled fields will not appear as a result if you have api calls using them, they will fail with invalid property error
  2. SFAPI Data Dictionary: For SFAPIs the behavior changes because even not enabled field appear in the dictionary.

Keywords

Field not visible in OData API, OData API Data Dictionary, custom field missing in OData API Data Dictionary , KBA , LOD-SF-INT-ODATA , OData API Framework , LOD-SF-INT , Integrations , LOD-SF-INT-API , API & Adhoc API Framework , Problem

Product

SAP SuccessFactors HCM suite all versions