SAP Knowledge Base Article - Public

2418888 - Properties missing from OData API Dictionary when comparing against Object Definitions

Symptom

Properties in OData API Entity in OData API Dictionary do not match the properties configured in the Object Definitions

Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental.

Environment

SAP SuccessFactors OData API Framework

Reproducing the Issue

When API Sub version is not selected in the Object Definition its properties may not match with the target OData API Entity's properties.

In order to verify it:

  1. In Admin Center, go to OData API Dictionary and verify the target Entity's properties; 
  2. In Admin Center, go to Configure Object Definitions, look for the target Object and verify its properties
  3. There are missing properties in the OData API Dictionary

Resolution

In order to fix this issue, please follow the steps below:

  1. In Admin Center, go to Configure Object Definitions, look for the target Object and click on Take Action > Make Correction

    KBA_ObjectDefinition.png

  2. Ensure the API Sub Version is selection [V1.0]

    KBA_API_SubVersion.png

  3. After Saving the configuration, perform an OData API Metadata Refresh. Please refer to KBA 2171588 - SuccessFactors: OData API Metadata Refresh and Export for more details.

Keywords

SuccessFactors, SF, OData API Dictionary, Configure Object Definitions, OData, not matching, entity property, properties , KBA , LOD-SF-INT-API , API & Adhoc API Framework , Problem

Product

SAP SuccessFactors HCM suite all versions