Symptom
When you are trying to update any details for an existing object using Migration/ Mass Data Maintenance you would receive the following errors:
Missing key specification for processing node <any entity>.
Reproducing the Issue
Taking Migration of Employee and User Data as example.
- Go to Business Configuration work center.
- Go to Overview view
- Select to Show All Configuration Elements and find the activity: Migration of Employee and User Data.
- Select the link: Employee and User Data using the migration tool.
- Select the uploaded migration template.
- Execute Migration Step by Step.
Error appears : Missing key specification for processing node EMPLOYEE ROOT
Cause
These errors occurs when you are trying to add a new field data to an existing object(Employee) which is not possible using Migration(Modify Already Existing Records) or Mass Data Maintenance. You can only modify an existing field value of a record using this option.
Resolution
You could add the new field value to an existing entity using Enhance Already Existing Records option in the migration tool with the following steps:
- Go to Business Configuration work center.
- Go to Overview view
- Select to Show All Configuration Elements and find the activity: Migration of Employee and User Data.
- Select the link: Migrate Employee and User Data Activity using the migration tool
- Upload the file and select it.
- Select the Properties button.
- In the drop-down for Migration Mode, select Enhance Already Existing Records.
- Click on Save.
- Execute Migration Step by Step.
Keywords
KBA , AP-RC-BCT , Business Config. Tools (SAP Business ByDesign , How To