Symptom
The expectation is that when performing changes to Employees' Compensation Information via "Adjust Employee Compensation Data Based on Tariff Changes" Comp Info Business Rules will get triggered.
Environment
SAP SuccessFactors Employee Central
Reproducing the Issue
- A Comp Info Business Rule has been created to set values to Pay Components when performing changes to Comp Info via "Adjust Employee Compensation Data Based on Tariff Changes";
- This rule triggers when performing changes via UI and imports but it does not if "Adjust Employee Compensation Data Based on Tariff Changes" is used.
Cause
This is expected behavior. Compensation Information rules are not triggered when performing changes via "Adjust Employee Compensation Data Based on Tariff Changes".
Resolution
-
onSave rules on Job Information (with Job Information Model as the base object)
If these rules change any recurring pay components, then the result (meaning, the updated pay component and Compensation Information) are saved.
-
onChange rules on the pay component field of non-recurring pay component
If these rules change the non-recurring pay component, then the result is saved.
No other rules are triggered! If rules have been added to Compensation Information and/or the recurring pay components, they are not triggered by the pay scale increase.
Reference documentation: Pay Scale Pay Increase Run
As a workaround, a cross entity rule "Job Information" to "Recurring Pay Component" can be created.
Fo reference on this topic, please review Cross-Entity Rules.
See Also
Keywords
Adjusting Employee Compensation Data Based on Tariff Changes, Compensation Information, Pay Component, Value, Set, Business Rule, Rule, Not Working, Not Triggering, Rule Trace, Change Value, Import, UI , KBA , LOD-SF-EC-CMP-RUL , Business Rules , LOD-SF-EC-CMP , Compensation Information & One-Time Bonus , LOD-SF-EC-JOB-RUL , Job Info Business Rules , Problem