Symptom
When trying to update any details for an existing object using Migration/ Mass Data Maintenance the following error occurs:
Missing key specification for processing node <any entity>.
Environment
SAP Business ByDesign
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 Occurs "Missing key specification for processing node EMPLOYEE ROOT"
Cause
These errors occurs when 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. Only existing field values in a record can be modified using this option.
Resolution
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
Migration, Data Enhancement, Entity Root, Validation, Update, Error, Enhancement, Missing, Specification, Processing, Node, Employee , KBA , SRD-CC-MIG-CNT , Migration: Content , How To
SAP Knowledge Base Article - Public