Symptom
- When using a Previous value for pay component in a business rule with base object Compensation Information Model as below, the system retrieves an Incorrect value when reviewed on the rule trace :
Compensation Information Model.Amount.Previous Value
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 HXM Suite - b2005
- SAP SuccessFactors Employee Central - b2005
Reproducing the Issue
- Create a business rule with the base object as Compensation Information Model that uses a Previous value node (Example below) for a given pay component
2. Trigger the business rule from compinfo and review the rule trace
3. The observation is that the statement : Compensation Information Model.Amount.Previous Value retrieves an incorrect value or value of a different pay component.
4. The expectation is that the rule picks the amount that was stored for this Pay Component before editing it.
Cause
- This has currently been identified as a defect on the product.
- The Engineering is working on this issue, the KBA will be updated once the Fix version has been determined
Resolution
- While a code fix is being developed for this issue, the workaround is to create a Pay component Group that has the Pay Component involved and use it to obtain the previous value. (Example as indicated below)
Keywords
SF, EC, Success factors, Employee Central,ECT-146489 , KBA , LOD-SF-EC-CMP-RUL , Business Rules , Problem