Symptom
You are integrating with SuccessFactors using OData API protocol but it's failing with the 400 HTTP error.
In the internal logs, SAP support may find the error code COMDF_FILTER_ON_NOT_VISIBLE_PROPERTY.
Environment
SAP SuccessFactors HCM Suite
Cause
There are two possible causes:
- Insufficient permissions granted to the API User;
- OR Last Modified Date field, from the entity/object you are calling, not set to Editable;
Resolution
First, try to grant all necessary MDF permissions to the API user by following the Permissions chapter of the OData guide.
If the issue persists, check if the Last Modified Date field, from the entity/object you are calling, is set to Editable (under Configure Object Definitions). If not, set it to Visibility:Editable.
OBS.: Remember to perform a metadata refresh before testing the integration again.
See Also
KBA 2171588 - SuccessFactors: OData API Metadata Refresh and Export
Keywords
Bad Request, invalid property name, 400, COMDF_FILTER_ON_NOT_VISIBLE_PROPERTY, cannot, filter, odata, api , KBA , LOD-SF-INT-ODATA , OData API Framework , Problem
Product
Attachments
screen.png |