SAP Knowledge Base Article - Public

2966460 - Previous value of Pay component retrieves an incorrect value on the Business Rule


  • 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.


  • SAP SuccessFactors HXM Suite - b2005
  • SAP SuccessFactors Employee Central - b2005

Reproducing the Issue

  1. 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.


  • 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


  • 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)



SF, EC, Success factors, Employee Central,ECT-146489 , KBA , LOD-SF-EC-CMP-RUL , Business Rules , Problem


SAP SuccessFactors Employee Central 2005 ; SAP SuccessFactors HXM Suite all versions