SAP Knowledge Base Article - Public

2942539 - Error "[COE0021]Invalid property names: User/userSysIdOfWorkOrderNav" - OData API


After b2005 release, your OData API query started failing with the error below:

Error Code: 400-COE_PROPERTY_NOT_FOUND Bad Request-[COE0021]Invalid property names: User/userSysIdOfWorkOrderNav. Please check the property name in Admin Center > OData API Data Dictionary or entity metadata. Ensure there were no data model changes that removed this field, and please execute a refresh metadata to ensure the cache is not corrupted.

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


  • SAP SuccessFactors HXM Suite
    • OData API


After the b2005 release, the WorkOrder entity will not be available anymore if the "Contingent Workers" option is switched off on your SF instance via "Manage Employee Central Settings":


The suggestion is to remove the fields related to Contingent Workers from your API query (like "userSysIdOfWorkOrderNav"). Since your instance doesn't have the "Contingent Workers" option enabled, it shouldn't have any impact if you remove the fields from the API query.


userSysIdOfWorkOrderNav, workorder, cwk, contingent worker, api, odata, boomi, cpi, integration, successfactors, success factors, sf, 2005, h1, b2005, half, release, quarter,  , KBA , LOD-SF-INT-EC , Employee Central SFAPI & OData Entities , Problem


SAP SuccessFactors HXM Core 2005