Symptom
When updating worker information in any channels, the following error message raised:
- "Number <CENTRAL_PERSON> is already assigned to partner <BP number> for ID type HCM033", Message no. R1477
Environment
SAP S/4HANA Cloud Public Edition
Cause
- As stated in SAP Help Portal - Business Partner Model in SAP S/4HANA Cloud Public Edition, there are two types of business partners created for a workforce person. One BP instance with the Employee role is created, and for each work assignment, a separate BP with the Employment role is created.
- If payment data is provided, the Supplier (FLVN00) role will be added to Employment BP automatically.
- This error occurs when the Supplier (FLVN00) role is added to the Employee BP instead of the Employment BP. When an update is performed for this worker afterward, the error is triggered because the ID type HCM033 is part of a separate Employment BP, but the Supplier role is incorrectly added to the Employee BP.
Resolution
For successful replication, remove the Supplier role from Employee BP. After that, add the Supplier role to the Employment BP automatically by sending payment information during employee replication (recommended way) or add the supplier role to employment BP manually.
The steps mentioned below can be followed to archive the Supplier role from Employee BP first.
Role Requirement: the role SAP_BR_DATA_PRIVACY_SPECIALIST is required to view the applications mentioned below.
Step-by-step process:
- For the business partner, change end date to a past date for FLVN000 role via Maintain Business Partner app.
- In configuration activity 'Maintain Audit Area' (SSCUI ID: 106660), add Residence Rule (RST) and Retention Rule (RTP) for Audit Area 'BUPA_DP'.
- Go to configuration activity 'Assign ILM Object To Audit Area' (SSCUI ID: 106661). Add the following:
Policy Category: RST
Audit Area: BUPA_DP
ILM Object: FI_ACCPAYB
AND
Policy Category: RTP
Audit Area: BUPA_DP
ILM Object: FI_ACCPAYB - Go to configuration activity 'Maintain ILM Policies and Rules' (SSCUI ID: 106666). Add the following:
Policy Category: RST
Audit Area: BUPA_DP
ILM Object: FI_ACCPAYB
Enter a Policy Name (Select Condition Field if needed.)
Residence Period: 1
Residence Prd Unit: DAY
Time Ref.: START_RET_DATE
Click on Change Status button to change the Policy Status from "Not Live" to "Live". - Go to Scheduling Block Suppliers app, click on Create button and navigate until step 3 Parameters. In step 3 Parameters, in Supplier field enter the Employee BP number, select "Complete" in Detail Log and select "Production Mode", then click on Schedule button to block the suppliers.
- After the job runs, go to Maintain Business Partner app and open the BP. Navigate to tab 'Supplier: Status', where it's possible to see the Archiving flag checked.
After the data is blocked, the blocked data remains in the database.
The data manager can delete the blocked supplier master data from the database.
- Go to configuration activity 'Maintain ILM Policies and Rules' (SSCUI ID: 106666). Add the following:
Policy Category: RTP
Audit Area: BUPA_DP
ILM Object: FI_ACCPAYB
Enter a Policy Name (Select Condition Field if needed.)
Min Retention Period: 1
Max Retention Period: 1
Time Unit: DAY
Time Reference: START_RET_DATE
Click on Change Status button to change the Policy Status from "Not Live" to "Live". - Go to Manage Archiving Variants app, and select Archiving Object "FI_ACCPAYB".
Click on Add New Variant button and Enter the following values, then click on Save button.
Enter a variant name
Type: Write
Application Detail Log: Complete
Test Mode
Action: Archiving
To be archived: FI
Supplier: Employee BP number - Back to All Variants tab and go inside the newly created variant and click on Schedule Archiving button.
- Monitor the archiving jobs to make sure they run successfully.
- Repeat Step 2 only to change the following value.
To be archived: MD (Select MM if Supplier Purchasing role also needs to be removed) - Back to All Variants tab and go inside the newly created variant and click on Schedule Archiving button.
- Again, monitor the archiving jobs to make sure they run successfully.
Scheduled archiving runs in the production mode are triggered by a technical job which is executed every two days at 20:00 UTC whereas scheduled archiving runs in the test mode are triggered by a technical job which is executed every two hours.
After archiving the supplier role from the Employee BP, it's possible to add the Supplier role to Employment BP using Worker replication channels by adding payment information. However, there's also the option to add the supplier role to the employment BP manually.
For further details, see the following SAP Note:
Refer to this link for more details on Business Partner model:
If the error still remains, open a case to component CA-WFD-INT. Best practices on how to create a new case can be found in the KBA:
See Also
- SAP Note 3149360 - Manual Vendor Creation for Workforce Person
- SAP Help Portal - Business Partner Model in SAP S/4HANA Cloud Public Edition
- KBA 2563519 - SAP S/4HANA Cloud Public Edition - How to create the perfect case
Keywords
Number, is, already, assigned, to, partner, for, ID, type, HCM033, replication, employee, employment, bp, business, partner, new, model, FLVN000, Message, no, R1477, supplier. , KBA , CA-WFD-INT , S/4HANA Cloud Workforce Domain Integration , Problem
SAP Knowledge Base Article - Public