SAP Knowledge Base Article - Public

2945528 - Employees are not evaluated as part of the Off Cycle Event Batch Filter - Employee Central

Symptom

  • Using Job Information as Base Object, the Employees are not evaluated as part of the Off Cycle Event Batch Filter.
  • In Monitor Job, the Job Response Column "Selected by Filter" shows as NO even if when the Hire Date of the Employees should be part of the Filter

Environment

  • SAP SuccessFactors Employee Central
  • SAP SuccessFactors HCM

Reproducing the Issue

  1. Create an Off Cycle Event Batch.
  2. Use Job Information as the Base Object.
  3. In the toFilter, select Hire Date.
  4. Complete the other required fields.
  5. Run the Off Cycle Event Batch Processing Job
  6. Go to Monitor Jobs and download the Job Response for the Off Cycle Event Batch Processing Job
  7. Find the sample employee and notice that the "Selected by Filter" column is set to NO.

Cause

When using the Base Object Job Information and in the toFilter Section you have defined Hire Date as the filter, the system refers to the hireDate field in Job Information. This is a different field than Employment Details Hire Date.

The hireDate field is not shown in the UI by default but its value can be pulled from Person and Employment Export. The hireDate field, along with other similar fields terminationDate, leaveOfAbsenceStartDate and leaveOfAbsenceReturnDate, fields are automatically filled with the start-date in case a Job Info Record is created/changed/deleted based on its triggering Event: Hire, Rehire, Termination, Leave of Absence and Return to Work.

When the employees' data were not created properly or in a supported process, there can be instances where this field remains blank causing the Off Cycle Event Batch Filtering to fail.

Resolution

Modify the Off Cycle Event Batch Configuration:

  1. Use Employment Details as the Base Object in the Off Cycle Event Batch Configuration.
  2. Update the Associate Rule to use Employment Details as the Base Object. It would become a Cross-Portlet rule between Employment Details and Job Information. Each Statement in the Rule would start off as:
    • Employment Details.Job Information.FIELDNAME where FIELDNAME is the respective field you need from Job Information.
      
  3. In the toFilter Section, select Hire Date. This now refers to Employment Details Hire Date field.

The system should now be able to filter the employees correctly based on the Hire Date in Employment Details.

FAQ - Additional Information

Q) Where can I get information on this from the Guide?
A) Guide: Managing Mass Changes in Employee Central                                                                                                                                                              
Chapter: Creating an Off Cycle Event Batch Object 

A) Data Object Tables in Employee Central

See Also

  • 2727185 - Employee Central - Off Cycle Event Batch: How the Scheduled Job Works 
  • 2719010 - Employee Central - Off Cycle Event Batch FAQ
  • 2592167 - How to Create a User or Group of Users for an Off Cycle Event Batch Job

Keywords

off cycle, off cycle event batch, filter, off cycle filtering, tofilter, hiredate, job info, job information, selected by filter, filter, Off Cycle Event Batch User Group, Filter Field, Base Object, employee central, employee profile, successfactors, SF, EC, EP , KBA , LOD-SF-EC-JOB-OFF , Off Cycle Event Batch , LOD-SF-EC-JOB , Job Information , LOD-SF-EC-ADM , Admin Tools (EC Core only) , Problem

Product

SAP SuccessFactors Employee Central all versions ; SAP SuccessFactors HCM Core all versions