SAP Knowledge Base Article - Public

3209321 - OData API: TimeAccountPayout not available in OData API Dictionary


You have a requirement to upsert TimeAccountPayouts through OData API, and you wish to know why the MDF object TimeAccountPayout is not available in the OData dictionary.


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



  • SAP SuccessFactors HXM Suite
  • OData API
  • Configure Object Definition


Reproducing the Issue

  1. Try to query in Postman:



    2. As a result, you see the following message:



   3. You search for the "Object Definition" and the TimeAccountPayout and see that API Visibility is set to "Editable":



    4. Navigate to OData API Dictionary and you will see that the TimeAccountPayout doesn't exist

      (Refer to Postman screenshot in Symptom section)



TimeAccountPayout is only exposed for internal usage, and not exposed to public category. And that is the reason you cannot find it from the "OData API Data Dictionary". 
Even though the "API Visibility" configuration on TimeAccountPayout object definition is set to "Editable", it only means that this API is exposed as such in corresponding category.
But it does not mean that such entity can always be found in Public category or from "OData API Data Dictionary". 
Engineering team has confirmed they will work on with "OData API Data Dictionary" team to enhance our help documentation. 


MDF object, TimeAccountPayout, Configure object definition, OData API Dictionary,  , KBA , LOD-SF-INT-MDF , Metadata Framework API (MDF) , LOD-SF-INT-API , API & Adhoc API Framework , LOD-SF-INT , Integrations , LOD-SF-INT-ODATA , OData API Framework , Problem


SAP SuccessFactors HXM Suite all versions