SAP Knowledge Base Article - Public

3461360 - OnChange Rule does not propagate value in Country of Birth - Employee Central

Symptom

Country of Birth field is not populated when created an onChange business rule to populate it via other field-changes like place Region of Birth with Parent Field for Picklist.

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

country-of-birth field:

region-of-birth field:

Environment

  • SAP SuccessFactors Employee Central
  • SAP SuccessFactors HCM

Reproducing the Issue

Create an onChange business rule to populate Country of Birth field.

  1. Change field where onChange rule is placed by inserting a new record
  2. Affected field won't be populated

Note that Rule Trace will show population correctly as expected, but value won't appear in UI.

Cause

Country of Birth field is already a Data Type= COUNTRY and do not need to be used as Parent Field of Picklist into another field.

    Resolution

    1. Keep Country of Birth field free of Picklist in Manage Business Configuration > personInfo.


    2. Remove Parent Field for Picklist from field where business rule is placed

    Keywords

    dependent, person information, personInfo, biographical information, country of birth, place of birth, business rule, onchange, manage business configuration, employee central, employee profile, successfactors, SF, EC, EP , KBA , LOD-SF-EC-PER-BIO , Biographical Info - Config, Rules, RBP, UI , LOD-SF-EC , Employee Central , LOD-SF-EC-BCI , Manage Business Configuration (BCUI) & Data Models (XML) , LOD-SF-EC-PER , Person Data (All Person Data Types) , LOD-SF-EC-DPD , Dependents Management , Problem

    Product

    SAP SuccessFactors Employee Central all versions ; SAP SuccessFactors HCM suite all versions

    Attachments

    Pasted image.png
    Pasted image.png
    Pasted image.png
    Pasted image.png
    Pasted image.png