Symptom
You are replicating Business Partner to C4C, however the message is failing with the following error: Please assign party role Employee Responsible - Sales only once.
Environment
SAP Cloud for Customer
Reproducing the Issue
- Go to Administrator Work center.
- Open the General Settings View.
- Click on Web Service Message Monitoring.
- Search for the Service Interface.
- You will be able to see the error.
- Select the respective message.
- Click on Restart.
Cause
The error is raised because of the way the "Employee Responsible - Sales" is defined in the Business Configuration Activity "Party Role Definition".
In the BC, the Employee Responsible - Sales does not have the "Sales Data" Flag set but at the same time the "Unique in Account Team" flag is set instead. The "Unique in Account Team" flag enforces to permit only one "Employee Responsible - Sales".
The "Sales Data" flag allows parties to be stored with sales area data. If this flag is not set, the sales area data will not be stored, even though it is present in the replication data.
The problem here is that when removing the sales data, it is not possible to determine anymore whether the employee responsible that was existing before, was originally from the same sales area or from where it came from.
Resolution
To fix the issue, you can remove the "Unique in Account Team" option and flag the "Sales Data" for the party role 142.
Keywords
KBA , LOD-CRM-INT-ERP , Integration of C4C with ERP , LOD-CRM-INT-S4H , Integration of C4C with S/4 HANA , How To