SAP Knowledge Base Article - Public

2546923 - Performance Management OData API returns COE_ENTITY_NOT_FOUND error

Symptom

  • When running any of the Performance Form or 360 Multirater OData API entities, you get the following result:

{
    "error": {
        "code": "COE_ENTITY_NOT_FOUND",
        "message": {
            "lang": "en-US",
            "value": "[COE0007]invalid entity (or function) name: FormHeader "
        }
    }
}

Environment

  • SuccessFactors Performance Management & 360 OData API

Reproducing the Issue

  • In this example, we are running the OData for FormHeader entity:

2017-10-10_14-26-07.png

 

Cause

  • The reason why the system would return a COE_ENTITY_NOT_FOUND error is that the Entity "FormHeader " cannot be found within the system. Note that there is an extra space after the FormHeader which caused the error.

Resolution

  • Please ensure that there are no extra spaces before, after, and in between the entities that is being selected or else the system will not be able to fetch the correct entity and will return COE_ENTITY_NOT_FOUND_ERROR.
  • In addition, sometimes your system/browser might automatically added "%20" in place of space (e.g. odata/v2/FormHeader%20?$format=json). Please ensure that there are no %20 within your call as %20 corresponds to space character in HTML5.

Keywords

COE_ENTITY_NOT_FOUND, COE007, [COE007]invalid entity, Performance Managment OData API, PM OData API, %20, PM Form OData API, PMv12A OData API. , KBA , LOD-SF-PM-API , Webservices, OData APIs , Problem

Product

SAP SuccessFactors HCM suite all versions ; SAP SuccessFactors Performance & Goals all versions