Guidelines for Loading Jobs

A job defines the worker's role in an organization in general terms. For example, a worker's job could be payroll manager, sales consultant, or administrator. This topic describes aspects of the job object that you must understand to load Job objects successfully.

Loading Referenced Objects

If you're associating either job families or valid grades with your jobs, then you must load those objects before you load the jobs.

Benchmark Jobs

To use benchmark jobs:

  1. Load any benchmark jobs with the BenchmarkJobFlag attribute set to Yes. Benchmark jobs can't refer to other benchmark jobs. Therefore, you can't load benchmark jobs with either a BenchmarkJobId or BenchmarkJobCode value.

  2. Load the remaining jobs. For those jobs that refer to a benchmark job, use the BenchmarkJobId or BenchmarkJobCode attribute to identify the relevant benchmark job. A job can't be its own benchmark job. Therefore, these values must not identify the job that you're loading.

Loading Translated Job Names

Supply job names in the language of the user who's loading them. You supply a JobTranslation.dat file to translate job names into other enabled languages once the jobs exist. This example translates the names of existing jobs. It identifies those jobs by their source keys.

METADATA|JobTranslation|SourceSystemOwner|SourceSystemId|EffectiveStartDate|Language|Name
MERGE|JobTranslation|VISION|SALES_CONS|2000/01/01|FR|Consultant en Ventes
MERGE|JobTranslation|VISION|SALES_MGR|2000/01/01|FR|Superviseur des Ventes
MERGE|JobTranslation|VISION|SALES_DIR|2000/01/01|FR|Directeur des Ventes

Deleting Jobs

You can't delete Job objects using HCM Data Loader. However, you can make jobs inactive. This example Job.dat file inactivates an existing job. It identifies the job by its source key.

METADATA|Job|SourceSystemOwner|SourceSystemId|EffectiveStartDate|ActiveStatus
MERGE|Job|VISION|MRKT_CONS|2015/01/01|I

Prevent Inflight Job Updates

You can prevent inflight job updates when it's updated using the update and correct flows, or when a date effective department record is deleted, when approvals are pending. You need to create and set the HR_DISABLE_PENDING_APPROVALS_CHECK_IN _HCM_DATA_LOADER profile option to No, if it's not already created to prevent inflight job updates.