Search Results po_approval_list_headers
The PO_APPROVAL_LIST_HEADERS
table in Oracle E-Business Suite (EBS) 12.1.1 or 12.2.2 is a critical repository for managing purchase order (PO) approval hierarchies and workflows. This table stores header-level information about approval lists, which define the sequence of approvers required for PO documents based on predefined business rules. It integrates with Oracle Workflow to enforce approval policies, ensuring compliance with organizational procurement controls. Below is a detailed breakdown of its structure, functionality, and significance in Oracle EBS.
### **Table Structure and Key Columns**
The PO_APPROVAL_LIST_HEADERS
table contains metadata about approval lists, including unique identifiers, descriptions, and statuses. Key columns include:
- APPROVAL_LIST_ID
: Primary key, uniquely identifying each approval list.
- APPROVAL_LIST_NAME
: Descriptive name for the approval list (e.g., "High-Value PO Approval").
- DESCRIPTION
: Optional details about the list's purpose.
- START_DATE_ACTIVE
and END_DATE_ACTIVE
: Define the validity period of the approval list.
- ENABLED_FLAG
: Indicates whether the list is active (Y/N).
- OBJECT_TYPE
: Specifies the document type (e.g., "PO" or "REQUISITION") to which the list applies.
- CREATION_DATE
, CREATED_BY
, LAST_UPDATE_DATE
, LAST_UPDATED_BY
: Audit columns tracking record creation/modification.
### **Functional Role in Procurement**
1. **Approval Hierarchy Management**:
The table works in conjunction with PO_APPROVAL_LIST_LINES
to define approver hierarchies. For example, a PO exceeding $10,000 might route sequentially to a manager, director, and CFO.
2. **Integration with Workflow**:
Oracle Workflow references this table to determine the approval path during PO submission. The APPROVAL_LIST_ID
links to workflow rules in WF_ROUTING_RULES
.
3. **Flexibility via Assignment Rules**:
Approval lists can be assigned dynamically using criteria like document amount, item category, or buyer, leveraging Oracle's Approval Management Engine (AME).
### **Technical Dependencies**
- **Foreign Keys**:
The APPROVAL_LIST_ID
links to child tables like PO_APPROVAL_LIST_LINES
(approver details) and PO_APPROVAL_ASSIGNMENTS
(rule mappings).
- **APIs**:
Customizations should use Oracle's public APIs (e.g., PO_APPROVAL_LISTS_PKG
) to avoid corrupting data integrity.
### **Common Use Cases**
1. **Multi-Level Approvals**:
Configure tiered approvals for high-value POs or sensitive items.
2. **Exception Handling**:
Bypass standard workflows for urgent purchases by disabling lists via ENABLED_FLAG
.
3. **Audit Compliance**:
Historical approval lists (END_DATE_ACTIVE
) help trace policy changes for SOX audits.
### **Best Practices**
- **Indexing**: Ensure indexes on APPROVAL_LIST_ID
and OBJECT_TYPE
for performance.
- **Validation**: Use START_DATE_ACTIVE
/END_DATE_ACTIVE
to prevent overlapping active lists.
- **Security**: Restrict update access to prevent unauthorized workflow modifications.
### **Conclusion**
The PO_APPROVAL_LIST_HEADERS
table is foundational to Oracle EBS's procurement approval framework. Its design supports complex, rules-based workflows while maintaining auditability. Proper configuration ensures alignment with organizational policies, reducing maverick spending and enforcing financial controls. For administrators, understanding this table is essential for troubleshooting approval failures or optimizing procurement processes in EBS 12.1.1/12.2.2.
-
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.PO_AP_PURGE_UTIL_PVT dependencies on PO_APPROVAL_LIST_HEADERS
12.1.1
-
APPS.PO_REQCHANGEREQUESTNOTIF_PVT dependencies on PO_APPROVAL_LIST_HEADERS
12.1.1
-
APPS.PO_WF_REQ_NOTIFICATION dependencies on PO_APPROVAL_LIST_HEADERS
12.1.1
-
APPS.POR_UTIL_PKG dependencies on PO_APPROVAL_LIST_HEADERS
12.1.1
-
APPS.PO_WF_REQ_NOTIFICATION dependencies on PO_APPROVAL_LIST_HEADERS
12.2.2
-
APPS.PO_AP_PURGE_UTIL_PVT dependencies on PO_APPROVAL_LIST_HEADERS
12.2.2
-
APPS.POR_APPROVAL_LIST dependencies on PO_APPROVAL_LIST_HEADERS
12.1.1
-
APPS.POR_WITHDRAW_REQ_SV dependencies on PO_APPROVAL_LIST_HEADERS
12.2.2
-
APPS.PO_REQCHANGEREQUESTNOTIF_PVT dependencies on PO_APPROVAL_LIST_HEADERS
12.2.2
-
APPS.POR_UTIL_PKG dependencies on PO_APPROVAL_LIST_HEADERS
12.2.2
-
APPS.POR_WITHDRAW_REQ_SV dependencies on PO_APPROVAL_LIST_HEADERS
12.1.1
-
APPS.PO_APPROVALLIST_S1 dependencies on PO_APPROVAL_LIST_HEADERS
12.1.1
-
APPS.POR_APPROVAL_LIST dependencies on PO_APPROVAL_LIST_HEADERS
12.2.2
-
APPS.PO_APPROVALLIST_S1 dependencies on PO_APPROVAL_LIST_HEADERS
12.2.2
-
APPS.PO_APPROVALLIST_S1 dependencies on FND_GLOBAL
12.1.1
-
APPS.PO_APPROVALLIST_S1 dependencies on FND_GLOBAL
12.2.2
-
APPS.POR_APPROVAL_LIST SQL Statements
12.2.2
-
APPS.POR_APPROVAL_LIST SQL Statements
12.1.1
-
APPS.POR_APPROVAL_LIST dependencies on PO_APPROVAL_LIST_LINES
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.POR_APPROVAL_LIST dependencies on PO_APPROVAL_LIST_LINES
12.2.2
-
SYNONYM: APPS.PO_APPROVAL_LIST_HEADERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_APPROVAL_LIST_HEADERS, status:VALID,
-
APPS.PO_APPROVALLIST_S1 SQL Statements
12.1.1
-
VIEW: PO.PO_APPROVAL_LIST_HEADERS#
12.2.2
owner:PO, object_type:VIEW, object_name:PO_APPROVAL_LIST_HEADERS#, status:VALID,
-
APPS.PO_WF_REQ_NOTIFICATION dependencies on PO_APPROVAL_LIST_LINES
12.2.2
-
APPS.PO_APPROVALLIST_S1 dependencies on DUAL
12.1.1
-
APPS.PO_AP_PURGE_UTIL_PVT dependencies on PO_APPROVAL_LIST_LINES
12.2.2
-
APPS.POR_WITHDRAW_REQ_SV SQL Statements
12.1.1
-
APPS.POR_PURGE_SYS_SAVED_REQ SQL Statements
12.2.2
-
APPS.POR_PURGE_SYS_SAVED_REQ SQL Statements
12.1.1
-
APPS.POR_WITHDRAW_REQ_SV SQL Statements
12.2.2
-
APPS.POR_APPROVAL_LIST dependencies on FND_GLOBAL
12.2.2
-
VIEW: PO.PO_APPROVAL_LIST_HEADERS#
12.2.2
-
APPS.POR_APPROVAL_LIST dependencies on FND_GLOBAL
12.1.1
-
APPS.PO_APPROVALLIST_S1 dependencies on DUAL
12.2.2
-
APPS.PO_AP_PURGE_UTIL_PVT dependencies on PO_APPROVAL_LIST_LINES
12.1.1
-
APPS.POR_APPROVAL_LIST dependencies on DUAL
12.1.1
-
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,
-
APPS.POR_UTIL_PKG dependencies on PO_APPROVAL_LIST_LINES
12.2.2
-
APPS.POR_APPROVAL_LIST dependencies on DUAL
12.2.2
-
VIEW: APPS.POR_APPROVAL_STATUS_LINES_V
12.2.2
-
APPS.POR_WITHDRAW_REQ_SV dependencies on PO_APPROVAL_LIST_LINES
12.1.1
-
APPS.PO_WF_REQ_NOTIFICATION dependencies on PO_APPROVAL_LIST_LINES
12.1.1
-
APPS.PO_REQCHANGEREQUESTNOTIF_PVT dependencies on PO_APPROVAL_LIST_LINES
12.2.2
-
APPS.POR_WITHDRAW_REQ_SV dependencies on PO_APPROVAL_LIST_LINES
12.2.2
-
APPS.POR_UTIL_PKG dependencies on PO_APPROVAL_LIST_LINES
12.1.1