SAP Knowledge Base Article - Public

3206375 - OData UPSERT failed in PTP

Symptom

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

Environment

CLOUD 
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. 

Cause

1- During the runtime data changes in EC are done, it can be any employee data

2- A single employee is in two packages. 

Resolution

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.

Keywords

SLG1, master data replication, processingTime, error , KBA , LOD-EC-GCP-PY-EDR , Employee Data Replication , Problem

Product

SAP SuccessFactors HXM Suite Core 2205