Symptom
You are having error of "Bank details alr. used in ABC paymts, for instance in paymt XYZ" (ABC represents the number of payments, and XYZ represents one of the payment name) while replicating employee.
Environment
SAP Business ByDesign
Reproducing the Issue
- Go to Master Data Replication work center-> Employees view.
- Search for the employee name.
- Check the log of your created replication request.
- Will see the error "Bank details alr. used in ABC paymts, for instance in paymt XYZ".
Cause
There is an existing bank ID for the employee replicated and it is used in payments like XYZ which can be seen in Payment Management work center-> Payment Monitor view. Now you are sending a different bank ID to ByD via the replication request. However, the replication request does not contain the bank that already exists in ByD. Therefore, when replicating, the system tries to create the new bank in the replication request and because the bank already in ByD is not in the request, the system tries to delete it but fails due to bank details already used in payments. The replication requests work on the basis that if any details are not included in the request, then it's treated as a delete action.
Resolution
This is the expected system behavior.
Keywords
KBA , SRD-HR-RPM , Resource Pool Management , Problem