SAP Knowledge Base Article - Public

2845398 - Locale is not being updated via SF User Connector

Symptom

 Locale is not being updated via SF User Connector

"Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental."

Environment

SuccessFactors Learning Management System (LMS) - All Supported Versions

Reproducing the Issue

  1. Run SF User Connector.
  2. Check user preferences via Users > Search user > Related more > Preferences
  3. Active Locale ID has not been updated.

UserLocale.png

Cause

SF User Configuration is incorrect.

Resolution

When you are updating a Locale in LMS you can have transform rules for the required languages if adding these locale values in the input file. You must also ensure you have correct mapping for DEFAULT_LOCALE

For example for Italian Locale go to:

  1. System Admin
  2. Configuration
  3. System Configuration
  4. Connectors

        sfuser.field.transform.data.LOCALE.Italian=it, it_IT

You must have the correct mapping - sfuser.field.mapping.data.LOCALE=DEFAULT_LOCALE

When the SF User Connector processes the input file and finds it_IT it will then update locale in user preferences to Italian. When the SF User connector processes the input file and finds a null value or if the value is not recognised it will change the field to the preference value as defined by the following properties:

sfuser.connector.defaultValue.preferenceLocale=Italian

If this SF User configuration is left blank as follows:

sfuser.connector.defaultValue.preferenceLocale=

and the input file has null or unrecognised values, the value will then default to the system's timezone and matching locale/currency.

Keywords

SF User Connector, Locale, Default Locale, Locales, Locale Preferences, User Preferences. Update Locale, Locale Update, Locale, SF User, DEFAULT_LOCALE, it_IT, Language, Incorrect Locale, Wrong Locale , KBA , LOD-SF-LMS-CON , Connectors , Problem

Product

SAP SuccessFactors Learning all versions