Symptom
- An error occurs after selecting a recruiting or onboarding hire within the Manage Pending Hires tool
- Error: Please configure key emailinfo.email-address with valid type
- Error: Please configure key phoneinfo.phone-number.C with valid type
Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental.
Environment
- SAP SuccessFactors HCM Cloud - b1705+
- Employee Central
Reproducing the Issue
- Navigate to Manage Pending Hires
- Select any employee in Recruiting or Onboarding
- Error occurs
Cause
- The issue is caused due to the RCM transformation template or the ONB Field Mapping tool missing required data.
- The <EntityName> value in the field mapping is required as of the 1705 release for emailInfo and phoneInfo elements.
Resolution
When setting up the mapping attribute for Email Information and Phone Information, the reference id points to Employee Central data in the following format, hrisElementName.hrisFieldName.<entityName>
For phone and email mappings, the entityName/type has to match the externalCode of the phone/email type picklist.
For example, if we want to map contactEmail (from RCM) to the Business Email field (in EC), we would configure as follows:
<mapping-attribute>
<source refid="contactEmail" entity-type="application"/>
<target refid="emailInfo.email-address.B"/>
</mapping-attribute>
Example of Phone Information (Using "H" which is the external_code for Home in the picklist ecPhoneType):
<mapping-attribute>
<source refid="homePhone" entity-type="application"/>
<target refid="phoneInfo.phone-number.H" />
</mapping-attribute>
For Onboarding, you can use the Field Mapping Tools (via Admin Center) to add/correct the mapping, see example below for emailInfo:
See Also
Keywords
Suite Integration, RCM-EC, RCM to EC mapping, MPH, ECT-71305 , KBA , LOD-SF-RCM , Recruiting Management , LOD-SF-EC , Employee Central , How To