Search Results per_job_extra_info
Overview
PER_JOB_EXTRA_INFO is a Human Resources (PER) module table in the HR schema that stores descriptive flexfield (DFF) and extra information associated with a job definition in Oracle E-Business Suite. It functions as the child of PER_JOBS and captures the extended, user-defined attributes configured against a job through the Job Extra Information flexfield framework, rather than the core descriptive columns (name, code, dates) held on the parent job row. Each row represents one "information type" instance for a specific job, allowing multiple extra-information records per job, differentiated by INFORMATION_TYPE.
In Oracle EBS 12.1.1 and 12.2.2 the table is present with an identical documented structure of 65 columns and is maintained under the standard WHO audit columns (CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN) plus OBJECT_VERSION_NUMBER for optimistic locking introduced by the OAF-based HTML user interface. From a Data Vault modeling perspective, the metadata supports classifying this object as a link, since its primary value is the association between a job (PER_JOBS) and an extra-information type (PER_JOB_INFO_TYPES), enriched by context attributes.
Key Information Stored
- JOB_EXTRA_INFO_ID — surrogate primary key defined by PER_JOB_EXTRA_INFO_PK; the unique row identifier.
- JOB_ID — foreign key to PER_JOBS, identifying the job to which this extra information belongs.
- INFORMATION_TYPE — foreign key to PER_JOB_INFO_TYPES, specifying which configured extra-information type the record holds.
- JEI_INFORMATION_CATEGORY and JEI_INFORMATION1 … JEI_INFORMATION30 — the thirty flexible "information" segments populated per the flexfield setup for the information type; this is the substantive business payload.
- JEI_ATTRIBUTE_CATEGORY and JEI_ATTRIBUTE1 … JEI_ATTRIBUTE20 — the twenty flexible attribute segments providing a secondary context/descriptive set on the same row.
- REQUEST_ID, PROGRAM_APPLICATION_ID, PROGRAM_ID, PROGRAM_UPDATE_DATE — concurrent program audit columns recording which request and program last touched the row.
- OBJECT_VERSION_NUMBER — concurrency-control column used by the OAF/ADF layers.
The only documented unique index is the primary key on JOB_EXTRA_INFO_ID; no separate business-key unique index (for example on JOB_ID plus INFORMATION_TYPE) is recorded in the metadata, though the pairing of those columns is the practical determinant of a job's extra-information instance.
Common Use Cases and Queries
Typical usage resolves the DFF values stored against a job for reporting, integration extracts, and validation of flexfield setup. A representative join follows:
- Listing all extra information for a job:
SELECT j.JOB_ID, j.NAME, e.INFORMATION_TYPE, e.JEI_INFORMATION_CATEGORY, e.JEI_INFORMATION1 FROM PER_JOBS j, PER_JOB_EXTRA_INFO e WHERE j.JOB_ID = e.JOB_ID; - Resolving the information-type definition: join INFORMATION_TYPE to PER_JOB_INFO_TYPES to obtain the type's name and context.
- Auditing flexfield population: query rows where JEI_INFORMATION_CATEGORY is null or where specific numbered segments are populated, to detect incomplete or misconfigured data.
- Integration extraction: select on LAST_UPDATE_DATE and PROGRAM_UPDATE_DATE to drive incremental feeds of job extra information into downstream warehouses.
- Concurrency diagnostics: inspect OBJECT_VERSION_NUMBER when OAF self-service job maintenance reports stale-record conflicts.
Reporting tools such as Oracle BI Publisher and the HRMS Extract can consume these columns directly; because the payload is generic, segment meanings must always be resolved against the flexfield configuration for the relevant information type.
Related Objects
- PER_JOBS — parent entity; joined via PER_JOB_EXTRA_INFO.JOB_ID = PER_JOBS.JOB_ID.
- PER_JOB_INFO_TYPES — defines each information type; joined via PER_JOB_EXTRA_INFO.INFORMATION_TYPE = PER_JOB_INFO_TYPES.INFORMATION_TYPE.
- PER_JOB_EXTRA_INFO_PK — the primary key constraint over JOB_EXTRA_INFO_ID controlling uniqueness.
- FND_FLEX_VALUES / FND_FLEX_VALUE_SETS — supply the valid values referenced by the JEI_INFORMATION and JEI_ATTRIBUTE flexfield segments.
- FND_DESCR_FLEX_COLUMN_USAGES — configuration source describing which segments are enabled for the Job Extra Information flexfield.
- FND_CONCURRENT_REQUESTS — correlates REQUEST_ID and PROGRAM_ID audit columns to the concurrent request that modified the row.
-
Table: PER_JOB_EXTRA_INFO
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_JOB_EXTRA_INFO, object_name:PER_JOB_EXTRA_INFO, status:VALID, product: PER - Human Resources , description: Extra information for a job. , implementation_dba_data: HR.PER_JOB_EXTRA_INFO ,
-
Table: PER_JOB_EXTRA_INFO
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_JOB_EXTRA_INFO, object_name:PER_JOB_EXTRA_INFO, status:VALID, product: PER - Human Resources , description: Extra information for a job. , implementation_dba_data: HR.PER_JOB_EXTRA_INFO ,
-
VIEW: APPS.PER_JOB_EXTRA_INFO_DFV
12.2.2
-
VIEW: APPS.PER_JOB_EXTRA_INFO_DFV
12.1.1
-
TABLE: HR.PER_JOB_EXTRA_INFO
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_JOB_EXTRA_INFO, object_name:PER_JOB_EXTRA_INFO, status:VALID,
-
SYNONYM: PUBLIC.PER_JOB_EXTRA_INFO
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PER_JOB_EXTRA_INFO, status:VALID,
-
VIEW: APPS.HRBV_JOB_EXTRA_INFO_V
12.1.1
-
VIEW: APPS.HRI_CS_JOBCAT_V
12.1.1
-
VIEW: APPS.HRI_CS_JOBCAT_V
12.2.2
-
SYNONYM: APPS.PER_JOB_EXTRA_INFO
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_JOB_EXTRA_INFO, status:VALID,
-
VIEW: APPS.HRBV_JOB_EXTRA_INFO_V
12.2.2
-
TRIGGER: APPS.HR_PA_MAINTN_JOB_HIST_BRI
12.1.1
-
VIEW: APPS.PA_SETUP_JOB_LEVELS_V
12.2.2
-
SYNONYM: APPS.PER_JOB_EXTRA_INFO
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_JOB_EXTRA_INFO, status:VALID,
-
TRIGGER: APPS.HR_PA_MAINTN_JOB_HIST_BRI
12.2.2
-
VIEW: APPS.PER_JOB_EXTRA_INFO1_DFV
12.1.1
-
VIEW: APPS.PER_JOB_EXTRA_INFO1_DFV
12.2.2
-
APPS.PE_JEI_BUS SQL Statements
12.2.2
-
VIEW: APPS.PA_C_ELIG_RESOURCE_V
12.2.2
-
VIEW: APPS.HRI_CL_JOB_CAT_JOB_V
12.2.2
-
TRIGGER: APPS.HR_PA_MAINTN_JOB_HIST_BRD
12.2.2
-
VIEW: APPS.HRI_CL_JOB_CAT_JOB_V
12.1.1
-
VIEW: HR.PER_JOB_EXTRA_INFO#
12.2.2
owner:HR, object_type:VIEW, object_name:PER_JOB_EXTRA_INFO#, status:VALID,
-
VIEW: APPS.PA_SETUP_JOB_LEVELS_V
12.1.1
-
TRIGGER: APPS.HR_PA_MAINTN_JOB_HIST_BRU
12.2.2
-
TRIGGER: APPS.HR_PA_MAINTN_JOB_HIST_BRU
12.1.1
-
VIEW: APPS.PA_REP_PROJ_RES_COMP_V
12.1.1
-
APPS.PE_JEI_BUS SQL Statements
12.1.1
-
VIEW: APPS.PA_REP_ORG_RES_COMP_V
12.1.1
-
TRIGGER: APPS.HR_PA_MAINTN_JOB_HIST_BRD
12.1.1
-
VIEW: APPS.PA_REP_ORG_RES_COMP_V
12.2.2
-
VIEW: APPS.HRBV_JOB_EXTRA_INFO_V
12.2.2
owner:APPS, object_type:VIEW, object_name:HRBV_JOB_EXTRA_INFO_V, status:VALID,
-
VIEW: APPS.PA_REP_ORG_COM_RES_LST_V
12.2.2
-
VIEW: APPS.PA_REP_ORG_COM_RES_LST_V
12.1.1
-
VIEW: APPS.PA_REP_PROJ_RES_COMP_V
12.2.2
-
VIEW: APPS.PA_C_ELIG_RESOURCE_V
12.1.1
-
TABLE: HR.PER_JOB_EXTRA_INFO
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_JOB_EXTRA_INFO, object_name:PER_JOB_EXTRA_INFO, status:VALID,
-
VIEW: APPS.PA_NOMINATE_RESOURCE_LOV_V
12.2.2
-
Table: PER_JOB_INFO_TYPES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_JOB_INFO_TYPES, object_name:PER_JOB_INFO_TYPES, status:VALID, product: PER - Human Resources , description: Types of extra information that may be held against a job. , implementation_dba_data: HR.PER_JOB_INFO_TYPES ,
-
Table: PER_JOB_INFO_TYPES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_JOB_INFO_TYPES, object_name:PER_JOB_INFO_TYPES, status:VALID, product: PER - Human Resources , description: Types of extra information that may be held against a job. , implementation_dba_data: HR.PER_JOB_INFO_TYPES ,
-
VIEW: APPS.HRBV_JOB_EXTRA_INFO_V
12.1.1
owner:APPS, object_type:VIEW, object_name:HRBV_JOB_EXTRA_INFO_V, status:VALID,
-
TABLE: HR.PER_JOB_INFO_TYPES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_JOB_INFO_TYPES, object_name:PER_JOB_INFO_TYPES, status:VALID,
-
PACKAGE BODY: APPS.HRBISOFO
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HRBISOFO, status:VALID,
-
VIEW: HR.PER_JOB_EXTRA_INFO#
12.2.2
-
PACKAGE BODY: APPS.HRBISOFO
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRBISOFO, status:VALID,
-
TRIGGER: APPS.PER_JOB_EXTRA_INFO_WHO
12.2.2
owner:APPS, object_type:TRIGGER, object_name:PER_JOB_EXTRA_INFO_WHO, status:VALID,
-
PACKAGE: APPS.PE_JEI_BUS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PE_JEI_BUS, status:VALID,
-
TRIGGER: APPS.HR_PA_MAINTN_JOB_HIST_BRI
12.2.2
owner:APPS, object_type:TRIGGER, object_name:HR_PA_MAINTN_JOB_HIST_BRI, status:VALID,
-
VIEW: APPS.PA_NOMINATE_RESOURCE_LOV_V
12.1.1
-
TRIGGER: APPS.HR_PA_MAINTN_JOB_HIST_BRD
12.1.1
owner:APPS, object_type:TRIGGER, object_name:HR_PA_MAINTN_JOB_HIST_BRD, status:VALID,