SAP Knowledge Base Article - Public

3619648 - Required Property in OData API Data Dictionary does not match Object Definition - OData API

Symptom

The field is configured as Required in the Object Definition; however, when checking the OData API Data Dictionary, it is displayed with required=false.

Environment

  • SuccessFactors Metadata Framework
    • OData API

Reproducing the Issue

  • OData Metadata Refresh has been performed: 2171588
  • MDF Cache Refresh has been performed: 2734281
  • MDF Object Definition to DB Sync has been performed: 2534674

Resolution

The value of sap:required will be TRUE only if all the following conditions are met:

  1. The field's visibility is set to Editable.
  2. The field is marked as Required.
  3. The field does not have a Default Value defined in the Configure Object Definition.

See Also

Keywords

mdf, required, sync, mismatch, property, properties, object definition, dictionary, odata, api, required=true, required=false, metadata , KBA , LOD-SF-INT-MDF , Metadata Framework API (MDF) , LOD-SF-INT-ODATA , OData API Framework , Problem

Product

SAP SuccessFactors HCM Suite all versions