SAP Knowledge Base Article - Public

3729311 - OnSave Business Rule Not Triggering for Existing Record - Pay Component Calculation

Symptom

  • A Business rule with (scenario :Trigger onsave rule for HRIS element) has been configured to calculate a pay component amount based on the value of another pay component under Compensation Information.
  • The rule functions correctly when a new record is added. However, when an existing record is edited, dependent pay component amount is not updated as expected.

Environment

SAP SuccessFactors Employee Central - Compensation Information

Reproducing the Issue

  1. A business rule is configured under Compensation Information to calculate the amount of one pay component based on another pay component.
  2. The rule is designed to trigger on OnSave event.
  3. When a new Compensation Information record is added, the rule executes as expected and correctly calculates the dependent pay component amount.
  4. However, when existing record is edited, the target pay component amount is not recalculated or updated.

Cause

Resolution

Configure the business rule under the scenario "Trigger Cross-Entity Rules"

See Also

Refer to: 2437420 - Which Portlets Support Cross Portlet Business Rules - SuccessFactors Employee Central

Refer to: 3338090 - Cross-Entity Business Rules using Employment Details base object to Compensation Info, Recurring Pay

Keywords

business rule, compensation information, pay component, record editing, cross-entity rules, recurring payments, rule trace, pay component calculation, compensation data, Onsave rule, trigger Onsave rule for HRIS elements, trigger cross entity rule, INC21199662 , KBA , LOD-SF-EC-CMP-REC , Recurring Payments , How To

Product

SAP SuccessFactors Employee Central all versions