SAP Knowledge Base Article - Public

2616455 - HRIS Sync Mapping of Nationality Field Shows Incorrect Country in Employee Profile Portlet

Symptom

  • HRIS Sync Mapping for Nationality Field to Employee Profile Field Citizenship are Showing Wrong Information In Employee Profile Portlet
  • HRIS Sync Mapping of Nationality field shows incorrect country in Employee Profile Portlet

Environment

Employee Central-HRIS SYNC

Reproducing the Issue

Compare Test User Nationality Field in Personal Information Portlet and   Field Citizenship Employee Profile Portlet

Example:

Personal Information Portlet Nationality Field= Germany

Employee Profile Portlet Field Citizenship=Kiribati

Cause

Configuration Before

Employee Central field

<hris-field max-length="128" id="nationality" visibility="both" required="true">

      <label>Nationality</label>

      <label xml:lang="de-DE">Staatsangehörigkeit</label>

      <label xml:lang="en-US">Nationality</label>

      <picklist id="ISOCountryList"/>

</hris-field>

Employee Profile

<standard-element id="citizenship" max-length="255" required="false" matrix-filter="true">

    <label>Citizenship 1</label>

    <label xml:lang="en-US">Citizenship 1</label>

    <label xml:lang="de-DE">Staatsangehörigkeit 1</label>

    <picklist id="ISOCountryList"/>

</standard-element>

Mapping

<hris-element-ref refid="personalInfo">
<hris-mapping >
<hris-field-ref refid="nationality"/>
<standard-element-ref refid="citizenship"/>
</hris-mapping>

Resolution

Step 1: configuration Change

Option 1: BCUI

  • Go to Manage Manage Business Configuration
  • Scroll down to PersonalInfo
  • Click on Nationality field
  • Remove Picklist :ISOCountryList"
  • Nationality field=Country

3Nationality.png

Option 2: Suceesscion Data Model

Employee Central field

<hris-field max-length="128" id="nationality" visibility="both" required="true">

      <label>Nationality</label>

      <label xml:lang="de-DE">Staatsangehörigkeit</label>

      <label xml:lang="en-US">Nationality</label>

</hris-field>

Employee Profile

<standard-element id="citizenship" max-length="255" required="false" matrix-filter="true">

    <label>Citizenship 1</label>

    <label xml:lang="en-US">Citizenship 1</label>

    <label xml:lang="de-DE">Staatsangehörigkeit 1</label>

    <picklist id="ISOCountryList"/>

</standard-element>

Mapping

<hris-element-ref refid="personalInfo">
<hris-mapping >
<hris-field-ref refid="nationality"/>
<standard-element-ref refid="citizenship"/>
</hris-mapping>

Test Result:

Step 2:

Option 1:Update all test user Nationality in Employee Central Via UI

  • Go to test user Personal Information
  • edit nationality field
  • save 

Option 2: Import all test User Personal Information

Compare Test User Nationality Field in Personal Information Portlet and   Field Citizenship Employee Profile Portlet

Example:

  • Personal Information Portlet Nationality Field= Germany
  • Employee Profile Portlet Field Citizenship=Germany

Keywords

HRIS Sync, Mapping, Nationality Field, Employee Profile, Field Citizenship, Employee Profile Portlet, ECT-61353 , KBA , LOD-SF-EC-HRS , HRIS Sync , Problem

Product

SAP SuccessFactors Employee Central all versions