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 with the properties configured in the Object Definitions

Environment

Successfactors System

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:

  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

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

Product

SAP SuccessFactors HCM Core 1602 ; SAP SuccessFactors HCM Core 1605 ; SAP SuccessFactors HCM Core 1608 ; SAP SuccessFactors HCM Core 1611 ; SAP SuccessFactors HCM Core 1702