SAP Knowledge Base Article - Public

3170164 - Employment Information for users is not updated correctly when using batch jobs

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:

  1. Employee John service time is currently 1 and service date is some past date
  2. 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
  3. During execution of job 1, user details are properly fetched with EmpEmploymentInfoService.findByIds and is updated properly
  4. 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

SAP SuccessFactors Product Release & Road Map Information

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