When running the employee master data replication, the following errors appear in SLG1 CONFIRMATION:
OData アップサート失敗:<500 >Confirmation is outdated: processingTime is less than or equal to processingTime of existing element.
OData Upsert response HTTP Status: 500 at 2022-02-01 16:02:40.8642300
Product version: SAP SuccessFactors HXM Core 2111
System managed by: SAP Cloud Tenant
Reproducing the Issue
CONFIRMATION error raises in transaction SLG1.
After that, another successful CONFIRMATION is triggered.
1- During the runtime data changes in EC are done, it can be any employee data
2- A single employee is in two packages.
This is the expected behavior.
This is not a problem, because the employee replication can handle this. If the confirmation is sent twice then only the latest will be processed and the other is marked as "Outdated". The customer does not need to do anything special to overcome this, but the data will be in sync as expected. The update is marked as error because it has HTTP status code 500. Actually this is rather "only" an information that the older confirmation message is not processed.
This logic should ensure that the later replication always wins.
SLG1, master data replication, processingTime, error , KBA , LOD-EC-GCP-PY-EDR , Employee Data Replication , Problem