SAP Knowledge Base Article - Public

3721116 - UPSERT error "Invalid property names: TimeAccountDetail/bookingAmount" on SFOData.TimeAccountDetail

Symptom

OData API call is failing with following error while performing UPSERT operation on SFOData.TimeAccountDetail entity.

         Invalid property names: TimeAccountDetail/bookingAmount

Environment

SAP SuccessFactors HXM Suite

Employee Central SFAPI & OData Entities

Reproducing the Issue

.

Cause

The OData API is not designed to create time account details with Entitlement or Accrual booking type. 

Resolution

  1. Use the OData API to create time account details with the `bookingType` set to Manual Adjustment.
  2. It is important to note that the OData API is not designed to create time account details for `bookingType` values such as Accrual or Entitlement, as these are calculated outside the system. The Employee Central Time Off module does not support this specific use case.

See Also

Refer to the Tip on the page TimeAccountDetail page.

Keywords

odata api error, invalid property names, timeaccountdetail, bookingamount, bookingtype, entitlement, manual adjustment, accrual, employee central time off, time account details creation, odata entities, sap successfactors , KBA , LOD-SF-INT-EC , Employee Central SFAPI & OData Entities , Problem

Product

SAP SuccessFactors HCM Suite 2511