Search Results pa_exception_reasons
Overview
The PA_EXCEPTION_REASONS table is a reference (lookup) table within the Oracle Projects (PA) module of Oracle E-Business Suite. It stores the standardized catalog of exception reasons and their corresponding corrective actions used across project management and project costing workflows. When Oracle Projects encounters an exception condition — such as a cost distribution failure, an unprocessed expenditure item, a budget or resource exception, or a specific exception raised during pre-approved batch processing — the system can associate that condition with a coded exception reason and the recommended corrective action defined in this table. This allows organizations to standardize exception handling, provide consistent remediation guidance to users, and drive downstream reporting on exception frequency and resolution.
Based on the foreign-key and relationship metadata documented for this object, the table is classified as a standalone entity. No dependent link tables or hub/link/satellite relationships were mined from its FK structure, which suggests — as a Data Vault modeling heuristic only — that PA_EXCEPTION_REASONS behaves as an independent reference/business-key table rather than as a transactional activity table. It is not a Data Vault hub or satellite in the documented schema; the classification is simply a modeling suggestion based on the absence of mined relationships.
Key Information Stored
The table is owned by the PA schema and contains 10 documented columns in the ETRM 12.2.2 physical schema. The most important columns are:
- EXCEPTION_CATEGORY — the first component of the composite primary key; groups exception reasons into categories (for example, by process area or exception type).
- EXCEPTION_CODE — the second component of the composite primary key; the short coded identifier of the exception reason.
- EXCEPTION_REASON — the descriptive text of the reason why an exception occurred.
- CORRECTIVE_ACTION — the recommended corrective action associated with the exception reason, used to guide users on remediation.
- LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN — standard Oracle EBS audit columns capturing who last modified the row and when.
- CREATION_DATE, CREATED_BY — standard audit columns capturing row creation.
- ZD_EDITION_NAME — the editioning column used in Oracle EBS 12.2 online patching architecture.
The composite primary key, enforced by PA_EXCEPTION_REASONS_PK, is defined on (EXCEPTION_CATEGORY, EXCEPTION_CODE). Because Oracle Projects and Oracle EBS in general do not use surrogate single-column identifiers for this reference table, the business-key candidate is similarly the composite of EXCEPTION_CATEGORY and EXCEPTION_CODE. The descriptive attributes EXCEPTION_REASON and CORRECTIVE_ACTION are non-key payload columns.
Common Use Cases and Queries
Typical uses of this table include validating exception codes captured by project processes, driving user-facing exception messages, and building reports on exception reason distribution and corrective actions. A common pattern is to join the table to exception transaction tables or lookup the reason by composite key:
- Lookup by code:
SELECT EXCEPTION_REASON, CORRECTIVE_ACTION FROM PA.PA_EXCEPTION_REASONS WHERE EXCEPTION_CATEGORY = :category AND EXCEPTION_CODE = :code; - List by category:
SELECT EXCEPTION_CODE, EXCEPTION_REASON FROM PA.PA_EXCEPTION_REASONS WHERE EXCEPTION_CATEGORY = :category ORDER BY EXCEPTION_CODE; - Reporting: join to exception or expenditure exception tables to count occurrences by reason and category, then aggregate and trend exception volumes to identify recurring corrective actions.
Because the table is a reference object, queries typically read it directly rather than through a public view. In 12.2 environments, the editioning column ZD_EDITION_NAME is managed by the online patching infrastructure and is not ordinarily referenced in application SQL.
Related Objects
The documented metadata identifies this entity as standalone with no mined foreign-key relationships. As a result, related objects are inferred from its role as an exception-reason reference in Oracle Projects rather than from documented FK constraints:
- Project expenditure and exception transaction tables (for example, expenditure item and cost distribution exception tables) that store
EXCEPTION_CATEGORYandEXCEPTION_CODEvalues referencing this catalog. - Oracle Projects concurrent programs and exception reports that consume
EXCEPTION_REASONandCORRECTIVE_ACTIONfor presentation. - Oracle Projects public APIs and PL/SQL packages that validate exception codes during processing against
PA_EXCEPTION_REASONS. - Oracle EBS common reference objects (for example, FND lookup views) that may present related codes in the same functional area.
Consumers should confirm actual join columns and dependencies in their specific instance, since no foreign keys were documented in the ETRM metadata for this object.
-
Table: PA_EXCEPTION_REASONS
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_EXCEPTION_REASONS, object_name:PA_EXCEPTION_REASONS, status:VALID, product: PA - Projects , description: Exception reasons and corresponding corrective actions , implementation_dba_data: PA.PA_EXCEPTION_REASONS ,
-
Table: PA_EXCEPTION_REASONS
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_EXCEPTION_REASONS, object_name:PA_EXCEPTION_REASONS, status:VALID, product: PA - Projects , description: Exception reasons and corresponding corrective actions , implementation_dba_data: PA.PA_EXCEPTION_REASONS ,
-
APPS.PA_EXCEPTION_REASONS_PUB SQL Statements
12.1.1
-
VIEW: PA.PA_EXCEPTION_REASONS#
12.2.2
owner:PA, object_type:VIEW, object_name:PA_EXCEPTION_REASONS#, status:VALID,
-
APPS.PA_EXCEPTION_REASONS_PUB SQL Statements
12.2.2
-
TRIGGER: APPS.PA_EXCEPTION_REASONS+
12.2.2
-
SYNONYM: APPS.PA_EXCEPTION_REASONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_EXCEPTION_REASONS, status:VALID,
-
TRIGGER: APPS.PA_EXCEPTION_REASONS+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:PA_EXCEPTION_REASONS+, status:VALID,
-
TABLE: PA.PA_EXCEPTION_REASONS
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_EXCEPTION_REASONS, object_name:PA_EXCEPTION_REASONS, status:VALID,
-
SYNONYM: APPS.PA_EXCEPTION_REASONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_EXCEPTION_REASONS, status:VALID,
-
VIEW: PA.PA_EXCEPTION_REASONS#
12.2.2
-
PACKAGE BODY: APPS.PA_EXCEPTION_REASONS_PUB
12.2.2
-
PACKAGE BODY: APPS.PA_EXCEPTION_REASONS_PUB
12.1.1
-
TABLE: PA.PA_EXCEPTION_REASONS
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_EXCEPTION_REASONS, object_name:PA_EXCEPTION_REASONS, status:VALID,
-
VIEW: APPS.CST_PM_PENDING_TXN_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:BOM.CST_PM_PENDING_TXN_V, object_name:CST_PM_PENDING_TXN_V, status:VALID,
-
FUNCTION: APPS.PA_EXCEPTION_REASONS=
12.2.2
-
FUNCTION: APPS.PA_EXCEPTION_REASONS=
12.2.2
owner:APPS, object_type:FUNCTION, object_name:PA_EXCEPTION_REASONS=, status:VALID,
-
PACKAGE BODY: APPS.PA_EXCEPTION_REASONS_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_EXCEPTION_REASONS_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_EXCEPTION_REASONS_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_EXCEPTION_REASONS_PUB, status:VALID,
-
VIEW: APPS.CST_PM_PENDING_TXN_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:BOM.CST_PM_PENDING_TXN_V, object_name:CST_PM_PENDING_TXN_V, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
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.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
-
12.1.1 DBA Data
12.1.1
-
APPS.PA_EXCEPTION_REASONS_PUB dependencies on PA_EXCEPTION_REASONS
12.2.2
-
APPS.PA_EXCEPTION_REASONS_PUB dependencies on PA_EXCEPTION_REASONS
12.1.1
-
12.2.2 DBA Data
12.2.2
-
SYNONYM: PUBLIC.DATABASE_PROPERTIES
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DATABASE_PROPERTIES, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: SYS.DBMS_STANDARD
12.2.2
owner:SYS, object_type:PACKAGE, object_name:DBMS_STANDARD, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
eTRM - PA Tables and Views
12.2.2
-
eTRM - PA Tables and Views
12.1.1
-
12.1.1 DBA Data
12.1.1
-
eTRM - BOM Tables and Views
12.2.2
description: Table to map wip transactions to their corresponding event types. ,
-
eTRM - BOM Tables and Views
12.1.1
description: Table to map wip transactions to their corresponding event types. ,
-
eTRM - PA Tables and Views
12.1.1
-
eTRM - PA Tables and Views
12.2.2