Search Results pa_job_assignment_overrides
Overview
PA_JOB_ASSIGNMENT_OVERRIDES is a Projects (PA) module table in Oracle EBS 12.1.1 and 12.2.2 that stores non-standard employee job assignments and billing titles negotiated for specific projects and tasks. In standard Oracle Projects costing and billing flows, an employee's job and billing title are derived from Human Resources (PER) defaults. When a project or task requires a different job classification or a client-facing billing title than the employee's HR default, the exception is captured in this table and applied during cost rates, burdening, invoicing, and revenue generation.
From a modeling perspective, the metadata's FK structure suggests this object behaves as a link table. Its business identity is a composite of PERSON_ID, PROJECT_ID, TASK_ID, and START_DATE_ACTIVE, which connects the HR person dimension to the project/task hierarchy and to the job definition, with BILLING_TITLE and the active date range acting as link attributes. Analysts building a Data Vault or dimensional model should treat JOB_ASSIGNMENT_OVERRIDE_ID as the surrogate key and the composite business key as the natural key.
Key Information Stored
The table contains 14 documented columns. The most significant are:
- PERSON_ID — the employee (HR person) whose job assignment or billing title is being overridden.
- PROJECT_ID — the project for which the override applies; foreign key to PA_PROJECTS_ALL.
- TASK_ID — the task within the project; foreign key to PA_TASKS.
- JOB_ID — the overriding job definition; foreign key to PER_JOBS.
- BILLING_TITLE — the negotiated client-facing title used on invoices and project reporting, distinct from the internal HR job.
- START_DATE_ACTIVE — the effective start of the override; part of the composite primary key.
- END_DATE_ACTIVE — the effective end of the override; defines the date-ranged validity of the record.
- JOB_ASSIGNMENT_OVERRIDE_ID — the surrogate identifier, enforced by unique index PA_JOB_ASSIGNMENT_OVERRIDES_U4.
- RECORD_VERSION_NUMBER — optimistic locking / concurrency control.
- Audit columns: CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN.
The composite primary key PA_JOB_ASSIGNMENT_OVERRIDES_PK spans PERSON_ID, PROJECT_ID, TASK_ID, and START_DATE_ACTIVE, while the surrogate unique index on JOB_ASSIGNMENT_OVERRIDE_ID is the preferred single-column join key. The business key candidates are therefore the composite PK plus the attribute-style billing title.
Common Use Cases and Queries
Typical scenarios include verifying which employees have negotiated billing titles on a project, auditing job overrides for cost-rate accuracy, and extracting override history for revenue recognition.
Identify active overrides for a project:
SELECT o.person_id, o.task_id, o.job_id, o.billing_title,
o.start_date_active, o.end_date_active
FROM pa.pa_job_assignment_overrides o
WHERE o.project_id = :project_id
AND SYSDATE BETWEEN NVL(o.start_date_active, SYSDATE)
AND NVL(o.end_date_active, SYSDATE + 1);
Join to HR job definitions and the project for a billing-title report:
SELECT p.segment1 project_number, t.task_number,
j.name job_name, o.billing_title
FROM pa.pa_job_assignment_overrides o
JOIN pa.pa_projects_all p ON p.project_id = o.project_id
JOIN pa.pa_tasks t ON t.task_id = o.task_id
JOIN per.per_jobs j ON j.job_id = o.job_id
WHERE o.person_id = :person_id;
Reconciliation queries commonly test for overlapping date ranges per person/project/task combination, which would indicate a data integrity issue.
Related Objects
- PA_PROJECTS_ALL — joined via PROJECT_ID; provides project definition, organization, and status.
- PA_TASKS — joined via TASK_ID; provides the task hierarchy and task-level attributes.
- PER_JOBS — joined via JOB_ID; supplies the override job name and HR job attributes.
- PER_ALL_PEOPLE_F — typically joined via PERSON_ID to resolve employee names and effective-dated person details.
- PA_PROJECT_ASSIGNMENTS — the standard project staffing table often compared against overrides to detect exceptions.
- PA_COST_DISTRIBUTION_LINES_ALL and PA_EXPENDITURES_ALL — downstream cost/billing processing that consumes job and billing-title overrides.
- PA_DRAFT_INVOICE_DETAILS_ALL — invoice generation where the negotiated BILLING_TITLE is printed.
When these objects are reconciled, PA_JOB_ASSIGNMENT_OVERRIDES acts as the exception layer between HR job defaults and project-specific billing and costing requirements.
-
Table: PA_JOB_ASSIGNMENT_OVERRIDES
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_JOB_ASSIGNMENT_OVERRIDES, object_name:PA_JOB_ASSIGNMENT_OVERRIDES, status:VALID, product: PA - Projects , description: Non-standard employee job assignments and/or billing titles negotiated for specific projects and tasks , implementation_dba_data: PA.PA_JOB_ASSIGNMENT_OVERRIDES ,
-
Table: PA_JOB_ASSIGNMENT_OVERRIDES
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_JOB_ASSIGNMENT_OVERRIDES, object_name:PA_JOB_ASSIGNMENT_OVERRIDES, status:VALID, product: PA - Projects , description: Non-standard employee job assignments and/or billing titles negotiated for specific projects and tasks , implementation_dba_data: PA.PA_JOB_ASSIGNMENT_OVERRIDES ,
-
VIEW: PA.PA_JOB_ASSIGNMENT_OVERRIDES#
12.2.2
owner:PA, object_type:VIEW, object_name:PA_JOB_ASSIGNMENT_OVERRIDES#, status:VALID,
-
VIEW: PA.PA_JOB_ASSIGNMENT_OVERRIDES#
12.2.2
-
SYNONYM: APPS.PA_JOB_ASSIGNMENT_OVERRIDES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_JOB_ASSIGNMENT_OVERRIDES, status:VALID,
-
SYNONYM: APPS.PA_JOB_ASSIGNMENT_OVERRIDES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_JOB_ASSIGNMENT_OVERRIDES, status:VALID,
-
APPS.PA_HR_BILL_RATES SQL Statements
12.2.2
-
APPS.PA_HR_BILL_RATES SQL Statements
12.1.1
-
APPS.PA_MISC SQL Statements
12.2.2
-
APPS.PA_MISC SQL Statements
12.1.1
-
TABLE: PA.PA_JOB_ASSIGNMENT_OVERRIDES
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_JOB_ASSIGNMENT_OVERRIDES, object_name:PA_JOB_ASSIGNMENT_OVERRIDES, status:VALID,
-
TABLE: PA.PA_JOB_ASSIGNMENT_OVERRIDES
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_JOB_ASSIGNMENT_OVERRIDES, object_name:PA_JOB_ASSIGNMENT_OVERRIDES, status:VALID,
-
PACKAGE BODY: APPS.PA_MISC
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_MISC, status:VALID,
-
PACKAGE BODY: APPS.PA_HR_BILL_RATES
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_HR_BILL_RATES, status:VALID,
-
PACKAGE BODY: APPS.PA_MISC
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_MISC, status:VALID,
-
PACKAGE BODY: APPS.PA_HR_BILL_RATES
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_HR_BILL_RATES, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECT_CORE2
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECT_CORE2, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJ_TSK_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJ_TSK_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PA_REVENUE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_REVENUE, status:VALID,
-
PACKAGE BODY: APPS.PA_REVENUE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_REVENUE, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJ_TSK_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJ_TSK_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECT_CORE2
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECT_CORE2, status:VALID,
-
PACKAGE BODY: APPS.PA_PERSON
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PERSON, status:VALID,
-
PACKAGE BODY: APPS.PA_PERSON
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PERSON, status:VALID,
-
PACKAGE BODY: APPS.PA_HR_BILL_RATES
12.2.2
-
Table: PER_JOBS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_JOBS, object_name:PER_JOBS, status:VALID, product: PER - Human Resources , description: Jobs defined for a Business Group. , implementation_dba_data: HR.PER_JOBS ,
-
PACKAGE BODY: APPS.PA_HR_BILL_RATES
12.1.1
-
Table: PER_JOBS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_JOBS, object_name:PER_JOBS, status:VALID, product: PER - Human Resources , description: Jobs defined for a Business Group. , implementation_dba_data: HR.PER_JOBS ,
-
PACKAGE BODY: APPS.PA_PROJECT_CORE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECT_CORE, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECT_CORE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECT_CORE, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECT_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECT_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECT_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECT_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECT_CORE1
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECT_CORE1, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECT_CORE1
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECT_CORE1, status:VALID,
-
PACKAGE BODY: APPS.PA_MISC
12.2.2
-
APPS.PA_PERSON SQL Statements
12.1.1
-
APPS.PA_PERSON SQL Statements
12.2.2
-
PACKAGE BODY: APPS.PA_MISC
12.1.1
-
Table: PA_TASKS
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_TASKS, object_name:PA_TASKS, status:VALID, product: PA - Projects , description: User-defined subdivisions of project work , implementation_dba_data: PA.PA_TASKS ,
-
Table: PA_TASKS
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_TASKS, object_name:PA_TASKS, status:VALID, product: PA - Projects , description: User-defined subdivisions of project work , implementation_dba_data: PA.PA_TASKS ,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 FND Design Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 FND Design Data
12.2.2
-
APPS.PA_PROJECT_CORE SQL Statements
12.1.1
-
Table: PA_PROJECTS_ALL
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_PROJECTS_ALL, object_name:PA_PROJECTS_ALL, status:VALID, product: PA - Projects , description: PA_PROJECTS_ALL stores the highest units of work defined in Oracle Projects. , implementation_dba_data: PA.PA_PROJECTS_ALL ,
-
Table: PA_PROJECTS_ALL
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_PROJECTS_ALL, object_name:PA_PROJECTS_ALL, status:VALID, product: PA - Projects , description: PA_PROJECTS_ALL stores the highest units of work defined in Oracle Projects. , implementation_dba_data: PA.PA_PROJECTS_ALL ,
-
12.2.2 DBA Data
12.2.2