Symptom
Duplicate Benefit Enrolment are created by Intelligent Services when trigger events are registered at same moment on intelligent services.
Environment
SAP SuccessFactors Employee Central: Employee Benefits Management
Reproducing the Issue
When multiple trigger events trigger in intelligent services, multiple Benefit Enrollments are created for same benefit and period for an user.
Cause
- Multiple HIRE, Transfer events are triggered at exact same moment in Intelligent Services by 2 separate rules executing HIRE event or when we import job history data with multiple HIRE/Transfer events.
- Since the multiple trigger happens at very same moment, system cannot validate creation of enrollment or existence of enrollment records created already at same moment and allows multiple Enrollment records to be created and saved onto database.
Resolution
- Make sure that only 1 event is set for an action. Do not have multiple rules execute HIRE event multiple times for single transaction.
- For import issues, use proper events for subsequent records like Data Change and do not use Hire/Transfer events in all records. If needed, do separate the files and import such event records separtely to avoid same moment trigger of intelligent services causing multiple enrollments.
Due to techinical limitation with racing condition, this behavior is expected and cannot be enhanced further.
Keywords
multiple enrollment, enrolment, enrollment, duplicate enrollments, duplicate enrolments, multiple enrollments, trigger event, intelligent services. , KBA , LOD-SF-EC-GBF , Global Benefits , Problem