Symptom
- Issues with internal hires from RCM to EC, specifically with pay components.
- System displays errors for certain pay components during the onboarding process for internal hires, even though the amount is sent from RCM.
- Errors include "payComponentRecurring: Amount is required for pay component TVacAll" and "payComponentRecurring: Amount is required for pay component SALARY".
Environment
SAP SF Onboarding 2.0
Reproducing the Issue
- Login to the instance.
- Navigate to the Business Process Engine (BPE) tile.
- Observe the error triggered for internal hire process related to the pay component SALARY.
Cause
The business rule DS_FTEProrate_forSalary is applied on the Pay Component SALARY and is being triggered during the internal hire process. This rule expects jobInfo.custom-string3 to be non-null or specific, and conflicts with the internal hire setup.
Resolution
There are four possible resolutions that can be considered:
Resolution Options:
- Delete the Business Rule DS_FTEProrate_forSalary. If this rule is not required for other scenarios, you may delete it. This will allow the process to proceed without errors.
- Ensure jobInfo.custom-string3 is not null. "jobInfo.custom-string3": {"EntityRecordFieldValue": {"rawValue": "null", "localizedValue": "null", "rawObject": "null"}}, this should not be the case.
- Go to onboarding general setting > Disable the process setting.
- In Manage Business Configuration > compInfo > Rule: DS_FTEProrate_forSalary, set the rule visibility for the following to No:
- Onboarding
- Edit UI (MSS / ESS)
See Also
3242790 - Pay Component values passed from RCM but not reflecting in Onboarding - SAP for Me
Keywords
internal hire, pay component, SAP SuccessFactors Onboarding, RCM to EC, payComponentRecurring, SALARY, DS_FTEProrate_forSalary, jobInfo.custom-string3, Business Process Engine, BPE, Recruit-to-Hire Data Mapping , KBA , LOD-SF-OBX-RHE , Recruit to Hire Tool , Bug Filed
SAP Knowledge Base Article - Public