SAP Knowledge Base Article - Public

2555961 - Variable Pay - EC History Processor fails with java.lang.IndexOutOfBoundsException error


The Employee Central History Processor Job fails with java.lang.IndexOutOfBoundsException Error.

**Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental**


SAP SuccessFactors Variable Pay

Reproducing the Issue

Running the Employee History Processor Job and returns the following failure within it's job details: java.lang.IndexOutOfBoundsException Error


This is often caused by Job Information records Start Date > End Date for one (or more) employee(s).

For Example:

Employee Mike's Job Info Start Date: 10/30/2017 and End Date: 10/29/2017


Generate a report via Analytics> Ad Hoc reports and do the following:

  • Select domain "Person & Employment Export"
  • Create Report
  • Within the Columns Section select the following:

User ID, Job Information Start Date and Job Information End Date

  • Run the report and export to excel.
  • Check the data for employees and check to see the differences between Start date and End Date

Should you find a difference where the start date is greater than the end date, then please have this employee(s) records corrected.

Once done the history processor should complete without this error.


Employee Central History Processor Job, IndexOutOfBoundsException, Import Employee History from Employee Central, java.lang.IndexOutOfBoundsException , KBA , LOD-SF-VRP-EC , Employee Central data, configuration , LOD-SF-VRP-HIS , History Data, History Processor , LOD-SF-VRP , Variable Pay Programs , Problem


SAP SuccessFactors Compensation all versions