Symptom
When tried to import compensation template for the second time (same file with only one change) the system displayed an error message and the rules that should be triggered during this process are not being triggered as expected. In the rule trace some values are being considered NULL.
Error: An error occurred while executing a business rule against the Compensation record with these values
Environment
SAP SuccessFactors Employee Central
Reproducing the Issue
1. Import Compensation Information;
2. Import Pay Component Recurring;
3. Import the same Compensation Information again - system displays an error message.
The expectation is that second Compensation Information import will trigger rules to calculate the relevant Pay Component Amounts. However, in the second Compensation Information Import, system is displaying the following error message: "Error message while importing compensation information"
Cause
This is a known issue.
Resolution
The code correction will be delivered in one of the early b2411 patch (i.e. before the b2411 is released on production).
Workarounds: we recommend customers to to replace all the Compensation Information rule by Compensation Information Model equivalent.
Recreating the rule as Compensation Information model rule is the most sustainable. Functionally this has no negative impact and is positive way to solve the scenario, as Basic Rules and Non Model Rules while still supported are deprecating (i.e. it is not possible to create basic rule already and not possible to create non model rule from b2411). Also, if you do not need to change the comp info record - proceeding only with the PCR import should work (the rule should resolve correctly and retrieve the PCR records). This is another workaround that could be used in certain cases.
Keywords
compensation, error compensation, error compensation import, error, compensation rules import, service layer, ECT-243407, INC9370393, CS20240008145361 , KBA , LOD-SF-EC-EDP-CMP , Compensation Information Imports , Problem