SAP Knowledge Base Article - Public

2579992 - Multiple Hire Records allowed in employee's job history

Symptom

I would like to ask about system behavior of handling hire record in Job History.   When I try to register multiple hire records for an employee via CSV import, system gives an error "A Hire record already exists for user {0}. You cannot import a Hire record twice using incremental import.".  However, when I try to register multiple hire record via UI, system does not give an error and I can save multiple hire records.

job history error1.png

Environment

SuccessFactors

Employee Central 2.0

Reproducing the Issue

Step 1: Try to import multiple hire records of job information via "Import Employee Data".

Step 2: Confirm that system gives an error "A Hire record already exists for user {0}. You cannot import a Hire record twice using incremental import." and import is failed.

Step 3: Go to People Profile of user and try to register multiple hire records by "Insert New Records".

Step 4: Confirm that system does NOT give an error and operation is successful.

Cause

Numerous checks are turned off when done from the UI screen to allow Administrators more flexibility to correct errors.

Resolution

It is not possible to create multiple "Hire" event records for any user is the system, via -:

  • Imports
  • API
  • Hire Wizards
  • MSS UI (Take Action)

The same validation doesn't exist in the Job History UI because this is an "Admin Only" UI, used for data corrections, the same validation/limitation does not exist there because the flexibility needed to allow Admins to correct data where needed. Therefore System Admins must avoid creating invalid data such as Multiple "Hire" events for the same employment.

As a workaround you can use business rules to restrict multiple hire record inserts via UI.

Ultimately, any Employment in the system should only ever have 1 "Hire" event. Any subsequent hiring on the same employment is performed as a "Rehire" event.

Keywords

Multiple hire records insert in job history, EMPFILE_HRIS_IMPORT_INVALID_HIRE_RECORD_INCREMENTAL_IMPORT_DOUBLE=A Hire record already exists for user {0}. You cannot import a Hire record twice using incremental import. If you are trying to replace the existing Hire record, perform a Full Purge import , KBA , multiple hire records , hire record already exists for user , cannot import a hire record twice using , employee central , job history import , LOD-SF-EC-HIR , Hire & Rehire Wizards , LOD-SF-EC-JOB , Job Information , LOD-SF-EC-EDP , Import Employee Data (EC Core only) , How To

Product

SAP SuccessFactors HCM Core all versions