Symptom
- The User connector processing data previously without any issues, started throwing exceptions as "duplicate configured for field: TERM_DTE", while executing the new feed file.
Environment
SAP SuccessFactors Learning
Reproducing the Issue
- Prepare a feed file with one of the column header as "TERMINATED" & also do not give the EOL symbol after adding all the headers(sample as shown below).
- Map the field "TERM_DTE" from LMS to "TERMINATED" field from Biz-x as "user.field.mapping.data.TERM_DTE=TERMINATED" in Learning administration.
- Make sure the very first user record has column data as "Terminated" as shown in the above screenshot, under any of the columns & place the feed file in SFTP for the user connector to pick it up.
- Now schedule the User connector & see the results.
- You would then get an exception while processing the data with error statement as "duplicate configured for field: TERM_DTE".
Cause
- Since the data in the feed file has the value as "Terminated" under a column for the very first user record & also the EOL symbol !##! is missing at the end of the header columns, the application is considering the header data along with the first user record as a single header.
- Also as the connector configuration has the mapping as "user.field.mapping.data.TERM_DTE=TERMINATED", the connector is throwing the duplicate configuration error for termination date.
Resolution
- Add the EOL symbol !##! for the header data which would resolve the issue.
See Also
Refer to SAP Note 2532750 - First record from file is skipped after the User Connector - SF running
Keywords
User connector, SAP SuccessFactors Learning, duplicate configuration error, TERM_DTE, EOL symbol, feed file, connector configuration, termination date, header column data. , KBA , LOD-SF-LMS-CON , Connectors , How To
Product
SAP SuccessFactors Learning all versions