Search Results pa_status_lists_u2
Overview
PA.PA_STATUS_LISTS is a foundational Oracle Projects reference table that stores the attributes of a project status list. Each row defines a named, dated container of statuses that governs how Oracle Projects and its sub-ledgers track the lifecycle of projects, tasks, and related objects. The table resides in the PA schema, is owned within the APPS design data group (PA.PA_STATUS_LISTS), and is stored in the APPS_TS_TX_DATA tablespace with PCT Free 10. Its status is VALID in both Oracle EBS 12.1.1 and 12.2.2.
Because a status list acts as a reusable definition referenced by many transactional and configuration objects, the table behaves as a reference entity within the broader Projects model. Under the heuristic Data Vault classification supplied in the metadata, PA.PA_STATUS_LISTS is described as hub-leaning: it carries a stable surrogate key (STATUS_LIST_ID) that is referenced by multiple downstream tables, which is consistent with a hub pattern. Analysts modeling the Projects domain in a Data Vault should treat STATUS_LIST_ID as the hub business key candidate, with the descriptive and Who columns as satellite attributes.
Key Information Stored
The table contains fourteen documented columns. The most operationally significant are:
- STATUS_LIST_ID — NUMBER(15), mandatory. The unique surrogate identifier of the status list and the primary key (documented as PST_PK in the physical schema).
- STATUS_TYPE — VARCHAR2(30). Classifies the list (for example, by the entity the list applies to), and forms part of the business-key unique index.
- NAME — VARCHAR2(150). The user-facing name of the status list; together with STATUS_TYPE it constitutes the business key.
- DEFAULT_STARTING_STATUS_CODE — VARCHAR2(30). The default status returned in the list of values when a new item is created.
- START_DATE_ACTIVE / END_DATE_ACTIVE — DATE. The effective window during which the list may be used; these drive the dated lookup behaviour in Projects forms.
- DESCRIPTION — VARCHAR2(2000). Free-text description of the list.
- RECORD_VERSION_NUMBER — NUMBER(15). Used for optimistic record locking in self-service applications.
- CREATION_DATE, CREATED_BY, LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN — standard Who columns for audit and concurrent-program tracking.
- ZD_EDITION_NAME — present only in the 12.2.2 documented physical schema; it supports edition-based redefinition and appears in both unique indexes.
The surrogate primary key is STATUS_LIST_ID. Two unique indexes represent business-key candidates: PA_STATUS_LISTS_U1 on (STATUS_LIST_ID, ZD_EDITION_NAME) — the guidance the user searched for, PA_STATUS_LISTS_U2 — and PA_STATUS_LISTS_U2 on (STATUS_TYPE, NAME, ZD_EDITION_NAME). A non-unique index, PA_STATUS_LISTS_N1, supports queries by (STATUS_TYPE, START_DATE_ACTIVE, END_DATE_ACTIVE).
Common Use Cases and Queries
Typical usage centres on resolving a status list identifier from its type and name, and enumerating the statuses it contains.
- Resolve a list by business key:
SELECT status_list_id, default_starting_status_code FROM pa.pa_status_lists WHERE status_type = :p_type AND name = :p_name AND TRUNC(SYSDATE) BETWEEN NVL(start_date_active, SYSDATE) AND NVL(end_date_active, SYSDATE); - Populate LOVs for project and task definition screens, filtering on the active date window so only currently valid lists appear.
- Audit recently modified configurations:
SELECT name, status_type, last_update_date, last_updated_by FROM pa.pa_status_lists ORDER BY last_update_date DESC; - Reporting on the default starting status used per list, and cross-checking against PA_STATUS_LIST_ITEMS to confirm the default code is a member of the list.
- Detecting records with missing or overlapping effective dates, which can cause a status list to be unexpectedly unavailable to end users.
Related Objects
The table is referenced by several Projects configuration tables through the STATUS_LIST_ID column:
- PA.PA_STATUS_LIST_ITEMS — the child detail table holding individual status entries; joins on STATUS_LIST_ID (documented twice via PST_STATUS_LIST_ID and STATUS_LIST_ID relationships).
- PA.PA_OBJ_STATUS_LISTS — maps status lists to Projects object types; joins on STATUS_LIST_ID.
- APPS.PA_STATUS_LISTS — the APPS-layer synonym/view used by application code and reports.
No foreign keys are declared from PA_STATUS_LISTS to other database objects, so the table is self-contained at the top of its dependency chain.
-
INDEX: PA.PA_STATUS_LISTS_U2
12.1.1
owner:PA, object_type:INDEX, object_name:PA_STATUS_LISTS_U2, status:VALID,
-
INDEX: PA.PA_STATUS_LISTS_U2
12.2.2
owner:PA, object_type:INDEX, object_name:PA_STATUS_LISTS_U2, status:VALID,
-
TABLE: PA.PA_STATUS_LISTS
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_STATUS_LISTS, object_name:PA_STATUS_LISTS, status:VALID,
-
TABLE: PA.PA_STATUS_LISTS
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_STATUS_LISTS, object_name:PA_STATUS_LISTS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
eTRM - PA Tables and Views
12.1.1
-
eTRM - PA Tables and Views
12.2.2