Symptom
- Employment Information for users isn't updated correctly when using batch jobs
- Simultaneous execution of EmpEmploymentInfoService.findByIds is responding with cached values
Environment
SAP SuccessFactors Employee Central
Reproducing the Issue
Precondition: Have a scenario in offcycle where 2 offcycle jobs configured to update employment details for same set of employees.
Example:
- Employee John service time is currently 1 and service date is some past date
- There are 2 Offcycle objects/jobs as below:
- Job1: changes service date to today, changes service time to 3
- Job2: changes service date to today
- During execution of job 1, user details are properly fetched with EmpEmploymentInfoService.findByIds and is updated properly
- During job 2, the EmpEmploymentInfoService.findByIds is fetching us the old data and is not the updated one
- Example: We are getting service time as 1 where we should get 3
Resolution
Product Engineering is aware of this issue and working to resolve it
See Also
Keywords
ECT-193207, two, simultaneous, multiple, job, old, previous, cached, values, wrong, incorrect , KBA , LOD-SF-EC-EMP , Employment Information (Employment Details) , LOD-SF-EC-JOB , Job Information , Bug Filed
Product
SAP SuccessFactors Employee Central all versions ; SAP SuccessFactors HCM Suite all versions