SAP Knowledge Base Article - Public

2955547 - Error while sending different case-sensitive users to Learning - ExternalLearner

Symptom

While using ExternalLearner OData API entity, you are trying to send two users to LMS differentiated only by case-sensitive at their (USER, user) you receive an error message from integration center: UPSERT Failed for the row with key: ExternalLearner/userID=user. Exception caught: [key=EMPLOYEE_HRIS_GO_MULTIPLE_ICS_FOR_SAME_EC, values=[[USER]]]

Environment

SAP SuccessFactors HCM Suite

  • Integration Center
  • OData API

Reproducing the Issue

  1. Build an Integration Center job with starting entity ExternalLearner
  2. Add the two usernames on LMS which are differentiated by case-sensitive
  3. Run the integration.

Cause

As per the design, the external code in MDF object is case insensitive, hence integration center does not differentiate the case-sensitive while transferring it to LMS.

Resolution

Currently there is no workaround for this behavior from Integration Center perspective.

As of now, Learning team is checking further for solution around merging users differentiated by case sensitive. As a workaround, you can recreate users in learning with different IDs (via import tool or USER connector) and merging the accounts in the application.

See Also

2916456 - Integration Center job fails for ExternalLearner

2925916 - Error Code definition for externalLearner Upsert

Keywords

Case sensitive externalLearner employees replication learning integration center error EMPLOYEE_HRIS_GO_MULTIPLE_ICS_FOR_SAME_EC UPSERT Failed for the row with key: ExternalLearner , KBA , LOD-SF-INT-INC , Integration Center , LOD-SF-INT , Integrations , LOD-SF-LMS-EXT , Sites and External Users , How To

Product

SAP SuccessFactors HCM Suite all versions