Symptom
You are trying to migrate suppliers / Customers using migration mode 'Enhance Already Existing Records', but you get an error at Simulation step stating: 'Communication party does not exist'.
Environment
SAP Business ByDesign.
Reproducing the Issue
-
Go to the Business Configuration work center.
- Select the Overview view.
- Search for Migration of Suppliers / Customers
- Click on it and open the migration tool.
- Change the migration mode to 'Enhance Already Existing Records' and add your template.
- Execute migration.
- The error is thrown at the Simulation step.
Cause
You are trying to modify already existing records, in this case Collaboration data, but you are using migration mode: 'Enhance Already Existing Records'. There is already Collaboration data for the supplier / Customer that you are trying to modify.
Resolution
Migration mode 'Enhance Already Existing Records' should only be used for existing suppliers where you are trying to add new transactional data (such as Collaboration data).
If you are trying to modify already existing Collaboration data, please use Mass Data Maintenance following the steps below,
- Go to Mass Data Maintenance work center.
- Select link for Export Suppliers.
- Add the required materials and select Ok.
- Go to Collaboration tab.
- Select <Export> for the columns which needs change.
- Select Export Data to CSV File button.
- In the excel file, change/add the values for those fields and save the changes, and close the file.
- Close the Export of Suppliers screen.
- Select link for Import Suppliers in Mass Data Maintenance work center.
- Upload the file and execute the data import.
The described work around will only work if the you are using the single channel settings for the collaboration data. When using Multi-Channel settings, neither the migration with mode “Enhance Already Existing Records” nor the mass data maintenance allows updating these settings.
Collaboration Data and Migration/Mass Data Maintenance
Customer (Single Channel)
1 |
Migration |
Add New Record |
ok |
|
2 |
Migration |
Enhance Existing Record |
ok |
If the collaboration record to be added does not yet exist |
3 |
Mass Data Maintenance |
|
ok |
For existing entries, it is not possible to add “new” entries, use (2) for this |
Customer (Multi-Channel)
1 |
Migration |
Add New Record |
ok |
|
2 |
Migration |
Enhance Existing Record |
ok |
If the collaboration record to be added does not yet exist, not possible to add further channels to existing collaboration. |
3 |
Mass Data Maintenance |
|
Not ok |
Mass data maintenance does not support multi-channel; for this you need to use the web service |
For (3): remove the sheets from “mass data maintenance” for multi-channel
Supplier (Single)
1 |
Migration |
Add New Record |
ok |
|
2 |
Migration |
Enhance Existing Record |
no |
Currently Not supported (as LCTI needs to be true, i.e. delete existing data; would need to send all data. Gives an error when trying to add channels to existing documents and when adding new document) |
3 |
Mass Data Maintenance |
|
Ok |
Existing entries can be changed (channel, email, fax number..) |
Supplier (Multi-Channel)
1 |
Migration |
Add New Record |
ok |
|
2 |
Migration |
Enhance Existing Record |
no |
Currently Not supported (as LCTI needs to be true, i.e. delete existing data; would need to send all data. Gives an error when trying to add channels to existing documents and when adding new document) |
3 |
Mass Data Maintenance |
|
Not ok |
Mass data maintenance does not support multi-channel; for this you need to use the web service |
Keywords
Suppliers, Migration, Mass Data Maintenance , KBA , SRD-CC-MIG-DMC , Migration: Tool , SRD-MD-BP-SUP , Suppliers , How To