Search Results per_previous_job_usages
Overview
The HR.PER_PREVIOUS_JOB_USAGES table is a Human Resources (PER) module object that stores the usage records associated with a candidate or employee's previous job history. Where PER_PREVIOUS_JOBS captures the definition of a prior position, PER_PREVIOUS_JOB_USAGES records how that job entry is actually used — for example, the assignment of the previous job to a specific person, along with the tenure period over which it was held. In Oracle EBS 12.1.1 and 12.2.2, this table underpins the "Previous Employment" and "Previous Job" information blocks used during recruitment, onboarding, and applicant tracking.
From a Data Vault modeling perspective, the relationships mined from the foreign-key structure suggest this object behaves as a satellite-leaning entity. It carries descriptive attributes (period durations, dates, and descriptive flexfield content) that hang off the parent PREVIOUS_JOBS entity rather than acting as an independent hub or link. Treating it as a satellite of the previous-job hub is a reasonable heuristic when mapping to a Data Vault or dimensional warehouse, though the direct foreign key to PER_PREVIOUS_EMPLOYERS also implies a light link role.
Key Information Stored
The table holds 57 documented columns in the HR schema. The most significant for functional and reporting purposes are:
- PREVIOUS_JOB_USAGE_ID — the surrogate primary key, uniquely identifying each usage record and enforced by the PER_PREVIOUS_JOBS_USAGES_PK unique index. This is the single documented unique key; no separate composite business-key index is exposed.
- PREVIOUS_JOB_ID — foreign key to PER_PREVIOUS_JOBS, tying the usage to the underlying prior position definition.
- PREVIOUS_EMPLOYER_ID — foreign key to PER_PREVIOUS_EMPLOYERS, linking the job usage to the employer of record.
- ASSIGNMENT_ID — associates the previous-job usage with an assignment, connecting HR employment history to prior experience.
- START_DATE / END_DATE — the effective employment window for this usage of the previous job.
- PERIOD_YEARS, PERIOD_MONTHS, PERIOD_DAYS — decomposed duration components enabling calculations of prior-service length and experience.
- PJU_ATTRIBUTE_CATEGORY and PJU_ATTRIBUTE1–20 — descriptive flexfield (DFF) context and segment columns for capturing customer-specific additional data.
- PJU_INFORMATION_CATEGORY and PJU_INFORMATION1–20 — the corresponding information (extra) flexfield columns.
- OBJECT_VERSION_NUMBER, LAST_UPDATE_DATE, LAST_UPDATED_BY, CREATED_BY, CREATION_DATE, LAST_UPDATE_LOGIN — standard Oracle WHO/audit columns supporting concurrency control and traceability.
Common Use Cases and Queries
Typical scenarios include verifying prior-service credit, computing total years of relevant experience during recruitment, and auditing applicant-provided employment history. Analysts frequently join this table to the parent job and employer tables, and filter on the tenure period columns.
SELECT pju.previous_job_usage_id,
pju.assignment_id,
pju.start_date,
pju.end_date,
pju.period_years,
pju.period_months,
pju.period_days
FROM hr.per_previous_job_usages pju
WHERE pju.previous_job_id = :previous_job_id
ORDER BY pju.start_date DESC;
A common employer-oriented query joins to PER_PREVIOUS_EMPLOYERS to summarize prior employers per person, while a tenure rollup aggregates PERIOD_YEARS across a person's usage records to derive total prior experience. Reporting extracts should honor DFF context by filtering on PJU_ATTRIBUTE_CATEGORY to isolate customer-defined segments.
Related Objects
- PER_PREVIOUS_JOBS — parent entity referenced via PREVIOUS_JOB_ID; holds the prior position definition.
- PER_PREVIOUS_EMPLOYERS — referenced via PREVIOUS_EMPLOYER_ID; supplies the employer details.
- PER_ASSIGNMENTS_F / PER_ASSIGNMENTS — accessed via ASSIGNMENT_ID to relate prior experience to the current assignment.
- PER_PREVIOUS_JOBS_USAGES_PK — the primary-key index enforcing uniqueness on PREVIOUS_JOB_USAGE_ID.
- PER_ALL_PEOPLE_F — commonly joined through the assignment or job chain to attribute prior-job usage to a person.
- PER_JOBS / PER_POSITIONS — reference master data useful for classifying the nature of prior positions during reporting.
-
Table: PER_PREVIOUS_JOB_USAGES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_PREVIOUS_JOB_USAGES, object_name:PER_PREVIOUS_JOB_USAGES, status:VALID, product: PER - Human Resources , description: Used to store previous job Usages , implementation_dba_data: HR.PER_PREVIOUS_JOB_USAGES ,
-
Table: PER_PREVIOUS_JOB_USAGES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_PREVIOUS_JOB_USAGES, object_name:PER_PREVIOUS_JOB_USAGES, status:VALID, product: PER - Human Resources , description: Used to store previous job Usages , implementation_dba_data: HR.PER_PREVIOUS_JOB_USAGES ,
-
VIEW: APPS.PER_PREVIOUS_JOB_USAGES_DFV
12.2.2
-
VIEW: APPS.PER_PREVIOUS_JOB_USAGES_DFV
12.1.1
-
SYNONYM: APPS.PER_PREVIOUS_JOB_USAGES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_PREVIOUS_JOB_USAGES, status:VALID,
-
SYNONYM: PUBLIC.PER_PREVIOUS_JOB_USAGES
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PER_PREVIOUS_JOB_USAGES, status:VALID,
-
VIEW: APPS.HRBV_PREVIOUS_JOB_USAGES_V
12.1.1
-
VIEW: APPS.PER_PREVIOUS_JOB_USAGES_V
12.2.2
-
SYNONYM: APPS.PER_PREVIOUS_JOB_USAGES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_PREVIOUS_JOB_USAGES, status:VALID,
-
VIEW: APPS.HRBV_PREVIOUS_JOB_USAGES_V
12.2.2
-
VIEW: HR.PER_PREVIOUS_JOB_USAGES#
12.2.2
owner:HR, object_type:VIEW, object_name:PER_PREVIOUS_JOB_USAGES#, status:VALID,
-
APPS.PER_PJU_SHD SQL Statements
12.1.1
-
APPS.PER_PJU_BUS SQL Statements
12.1.1
-
APPS.PER_PJU_BUS SQL Statements
12.2.2
-
View: PER_PREVIOUS_JOB_USAGES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_PREVIOUS_JOB_USAGES_V, object_name:PER_PREVIOUS_JOB_USAGES_V, status:VALID, product: PER - Human Resources , description: Based on per_previous_job_usages table , implementation_dba_data: APPS.PER_PREVIOUS_JOB_USAGES_V ,
-
VIEW: APPS.HRBV_PREVIOUS_JOB_USAGES_V
12.2.2
owner:APPS, object_type:VIEW, object_name:HRBV_PREVIOUS_JOB_USAGES_V, status:VALID,
-
VIEW: APPS.PER_PREVIOUS_JOB_USAGES_V
12.1.1
-
APPS.PER_PJU_SHD SQL Statements
12.2.2
-
VIEW: APPS.HRBV_PREVIOUS_JOB_USAGES_V
12.1.1
owner:APPS, object_type:VIEW, object_name:HRBV_PREVIOUS_JOB_USAGES_V, status:VALID,
-
View: PER_PREVIOUS_JOB_USAGES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_PREVIOUS_JOB_USAGES_V, object_name:PER_PREVIOUS_JOB_USAGES_V, status:VALID, product: PER - Human Resources , description: Based on per_previous_job_usages table , implementation_dba_data: APPS.PER_PREVIOUS_JOB_USAGES_V ,
-
VIEW: HR.PER_PREVIOUS_JOB_USAGES#
12.2.2
-
PACKAGE: APPS.PER_PJU_BUS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PER_PJU_BUS, status:VALID,
-
Table: PER_PREVIOUS_JOBS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_PREVIOUS_JOBS, object_name:PER_PREVIOUS_JOBS, status:VALID, product: PER - Human Resources , description: Used to store Previous Jobs , implementation_dba_data: HR.PER_PREVIOUS_JOBS ,
-
TABLE: HR.PER_PREVIOUS_JOB_USAGES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_PREVIOUS_JOB_USAGES, object_name:PER_PREVIOUS_JOB_USAGES, status:VALID,
-
PACKAGE BODY: APPS.PER_PJU_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PJU_DEL, status:VALID,
-
PACKAGE BODY: APPS.PER_PJU_UPD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PJU_UPD, status:VALID,
-
APPS.PER_PJU_INS SQL Statements
12.1.1
-
PACKAGE BODY: APPS.PER_PJU_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PJU_BUS, status:VALID,
-
PACKAGE BODY: APPS.PER_PJU_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PJU_BUS, status:VALID,
-
Table: PER_PREVIOUS_JOBS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_PREVIOUS_JOBS, object_name:PER_PREVIOUS_JOBS, status:VALID, product: PER - Human Resources , description: Used to store Previous Jobs , implementation_dba_data: HR.PER_PREVIOUS_JOBS ,
-
PACKAGE BODY: APPS.PER_PJO_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PJO_BUS, status:VALID,
-
PACKAGE BODY: APPS.PAY_SE_HOLIDAY_PAY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SE_HOLIDAY_PAY, status:VALID,
-
PACKAGE BODY: APPS.PER_PJU_INS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PJU_INS, status:VALID,
-
PACKAGE BODY: APPS.PER_PJU_INS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PJU_INS, status:VALID,
-
TRIGGER: APPS.PER_PREVIOUS_JOB_USAGES_WHO
12.1.1
owner:APPS, object_type:TRIGGER, object_name:PER_PREVIOUS_JOB_USAGES_WHO, status:VALID,
-
TRIGGER: APPS.PER_PREVIOUS_JOB_USAGES_WHO
12.2.2
owner:APPS, object_type:TRIGGER, object_name:PER_PREVIOUS_JOB_USAGES_WHO, status:VALID,
-
PACKAGE BODY: APPS.PQH_LENGTH_OF_SERVICE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PQH_LENGTH_OF_SERVICE_PKG, status:VALID,
-
PACKAGE BODY: APPS.PER_PJU_SHD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PJU_SHD, status:VALID,
-
PACKAGE BODY: APPS.PER_PJU_SHD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PJU_SHD, status:VALID,
-
VIEW: APPS.PER_PREVIOUS_JOB_USAGES_DFV
12.1.1
owner:APPS, object_type:VIEW, object_name:PER_PREVIOUS_JOB_USAGES_DFV, status:VALID,
-
PACKAGE BODY: APPS.PER_PJU_UPD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PJU_UPD, status:VALID,
-
PACKAGE BODY: APPS.PER_PJU_DEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PJU_DEL, status:VALID,
-
APPS.PER_PJU_INS SQL Statements
12.2.2
-
PACKAGE: APPS.PER_PJU_BUS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PER_PJU_BUS, status:VALID,
-
VIEW: APPS.PER_PREVIOUS_JOB_USAGES_DFV
12.2.2
owner:APPS, object_type:VIEW, object_name:PER_PREVIOUS_JOB_USAGES_DFV, status:VALID,
-
PACKAGE BODY: APPS.PER_PEM_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PEM_BUS, status:VALID,
-
APPS.PER_PJU_DEL SQL Statements
12.2.2
-
APPS.PER_PJU_DEL SQL Statements
12.1.1
-
PACKAGE BODY: APPS.PER_PJO_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PJO_BUS, status:VALID,
-
PACKAGE BODY: APPS.PER_PEM_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PEM_BUS, status:VALID,