SAP Knowledge Base Article - Public

2833407 - User Sync Failing Due to the Inclusion of Unsupported Characters in the Users Data

Symptom

The Onboarding User Sync is Showing as Failed in the Audit Trail with the following error message "hexadecimal value 0x08, is an invalid character"

Environment

SAP SuccessFactors Onboarding

Reproducing the Issue

  1. User Sync is run and picked up by Onboarding from the SFTP 
  2. In Onboarding > Settings > Audit Trail > Perform a search for Event Code: INT
  3. You will see that status INTEGRATION_FAIL for the SuccessFactorsUserImport
  4. In the Description of the Integration Event you will see the following error message
    1. Foundation import failed with error [System.ArgumentException: '�', hexadecimal value 0x08, is an invalid character.

Cause

  • The Onboarding Foundation Import Integration only supports ASCII characters.
  • Any unsupported characters in the candidates data will cause the integration to fail.

Resolution

  1. Run and export the User Sync from the SFTP and open the file through Notepad++
  2. Open the Find tool (Ctrl+F)
  3. In the "Find what" textbox enter  [^\x00-\x7F]+
  4. In the Search Mode area select Regular Expression
  5. Select Find All in Current Document
    Non ASCII Character Search.png
     
  6. This will return all lines in the file with the unsupported chatacters
  7. Save this file in a supported Excel format - .csv or .xslt
  8. Send the file to the cutomer as the corrections to the candidates data needs to be made on the BizX side as the User Sync Report pulls the data from the BizX DB.

Keywords

hexadecimal value 0x08, Unsupported Characters, ASCII, INTEGRATION_FAIL, SuccessFactorsUserImport, System.ArguementException, User Sync, Fail , KBA , LOD-SF-OBD-INT , Integrations with Onboarding , Problem

Product

SAP SuccessFactors Onboarding all versions