SAP Knowledge Base Article - Public

2957352 - Replacing an existing User record association by a new one instead of merging/concatenating - SuccessFactors Integration Center

Symptom

  • You have an inbound integration configured in IC which imports User records;
  • You are updating fields such as matrixManager, which represent a one-to-many association to another entity;
  • The integration is supposed to delete the existing association and replace it by the new one present in the import file, but the new association is being added to the existing one instead.

Environment

  • SAP SuccessFactors HXM Suite
    • Integration Center

Cause

When you upsert (update) a user on the one-to-many navigation properties, the API always performs a merge operation and appends the values to these properties.

Resolution

Replacing the existing association by a new one is currently not possible via Integration Center. Through OData API, this is achievable by using the purgeType=record parameter, but it is not available for Integration Center at the moment.

However, this functionality is planned for future releases and may be included in the b2011 release (November of 2020).

See Also

2749477 - OData API User Upsert: Replace / Delete field data - purgeType=record

Keywords

purge, type, parameter, replace, delete, matrix manager, one to many, nav, INT-7874, success factors , KBA , LOD-SF-INT-INC , Integration Center , LOD-SF-INT , Integrations , Problem

Product

SAP SuccessFactors HXM Suite all versions