Search Results po_approval_list_headers
Overview
PO_APPROVAL_LIST_HEADERS is a core Purchasing table in the Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2 environments, owned by the PO schema. It stores the header-level records of the purchasing document approval list, acting as the master record for the routing and approval state of a document as it progresses through the Oracle Workflow-driven approval process. Each row represents a single approval list instance tied to a specific purchasing document, its document type and subtype, and its revision.
In terms of Data Vault modeling, the mined foreign key structure classifies this object heuristically as standalone, meaning it does not behave as a classic hub, link, or satellite. This classification is a modeling suggestion only: the table holds both descriptive state (sequence numbers, revision flags, workflow keys) and a foreign key to a business entity (approval path), so it functions as a self-contained transactional header rather than a pure hub.
Key Information Stored
The table contains 32 documented columns. The most operationally significant columns are the following:
- APPROVAL_LIST_HEADER_ID — the surrogate primary key, enforced by PO_APPROVAL_LIST_HEADERS_PK and the unique index PO_APPROVAL_LIST_HEADER_U1. Every approval list line and every approval action ultimately resolves back to this identifier.
- DOCUMENT_ID, DOCUMENT_TYPE, DOCUMENT_SUBTYPE — identify the purchasing document being approved and the classification used to route it correctly.
- REVISION, LATEST_REVISION — track the approval revision and flag whether the current record represents the newest revision of the list.
- CURRENT_SEQUENCE_NUM — the position of the approver currently active in the routing sequence.
- FIRST_APPROVER_ID — the approver assigned to the initial step of the list.
- APPROVAL_PATH_ID — the foreign key to OKE_APPROVAL_PATHS, defining the approval path template applied to the document.
- WF_ITEM_TYPE, WF_ITEM_KEY — the Oracle Workflow item type and item key that bind this approval list to its running workflow process.
- CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN — standard audit columns.
- ATTRIBUTE_CATEGORY and ATTRIBUTE1 through ATTRIBUTE15 — the standard DFF (descriptive flexfield) columns for customer-defined extensions.
The distinction between the surrogate key and business keys is important: APPROVAL_LIST_HEADER_ID is both the primary key and the only documented unique business-key candidate, while the foreign-key column APPROVAL_PATH_ID is descriptive of the routing source rather than a business key of this table.
Common Use Cases and Queries
Typical uses include identifying which approval list is active for a given document, determining who is the current approver, and auditing the approval history for a PO. A common query pattern joins the header to its lines to retrieve the ordered routing:
- Active approval for a document: SELECT h.approval_list_header_id, h.current_sequence_num, h.first_approver_id FROM po_approval_list_headers h WHERE h.document_id = :p_document_id AND h.latest_revision = 'Y';
- Approval path used: join h.approval_path_id to oke_approval_paths to report the routing template.
- Workflow tracing: use wf_item_type and wf_item_key to correlate the approval list with the workflow runtime item.
- Line detail: join to po_approval_list_lines on approval_list_header_id to expand each approver step.
These queries support purchase order status dashboards, approval cycle-time reporting, and reconciliation of stuck or re-routed documents.
Related Objects
The most significant related objects, based on the documented FK structure, are:
- PO_APPROVAL_LIST_LINES — child table; joins on APPROVAL_LIST_HEADER_ID and holds the individual approver steps.
- OKE_APPROVAL_PATHS — parent table supplying the approval path definition via APPROVAL_PATH_ID.
Beyond these explicit relationships, the DOCUMENT_ID and DOCUMENT_TYPE columns logically link to the purchasing document tables (such as PO_HEADERS_ALL and related PO document entities), and the WF_ITEM_TYPE / WF_ITEM_KEY columns link to the Oracle Workflow runtime tables. Together these objects complete the approval-list data model within the PO module.
-
Table: PO_APPROVAL_LIST_HEADERS
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_APPROVAL_LIST_HEADERS, object_name:PO_APPROVAL_LIST_HEADERS, status:VALID, product: PO - Purchasing , description: Purchasing document approval list , implementation_dba_data: PO.PO_APPROVAL_LIST_HEADERS ,
-
Table: PO_APPROVAL_LIST_HEADERS
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_APPROVAL_LIST_HEADERS, object_name:PO_APPROVAL_LIST_HEADERS, status:VALID, product: PO - Purchasing , description: Purchasing document approval list , implementation_dba_data: PO.PO_APPROVAL_LIST_HEADERS ,
-
APPS.POR_APPROVAL_LIST SQL Statements
12.2.2
-
APPS.POR_APPROVAL_LIST SQL Statements
12.1.1
-
APPS.PO_APPROVALLIST_S1 SQL Statements
12.2.2
-
SYNONYM: APPS.PO_APPROVAL_LIST_HEADERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_APPROVAL_LIST_HEADERS, status:VALID,
-
APPS.PO_APPROVALLIST_S1 SQL Statements
12.1.1
-
SYNONYM: APPS.PO_APPROVAL_LIST_HEADERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_APPROVAL_LIST_HEADERS, status:VALID,
-
VIEW: PO.PO_APPROVAL_LIST_HEADERS#
12.2.2
owner:PO, object_type:VIEW, object_name:PO_APPROVAL_LIST_HEADERS#, status:VALID,
-
APPS.POR_WITHDRAW_REQ_SV SQL Statements
12.1.1
-
APPS.POR_WITHDRAW_REQ_SV SQL Statements
12.2.2
-
APPS.POR_PURGE_SYS_SAVED_REQ SQL Statements
12.1.1
-
APPS.POR_PURGE_SYS_SAVED_REQ SQL Statements
12.2.2
-
VIEW: PO.PO_APPROVAL_LIST_HEADERS#
12.2.2
-
TABLE: PO.PO_APPROVAL_LIST_HEADERS
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_APPROVAL_LIST_HEADERS, object_name:PO_APPROVAL_LIST_HEADERS, status:VALID,
-
TABLE: PO.PO_APPROVAL_LIST_HEADERS
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_APPROVAL_LIST_HEADERS, object_name:PO_APPROVAL_LIST_HEADERS, status:VALID,
-
VIEW: APPS.POR_APPROVAL_STATUS_LINES_V
12.2.2
-
VIEW: APPS.POR_APPROVAL_STATUS_LINES_V
12.1.1
-
PACKAGE BODY: APPS.POR_PURGE_SYS_SAVED_REQ
12.2.2
-
PACKAGE BODY: APPS.PO_APPROVALLIST_S1
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_APPROVALLIST_S1, status:VALID,
-
PACKAGE BODY: APPS.POR_PURGE_SYS_SAVED_REQ
12.1.1
-
PACKAGE BODY: APPS.POR_APPROVAL_LIST
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:POR_APPROVAL_LIST, status:VALID,
-
PACKAGE BODY: APPS.POR_APPROVAL_LIST
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:POR_APPROVAL_LIST, status:VALID,
-
PACKAGE BODY: APPS.POR_WITHDRAW_REQ_SV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:POR_WITHDRAW_REQ_SV, status:VALID,
-
PACKAGE BODY: APPS.POR_WITHDRAW_REQ_SV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:POR_WITHDRAW_REQ_SV, status:VALID,
-
View: POR_APPROVAL_STATUS_LINES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:ICX.POR_APPROVAL_STATUS_LINES_V, object_name:POR_APPROVAL_STATUS_LINES_V, status:VALID, product: ICX - Oracle iProcurement , description: Approval Status Lines View , implementation_dba_data: APPS.POR_APPROVAL_STATUS_LINES_V ,
-
View: POR_APPROVAL_STATUS_LINES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:ICX.POR_APPROVAL_STATUS_LINES_V, object_name:POR_APPROVAL_STATUS_LINES_V, status:VALID, product: ICX - Oracle iProcurement , description: Approval Status Lines View , implementation_dba_data: APPS.POR_APPROVAL_STATUS_LINES_V ,
-
PACKAGE BODY: APPS.PO_APPROVALLIST_S1
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_APPROVALLIST_S1, status:VALID,
-
VIEW: APPS.POR_VIEW_REQS_BY_APPROVER_V
12.1.1
-
VIEW: APPS.POR_VIEW_REQS_BY_APPROVER_V
12.2.2
-
PACKAGE BODY: APPS.PO_AP_PURGE_UTIL_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_AP_PURGE_UTIL_PVT, status:VALID,
-
PACKAGE BODY: APPS.POR_WITHDRAW_REQ_SV
12.2.2
-
PACKAGE BODY: APPS.POR_WITHDRAW_REQ_SV
12.1.1
-
PACKAGE BODY: APPS.PO_REQCHANGEREQUESTNOTIF_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_REQCHANGEREQUESTNOTIF_PVT, status:VALID,
-
VIEW: APPS.POR_APPROVAL_STATUS_LINES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:ICX.POR_APPROVAL_STATUS_LINES_V, object_name:POR_APPROVAL_STATUS_LINES_V, status:VALID,
-
VIEW: APPS.POR_APPROVAL_STATUS_LINES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:ICX.POR_APPROVAL_STATUS_LINES_V, object_name:POR_APPROVAL_STATUS_LINES_V, status:VALID,
-
PACKAGE BODY: APPS.PO_AP_PURGE_UTIL_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_AP_PURGE_UTIL_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_REQCHANGEREQUESTNOTIF_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_REQCHANGEREQUESTNOTIF_PVT, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.PO_WF_REQ_NOTIFICATION
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_WF_REQ_NOTIFICATION, status:VALID,
-
PACKAGE BODY: APPS.PO_WF_REQ_NOTIFICATION
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_WF_REQ_NOTIFICATION, status:VALID,
-
12.1.1 FND Design Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
View: POR_VIEW_REQS_BY_APPROVER_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:ICX.POR_VIEW_REQS_BY_APPROVER_V, object_name:POR_VIEW_REQS_BY_APPROVER_V, status:VALID, product: ICX - Oracle iProcurement , description: This view is obsolete. , implementation_dba_data: APPS.POR_VIEW_REQS_BY_APPROVER_V ,
-
12.1.1 DBA Data
12.1.1
-
View: POR_VIEW_REQS_BY_APPROVER_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:ICX.POR_VIEW_REQS_BY_APPROVER_V, object_name:POR_VIEW_REQS_BY_APPROVER_V, status:VALID, product: ICX - Oracle iProcurement , description: This view is obsolete. , implementation_dba_data: APPS.POR_VIEW_REQS_BY_APPROVER_V ,
-
PACKAGE BODY: APPS.POR_UTIL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:POR_UTIL_PKG, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
VIEW: APPS.POR_VIEW_REQS_BY_APPROVER_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:ICX.POR_VIEW_REQS_BY_APPROVER_V, object_name:POR_VIEW_REQS_BY_APPROVER_V, status:VALID,
-
12.2.2 FND Design Data
12.2.2