SAP Knowledge Base Article - Public

3735789 - Picklist Values Returned as Null in Business Rules - Onboarding

Symptom

  • Picklist values are correctly mapped but are returned as null during rule execution.
  • When configuring a business rule, condition values appear as null.
  • In rule trace, picklist values are displayed as null.

Environment

SAP SuccessFactors Onboarding.

Reproducing the Issue

  1. Configure a business rule using a field associated with a picklist.
  2. Assign a picklist value in the configuration.
  3. Execute the rule and confirm the rule does not work.
  4. Enable rule trace and execute the rule again.
  5. Review the rule trace and observe that the picklist value is returned as null.

Cause

The picklist contains multiple entries with identical label values, resulting in a non-unique match.

Resolution

In general, the system validates the external code first in hierarchical processing. However, in certain scenarios, the label is also considered. When duplicate labels exist, the system cannot determine a unique match and may return null values. 

To resolve this issue:

  • Review the picklist configuration.
  • Identify entries with duplicate labels.
  • Ensure that each picklist label is unique by renaming or adjusting the values.

Once the labels are unique, the system will correctly resolve the picklist values during rule execution.

See Also

Support Engineers please refer to Internal Memo.

Keywords

onboarding, onb, obx, rcm, user, id, generation, recruit, to, hire, mapping, picklist, duplicate, labels, non, unique, match, rule, trace, null, create, review new hire data, external code, label, configuration , KBA , LOD-SF-OBX-RHE , Recruit to Hire Tool , LOD-SF-OBX , Onboarding 2.0 , Problem

Product

SAP SuccessFactors Onboarding all versions