2587454 - Time Account Creation Calendar Is Failing

SAP Knowledge Base Articles - public

2587454 - Time Account Creation Calendar Is Failing


Time account creation calendar is getting failed.


Successfactors - Employee Central Time off

Reproducing the Issue

  1. Navigate to Manage Time off Calendar.
  2. Run a Time Account Creation Calendar.
  3. The calendar fails.



This is mostly due to incorrect data in 1 or more employees.


  •  If you are a customer, please raise an incident under the componenent LOD-SF-EC-TIM.
  •  If you are partner, please login to Provisioning(back end), open the details of the failed job "Time Account Change Calendar".
  •  Check if you are getting the similar logs as below:

Full exception:com.successfactors.jobscheduler.ScheduledJobExecutionException: There is one or multiple sub tasks failed. Inside throwable is for last exception. at com.successfactors.jobscheduler.jobimpl.ConcurrentJobProcessor.waitToFinish(ConcurrentJobProcessor.java:89) at com.successfactors.jobscheduler.jobimpl.SimpleJob.submitMultiThreadTasks(SimpleJob.java:874) at com.successfactors.absence.service.scheduledjob.CalendarRunJob.executeJob(CalendarRunJob.java:108) at com.successfactors.jobscheduler.jobimpl.SimpleJob.execute(SimpleJob.java:399) at sun.reflect.GeneratedMethodAccessor489.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.successfactors.perflog.PerfLogProxy.invoke(PerfLogProxy.java:137) at com.sun.proxy.$Proxy308.execute(Unknown Source) at com.successfactors.schedulerservice.JobExecutionProxy.execute(JobExecutionProxy.java:232) at com.successfactors.schedulerservice.workermgmt.WorkerThread$ExecuteJob.execute(WorkerThread.java:219) at com.successfactors.schedulerservice.workermgmt.WorkerThread$ExecuteJob.access$2(WorkerThread.java:215) at com.successfactors.schedulerservice.workermgmt.WorkerThread.run(WorkerThread.java:83) Caused by: java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Start Date [2017-04-14T00:00:00.000+02:00] must be before end date [2017-04-13T00:00:00.000+02:00] at java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.util.concurrent.FutureTask.get(FutureTask.java:188) at com.successfactors.jobscheduler.jobimpl.ConcurrentJobProcessor.waitToFinish(ConcurrentJobProcessor.java:78) ... 12 more Caused by: java.lang.IllegalArgumentException: Start Date [2017-04-14T00:00:00.000+02:00] must be before end date [2017-04-13T00:00:00.000+02:00] at

  • If yes, then export an ad hoc report of type "Person and Employment Export". Check if employeees are having start date of Job Information record as 14-04-2017 and end date as 13-04-2017 (since the error log mentions the same). This is invalid as end date should be always after start date.
  • If you have found employees with such inconsistency, then either delete the record and create again or perform a Job History import in incremental mode for the record which is having the inconsistency to correct the end date.


Start Date [2017-04-14T00:00:00.000+02:00] must be before end date [2017-04-13T00:00:00.000+02:00] Start Date must be before end date Time off Time Account Creation Calendar Job Failed ScheduledJobExecutionException , KBA , LOD-SF-EC-TIM , Time-Off , Problem


SAP SuccessFactors HCM Core all versions