Symptom
Changing the benefit with new effective date will result in previous claims displaying the benefit claims with current benefit name in 'Benefits History' screen.
Environment
SAP SuccessFactors Employee Central: Global Benefits
Reproducing the Issue
- Create a Benefit with any name. For example: 'Travel Allowance' with effective date as '01/01/2022'.
- Ensure few example claims are created in current period which is 2022.
- Add a new effective date record in benefit and change the benefit name. For example: change the name to 'Global Travel Allowance' with effective date as '01/01/2023'.
- Go to Benefit History of any user who has created previous claims in 2022 period and the previous claims will be showing the benefit name as 'Global Travel Allowance' instead of 'Travel Allowance'.
Cause
System reads the benefit as per the current date and retrieve the name from as of current date. However, if the claim is on a different date; still current date will be used to fetch benefit name.
The technical challenge of respecting the claim start date for retrieving benefit names will cause huge performance issues as there can be multiple claims with different start dates which will result in multiple queries to read the benefit object. This will cause a slowdown in the load time, and the network traffic will be overloaded.
Resolution
Currently, it is not possible to fix the issue considering the performance impact. As a workaround, new benefit can be created with required new name and old benefit can be made as Inactive.
Keywords
Benefit History, Benefit Name Change, Benefit Name, Benefit name change, benefit label. , KBA , LOD-SF-EC-GBF , Global Benefits , LOD-SF-EC , Employee Central , Problem