Search Results pa_schedule_exceptions
Overview
The PA_SCHEDULE_EXCEPTIONS table in the PA (Projects) schema stores schedule day exceptions that apply to project assignments and resource requirements. Each row represents a single deviation from the standard assignment or requirement schedule, capturing the manner in which a particular calendar day or date range diverges from the default working pattern defined elsewhere in the scheduling model. This enables Oracle EBS Project Resource Management to represent partial working days, additional working hours, non-working days, and calendar shifts without altering the base calendar definition.
The table resides in the PA schema, is marked VALID, and is documented in ETRM for both Oracle EBS 12.1.1 and 12.2.2 with 29 columns. The heuristic Data Vault classification mined from the foreign key structure is standalone, which suggests modeling this entity as an independent structure rather than as a link or satellite dependent on a parent hub via composite business keys. The single documented foreign key relationship — SCHEDULE_EXCEPTION_ID referencing CAC_SR_SCHDL_EXCEPTIONS — indicates an association with a schedule exception reference, though the standalone classification implies the table's primary business identity is self-contained.
Key Information Stored
The surrogate primary key is SCHEDULE_EXCEPTION_ID, which is also the sole unique index (PA_SCHEDULE_EXCEPTIONS_U1) documented as a business-key candidate. The remaining columns partition into four functional groups:
- Ownership and scope: ASSIGNMENT_ID and PROJECT_ID identify the assignment or project against which the exception is recorded; CALENDAR_ID ties the exception to a specific calendar.
- Classification: SCHEDULE_TYPE_CODE, STATUS_CODE, and EXCEPTION_TYPE_CODE classify whether the exception applies to an assignment or requirement, its approval/activation state, and the nature of the exception.
- Timing: START_DATE and END_DATE bound the exception window, while DURATION_SHIFT_TYPE_CODE, DURATION_SHIFT_UNIT_CODE, and NUMBER_OF_SHIFT support duration-based shifts.
- Working pattern: MONDAY_HOURS through SUNDAY_HOURS store per-day hour totals; NON_WORKING_DAY_FLAG marks full non-working days; RESOURCE_CALENDAR_PERCENT and CHANGE_HOURS_TYPE_CODE express percentage-based adjustments; CHANGE_CALENDAR_TYPE_CODE and CHANGE_CALENDAR_ID support substituting an alternate calendar.
Standard audit columns (CREATION_DATE, CREATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_BY, LAST_UPDATE_LOGIN) are also present as documented.
Common Use Cases and Queries
Typical scenarios involve detecting assignments whose effective schedule differs from the standard calendar, reconciling planned versus actual working hours, and reporting exceptions for a given project or date range.
- Identify all exceptions for an assignment:
SELECT * FROM PA_SCHEDULE_EXCEPTIONS WHERE ASSIGNMENT_ID = :assignment_id; - List non-working day exceptions in a window:
SELECT * FROM PA_SCHEDULE_EXCEPTIONS WHERE NON_WORKING_DAY_FLAG = 'Y' AND START_DATE BETWEEN :from_date AND :to_date; - Summarize daily hour overrides per weekday to compute effective capacity for a resource.
- Report calendar substitutions via CHANGE_CALENDAR_TYPE_CODE and CHANGE_CALENDAR_ID for compliance or payroll overlap analysis.
Related Objects
The documented FK links SCHEDULE_EXCEPTION_ID to CAC_SR_SCHDL_EXCEPTIONS, which supplies the reference schedule exception definition. Additional significant related objects based on the stored foreign-key-style columns and functional role include:
- PA_ASSIGNMENTS — joined via ASSIGNMENT_ID for assignment-level exception reporting.
- PA_PROJECTS — joined via PROJECT_ID for project-level aggregation.
- PA_CALENDARS — joined via CALENDAR_ID (and CHANGE_CALENDAR_ID) to resolve working patterns.
- PA_REQUIREMENTS (or equivalent requirement structures) referenced through SCHEDULE_TYPE_CODE for requirement-side exceptions.
- CAC_SR_SCHDL_EXCEPTIONS — the FK parent supplying the exception reference.
Where these joins are performed, ensure the appropriate lookup translations for the various CODE columns (STATUS_CODE, EXCEPTION_TYPE_CODE, CHANGE_HOURS_TYPE_CODE) are applied to produce human-readable output.
-
Table: PA_SCHEDULE_EXCEPTIONS
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_SCHEDULE_EXCEPTIONS, object_name:PA_SCHEDULE_EXCEPTIONS, status:VALID, product: PA - Projects , description: PA_SCHEDULE_EXCEPTIONS table contains the schedule day exceptions for assignments and requirements. This table has a row for each exception to the schedule. Depending on the type of schedule, one or more columns are populated as shown in th , implementation_dba_data: PA.PA_SCHEDULE_EXCEPTIONS ,
-
Table: PA_SCHEDULE_EXCEPTIONS
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_SCHEDULE_EXCEPTIONS, object_name:PA_SCHEDULE_EXCEPTIONS, status:VALID, product: PA - Projects , description: PA_SCHEDULE_EXCEPTIONS table contains the schedule day exceptions for assignments and requirements. This table has a row for each exception to the schedule. Depending on the type of schedule, one or more columns are populated as shown in th , implementation_dba_data: PA.PA_SCHEDULE_EXCEPTIONS ,
-
SYNONYM: APPS.PA_SCHEDULE_EXCEPTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_SCHEDULE_EXCEPTIONS, status:VALID,
-
SYNONYM: APPS.PA_SCHEDULE_EXCEPTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_SCHEDULE_EXCEPTIONS, status:VALID,
-
VIEW: PA.PA_SCHEDULE_EXCEPTIONS#
12.2.2
owner:PA, object_type:VIEW, object_name:PA_SCHEDULE_EXCEPTIONS#, status:VALID,
-
APPS.PA_SCH_EXCEPT_PKG SQL Statements
12.2.2
-
APPS.PA_SCH_EXCEPT_PKG SQL Statements
12.1.1
-
PACKAGE: APPS.PA_SCH_EXCEPT_PKG
12.2.2
-
VIEW: PA.PA_SCHEDULE_EXCEPTIONS#
12.2.2
-
TABLE: PA.PA_SCHEDULE_EXCEPTIONS
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_SCHEDULE_EXCEPTIONS, object_name:PA_SCHEDULE_EXCEPTIONS, status:VALID,
-
PACKAGE BODY: APPS.PA_SCH_EXCEPT_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_SCH_EXCEPT_PKG, status:VALID,
-
PACKAGE: APPS.PA_SCH_EXCEPT_PKG
12.1.1
-
PACKAGE BODY: APPS.PA_SCH_EXCEPT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_SCH_EXCEPT_PKG, status:VALID,
-
TABLE: PA.PA_SCHEDULE_EXCEPTIONS
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_SCHEDULE_EXCEPTIONS, object_name:PA_SCHEDULE_EXCEPTIONS, status:VALID,
-
PACKAGE BODY: APPS.PA_SCH_EXCEPT_PKG
12.1.1
-
PACKAGE BODY: APPS.PA_SCH_EXCEPT_PKG
12.2.2
-
PACKAGE BODY: APPS.PA_ASGMT_WFSTD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_ASGMT_WFSTD, status:VALID,
-
PACKAGE BODY: APPS.PA_SCHEDULE_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_SCHEDULE_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_SCHEDULE_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_SCHEDULE_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_ASGMT_WFSTD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_ASGMT_WFSTD, status:VALID,
-
PACKAGE BODY: APPS.PA_SCHEDULE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_SCHEDULE_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_SCHEDULE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_SCHEDULE_PVT, status:VALID,
-
PACKAGE: APPS.PA_SCHEDULE_PUB
12.1.1
-
PACKAGE: APPS.PA_SCHEDULE_PUB
12.2.2
-
12.1.1 FND Design Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
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
-
12.2.2 DBA Data
12.2.2
-
APPS.PA_SCHEDULE_PUB SQL Statements
12.1.1
-
APPS.PA_SCHEDULE_PVT dependencies on PA_SCHEDULE_EXCEPTIONS
12.1.1
-
12.1.1 DBA Data
12.1.1
-
APPS.PA_SCH_EXCEPT_PKG dependencies on PA_SCHEDULE_EXCEPTIONS
12.1.1
-
APPS.PA_SCHEDULE_PVT dependencies on PA_SCHEDULE_EXCEPTIONS
12.2.2
-
12.2.2 DBA Data
12.2.2
-
APPS.PA_ASGMT_WFSTD dependencies on PA_SCHEDULE_EXCEPTIONS
12.1.1
-
APPS.PA_SCH_EXCEPT_PKG dependencies on PA_SCHEDULE_EXCEPTIONS
12.2.2
-
APPS.PA_SCHEDULE_PUB dependencies on PA_SCHEDULE_EXCEPTIONS
12.2.2
-
APPS.PA_SCHEDULE_PUB SQL Statements
12.2.2
-
APPS.PA_ASGMT_WFSTD dependencies on PA_SCHEDULE_EXCEPTIONS
12.2.2
-
APPS.PA_SCHEDULE_PUB dependencies on PA_SCHEDULE_EXCEPTIONS
12.1.1
-
APPS.PA_SCH_EXCEPT_PKG dependencies on DUAL
12.2.2
-
APPS.PA_SCH_EXCEPT_PKG dependencies on FND_API
12.1.1
-
APPS.PA_SCH_EXCEPT_PKG dependencies on DUAL
12.1.1
-
APPS.PA_SCH_EXCEPT_PKG dependencies on FND_API
12.2.2
-
APPS.PA_SCHEDULE_PVT dependencies on PA_SCHEDULE_EXCEPT_HISTORY
12.1.1
-
APPS.PA_SCHEDULE_PVT dependencies on PA_SCHEDULE_EXCEPT_HISTORY
12.2.2