Symptom
onSave rule with Basic Rule Scenario does not trigger during Position to Job Info Information synchronization even though the Rule Context: Position to jobInfo Sync = Yes.
Environment
SAP SuccessFactors Employee Central - Position Management
Reproducing the Issue
- Update Position Data via Manage Positions with a new effective date.
- View Job Information record created with the new effective date with Source: Position to Job Information Sync
- Observe the onSave rule under the jobInfo element to update Comp Info data is triggered but Compensation Information is not updated.
Cause
The Rule Scenario is set to Basic instead of Trigger Cross-Entity Rules, which prevents the rule from updating Compensation Information during Position-to-Job Information synchronization.
Resolution
- Change the Rule Scenario of the Rule from Basic to Trigger Cross-Entity Rules.
- Ensure that the Job Information Model is set as the base object of the cross-entity rule.
- In Manage Business Configuration, define the cross-entity rule as onSave trigger in the jobInfo element.
- Set the rule context to "Position to jobInfo Sync = Yes" in the rule details.
See Also
- Refer to Knowledge Article KBA KB0738418 - Warning When Creating a Basic Rule 2H 2023.
- Refer to Knowledge Article KBA KB0020690 - Position To Job Information Sync Troubleshooting Guide (PositionToJobInfoSyncRuleCheck) - EC.
Keywords
Basic rule scenario, trigger cross-entity rules, compensation information, position-to-job information synchronization, job information model, manage positions, effective date, onSave rule, SAP SuccessFactors Employee Central. , KBA , LOD-SF-EC-POS-PTJ , Position to Job Information Sync , LOD-SF-EC , Employee Central , LOD-SF-EC-JOB-RUL , Job Info Business Rules , LOD-SF-EC-JOB , Job Information , LOD-SF-EC-POS , Position Management , How To
SAP Knowledge Base Article - Public