SAP Knowledge Base Article - Public

2202759 - OData API call failing with 400 error code (internally COMDF_FILTER_ON_NOT_VISIBLE_PROPERTY)

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:

  1. Insufficient permissions granted to the API User;
  2. 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

SAP SuccessFactors HCM Core all versions

Attachments

screen.png