SAP Knowledge Base Article - Public

3484902 - Unable to Edit a Job Application Object Field - [COE0021]Invalid property names: cust_object/mdfSystemStatus - Recruiting Management

Symptom

  • Unable to edit a Job Application Object Field in the Latest Applicant Workbench.
  • [COE0021]Invalid property names: cust_object/mdfSystemStatus.
  • [COE0021]Invalid property names: cust_object/mdfSystemEffectiveStartDate.

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

Environment

SAP SuccessFactors Recruiting Management

Reproducing the Issue

  1. Open a job application in the Latest Applicant Workbench.
  2. Click Edit.
  3. Notice that the job application object field is read-only.

Cause

MDF system fields such as mdfSystemStatus are not exposed in OData API.

Troubleshooting steps:

  1. Use the Browser Developer Tool to troubleshoot the issue (Press F12 or right-click anywhere in the webpage and then select Inspect).
  2. Load the job application page and click Edit.
  3. Observe a 400 bad request error in Network tab and Console tab.

GET .../cust_name?$format=json&$select=externalCode,externalName&$inlinecount=allpages&$filter=mdfSystemStatus%20eq%20%27A%27%20and%20effectiveStartDate%20le%20datetime%272024-01-01T00:00:00%27 400 (Bad Request)

{
"error" : {
"code" : "COE_PROPERTY_NOT_FOUND", "message" : {
"lang" : "en-US", "value" : "[COE0021]Invalid property names: cust_object/mdfSystemStatus. 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."
}
}
}

Resolution

1. Follow the KBA 3418047 - Standard MDF system fields missing in the OData API response to make MDF system fields visible in OData API.

2. Ensure that the Application Object Field is associated with the same object in all Job Application templates and Offer Detail templates (if defined).

    If the field definition is inconsistent, the OData API Metadata refresh will not reflect the correct object.

3. Refresh the metadata via Admin Center -> OData API Metadata Refresh and Export.

4. Go to OData API Data Dictionary, search the object name and verify that MDF system fields such as mdfSystemStatus are now available in OData API.

Note: 

Job Application object fields are only supported in the Latest Applicant Workbench. 

See Also

  • KBA 3418047 - Standard MDF system fields missing in the OData API response
  • KBA 3453523 - Support for Object Type in Job Application Template - Recruiting Management

Keywords

RCM, Job Application, Custom, Object, Type, 400 bad request, COE0021, Invalid property names, mdfSystemStatus, mdfSystemEffectiveStartDate , KBA , LOD-SF-RCM-APP , Applicants and Job Applications , Problem

Product

SAP SuccessFactors Recruiting all versions