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:
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
- Go go manage pending hires;
- Chose the employee you want to hire,
- Click in hire;
- 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