SAP Knowledge Base Article - Public

2570467 - Global Info fields are configured. But Country has not been passed from RCM - Error when mapping dependent info

Symptom

You have configured the mapping for global information but when trying to hire an employee through manage pending hires you get the below error:

KBA1.jpg

Environment

SAP SuccessFactors Employee Central (EC) - All Versions

  • have RCM configured
  • You have set up the mapping between RCM and EC;
  • you are mapping country specific fields;

Reproducing the Issue

  1. Go go manage pending hires;
  2. Chose the employee you want to hire,
  3. Click in hire;
  4. The error message appears and you can't proceed

Cause

For the country specific portlet you missed the mapping of the country

Resolution

Before any mapping for country specific fields you must send the country to that specific portlet, this happens because the fields will only be loaded based on the country.

This way if you map directly the country specific field, this field will not be resolved by the system causing this error you got.

To solve this you must send the country before the country specific field (see example below:

<mapping-attribute>
     <source refid="Here you define your source for country" entity-type="application"/>
     <target refid="dependentInfo.[1].globalInfo.country"/>  --> the country will be passed to the globalInfo portlet which will allow the mapping of the country specific fields.
</mapping-attribute>

<mapping-attribute>
     <source refid="familyOccupation1" entity-type="application"/>
     <target refid="dependentInfo.[1].globalInfo.[SGP].genericString7"/>
</mapping-attribute>

See Also

 2338323 - Propagation of Global Info fields from RCM to EC

Keywords

 mapping country specific; RCM to EC mapping globalInfo , KBA , LOD-SF-EC-INT , Manage Pending Hires (Integration RCM/ ONB/ OBX + UI) , LOD-SF-RCM-MPH , Manage Pending Hire , How To

Product

SAP SuccessFactors Employee Central all versions