Symptom
Publish 2 record at same time with different effective date and if one record change data through EC business rule, then the second record will change the data back to old value. Forward propagation option cannot work in this scenario.
Environment
- SAP SuccessFactors Compensation
- SAP SuccessFactors Variable Pay
- SAP SuccessFactors Employee Central
Reproducing the Issue
- Publish 2 record A&B(1st A, 2nd B, record A's effective date is before record B's effective date) using Component Compinfo or PaycomponentRecurring at one-time publish process with different effective date.
- In record A, change field data in one pay component recurring except paycompvalue through EC business rule.
- Then record B change the data back the field changed in record A to the old value.
- Provide the example to explain this issue:
Record Effective Date PUBLISH AT ONE-TIME PUBLISH Payvalue another field in pay component 7/1/2025(1 as of 1) Record B Publish Compinfo Payvalue2 valueA(System changed back automatically) 4/1/2025(2 as of 2) Record A Publish PaycomponentRecurring info Payvalue2 valueB(Changed by trigger rule) 4/1/2025(1 as of 2) Old record Payvalue1 valueA
Resolution
It is system expected behavior.
Workaround: Switch the order of these two publish records in template xml file.
Keywords
forward propagation, compensation info, record change, trigger rule, publish, business rule, EC rule, publish 2 record, compinfo, paycomponent recurring, retrieve value, retrieve data, system change, publish to EC , KBA , LOD-SF-CMP-EC , EC data, EC mappings, configuration & settings , Problem
SAP Knowledge Base Article - Public