Symptom
Via Import, Business Rule does not evaluate pay component to recalculate the value of other pay components.
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 Suite
- SAP SuccessFactors Employee Central
Reproducing the Issue
- Configure a business rule within HRIS Element payComponentRecurring, which will check pay components
- Perform a change via UI, see that the rule will work as expected
- Make a Recurring Pay Component import with only one of the pay components checked by the rule; see the rule will not behave as expected
- Make a Recurring Pay Component import including all pay components that must be checked by the rule; see the rule will set as expected.
Cause
This is the designed behavior, as via Import the business rule only evaluates the Pay Components present in the Import file, and does not have the previous record or value of this and other Pay Components to compare.
Resolution
While doing the import, ensure that all pay components that must be checked by the rule are included in the template. This way, the rule will be able to check the entire collection and trigger the actions as expected.
See Also
2863388 - Working of business rules which checks previous value and current value during import
Keywords
import, pay component, compensation model, compensation information, business rule, payComponentRecurring, rule during import, previous value, Recurring Payment import , KBA , LOD-SF-EC-EDP-CMP , Compensation Information Imports , Problem