SAP Knowledge Base Article - Public

3671400 - "Invalid property names: FOCostCenter/costcenterExternalObjectID" error in MDI Workforce Replication

Symptom

Error below is occurring in MDI "Workforce Replication from EC to SAP Master Data Integration" integration:

Failed due to - Invalid property names: FOCostCenter/costcenterExternalObjectID. 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.entity name:EmpJob[$filter=personId in (#literal_0#,#literal_1#,#literal_2#,#literal_3#,#literal_4#,#literal_5#,#literal_6#,#literal_7#,#literal_8#,#literal_9#)...

When checking FOCostCenter entity in OData API Data Dictionary, the field costcenterExternalObjectID is actually set as "costCenterExternalObjectID", with an upper case 'C'.

Environment

  • MDI Business Scenarios

Cause

There are two possible causes for this issue:

Cause #1:

This issue will happen if there's an "Element Type Map for EC Migration" object created for Cost Center, regardless if the costcenterExternalObjectID field is configured in it or not.

The expected is for the "costcenterExternalObjectID" field to have a lower case 'c', but when Cost Center object is created in "Element Type Map for EC Migration", it will change it to an upper case 'C' on that field, resulting in the error in MDI.

Cause #2:

The field "costCenterExternalObjectId" is not set as "Editable" in Configure Object Definitions.

Resolution

Cause #1:

Follow these steps:

  1. Edit the "Element Type Map for EC Migration" object for "Cost Center".
  2. Add the following configuration:
    • HRIS Field Name = costcenterExternalObjectID
    • GO Field Name = costCenterExternalObjectId



  3. Save the changes.
  4. Perform an OData API Metadata Refresh and test the MDI scenario again.

Cause #2:

Follow these steps:

  1. Go to "Configure Object Definitions".
  2. Search and open the "Cost Center" object.
  3. Click on "Take Action" and select "Make Correction".
  4. Edit the details of field "costCenterExternalObjectId", setting its visibility to "Editable".
  5. Save and run an OData API Metadata Refresh (KBA 2171588).

Keywords

workforce replication, employee central, sap master data integration, costcenterExternalObjectID, costCenterExternalObjectID, odata api metadata refresh, element type map for ec migration, integration error, invalid property names, mdi , KBA , LOD-SF-INT-MDI , OneMDI Business Scenarios , Problem

Product

SAP SuccessFactors HCM Suite all versions