Symptom
Fields are being required as mandatory to the Internal Hire process but there are not necessary for Internal Hire type.
This error is found in BPE:
(Error in saving the HRIS request for the internal hire: status:(ERROR) msg:(User 9999999 has invalid values for these fields: [fields are detailed here separated for commas]).
These fields should be mandatory only for Offboarding/Termination processes.
Environment
SAP SuccessFactors Onboarding
Cause
The Data Model doesn't allow you to make an entity mandatory for a specific Onboarding process, as Offboarding for example.
Resolution
Solution 1:
1. In the data model in Manage Business Configuration, set the fields to Mandatory = No.
2. Define a Job Info onView rule that defines the field as mandatory. (Example: Set Job Information Model.Job Partiality.Required to be equal to true)
This solution has the disadvantage that onView rules are not executed when importing job info records (via "Import Employee Data") or when upserting job info data via odata API. Thus the FTE field would not be mandatory in EC in such cases.
Solution 2:
Keep the field as mandatory in the data model/Manage Business Configuration, and set up a Job Info onSave rule which sets the FTE value to zero or any calculated value if it is null.
Please note this is a configuration issue, so if you need further assistance you may contact your partner. KBA 2706322 - What is Support – What is Consulting: Cloud Solutions.
See Also
- Enhanced Onboarding Process for Internal Hires
- Elevating Internal Transfers Transitions through SAP SuccessFactors Onboarding for Internal Hires (This blog detail all the enhanced process and how is the behavior to the fields passed from RCM after activate this option)
Keywords
Onboarding, obx, Internal, hire, offboarding, rcm, termination, candidate, mandatory, error, bpe, manage, business, configuration, data, model , KBA , LOD-SF-OBX-XBD , Crossboarding , Problem