Search Results po_history_pos_all
The PO_HISTORY_POS_ALL table in Oracle E-Business Suite (EBS) versions 12.1.1 and 12.2.2 is a critical repository for tracking historical changes to purchase order (PO) line-level data. As part of the Purchasing module, this table captures snapshots of PO line details whenever modifications occur, enabling auditability, compliance reporting, and historical trend analysis. Below is a detailed breakdown of its structure, functionality, and integration within Oracle EBS.
Purpose and Functional Role
PO_HISTORY_POS_ALL serves as an audit trail for changes to purchase order lines (stored in PO_LINES_ALL). It logs modifications to critical attributes such as quantity, unit price, delivery dates, and item descriptions. This supports:- Compliance: Meets regulatory requirements (e.g., SOX) by preserving historical PO data.
- Dispute Resolution: Provides evidence of contractual terms at specific points in time.
- Analytics: Enables comparison of PO revisions for spend analysis or supplier performance.
Key Columns and Relationships
The table’s structure includes columns that link to transactional data and capture change metadata:- PO_LINE_ID: Foreign key to PO_LINES_ALL, identifying the modified line.
- LAST_UPDATE_DATE, LAST_UPDATED_BY: Timestamp and user who made the change.
- HISTORY_ID: Primary key, often a sequence-generated value.
- CHANGE_TYPE: Indicates the nature of the modification (e.g., "UPDATE," "CANCEL").
- Attribute-specific columns (e.g., QUANTITY, UNIT_PRICE) storing pre- or post-change values.
Technical Implementation
Data is populated via:- Database Triggers: Automatically fire on DML operations against PO_LINES_ALL.
- API Calls: Purchasing APIs (e.g., PO_PDOI) may insert records during bulk imports.
Integration with EBS Modules
The table interacts with:- Inventory: Historical line quantities aid in reconciling receipts.
- Payables: Links to AP_INVOICES_ALL for matched invoice validation.
- Order Management: Cross-references drop-ship POs via OE_ORDER_LINES_ALL.
Customization Considerations
Extensions to PO_HISTORY_POS_ALL require caution:- Indexing: Custom indexes on frequently queried columns (e.g., PO_LINE_ID + LAST_UPDATE_DATE) may improve performance.
- Purge Policies: Archiving strategies should align with Oracle’s Purge APIs to avoid referential integrity issues.
- Audit Enhancements: Additional columns (e.g., REASON_CODE) can be added but may require trigger modifications.
Reporting and Diagnostics
Standard reports leverage this table via:- Oracle Purchasing Reports: "PO Change History Report" (POXHCHIS).
- BI Publisher: Custom templates for audit trails.
- SQL Queries: Direct access for ad-hoc analysis (ensure proper Org_ID filtering in multi-org environments).
-
Table: PO_HISTORY_POS_ALL
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_HISTORY_POS_ALL, object_name:PO_HISTORY_POS_ALL, status:VALID, product: PO - Purchasing , description: Purged purchase orders , implementation_dba_data: PO.PO_HISTORY_POS_ALL ,
-
Table: PO_HISTORY_POS_ALL
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_HISTORY_POS_ALL, object_name:PO_HISTORY_POS_ALL, status:VALID, product: PO - Purchasing , description: Purged purchase orders , implementation_dba_data: PO.PO_HISTORY_POS_ALL ,
-
APPS.PO_VAL_HEADERS dependencies on PO_HISTORY_POS_ALL
12.2.2
-
APPS.PO_CORE_S dependencies on PO_HISTORY_POS_ALL
12.1.1
-
APPS.PO_CORE_S dependencies on PO_HISTORY_POS_ALL
12.2.2
-
APPS.PO_VAL_HEADERS dependencies on PO_HISTORY_POS_ALL
12.1.1
-
VIEW: PO.PO_HISTORY_POS_ALL#
12.2.2
owner:PO, object_type:VIEW, object_name:PO_HISTORY_POS_ALL#, status:VALID,
-
SYNONYM: APPS.PO_HISTORY_POS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_HISTORY_POS_ALL, status:VALID,
-
VIEW: PO.PO_HISTORY_POS_ALL#
12.2.2
-
SYNONYM: APPS.PO_HISTORY_POS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_HISTORY_POS_ALL, status:VALID,
-
TABLE: PO.PO_HISTORY_POS_ALL
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_HISTORY_POS_ALL, object_name:PO_HISTORY_POS_ALL, status:VALID,
-
TABLE: PO.PO_HISTORY_POS_ALL
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_HISTORY_POS_ALL, object_name:PO_HISTORY_POS_ALL, status:VALID,
-
SYNONYM: APPS.PO_HISTORY_POS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_HISTORY_POS, status:VALID,
-
SYNONYM: APPS.PO_HISTORY_POS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_HISTORY_POS, status:VALID,
-
Table: PO_HISTORY_VENDORS
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_HISTORY_VENDORS, object_name:PO_HISTORY_VENDORS, status:VALID, product: PO - Purchasing , description: Purged suppliers , implementation_dba_data: PO.PO_HISTORY_VENDORS ,
-
Table: PO_HISTORY_VENDORS
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_HISTORY_VENDORS, object_name:PO_HISTORY_VENDORS, status:VALID, product: PO - Purchasing , description: Purged suppliers , implementation_dba_data: PO.PO_HISTORY_VENDORS ,
-
PACKAGE BODY: APPS.PO_VAL_HEADERS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_VAL_HEADERS, status:VALID,
-
PACKAGE BODY: APPS.PO_VAL_HEADERS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_VAL_HEADERS, status:VALID,
-
APPS.PO_VAL_HEADERS dependencies on STANDARD
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.PO_CORE_S
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_CORE_S, status:VALID,
-
12.1.1 FND Design Data
12.1.1
-
PACKAGE BODY: APPS.PO_CORE_S
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_CORE_S, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
APPS.PO_CORE_S dependencies on DUAL
12.1.1
-
APPS.PO_CORE_S dependencies on DUAL
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 FND Design Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
Table: PO_VENDORS
12.2.2
product: PO - Purchasing , description: Suppliers , implementation_dba_data: Not implemented in this database ,
-
12.2.2 DBA Data
12.2.2
-
Table: PO_VENDORS
12.1.1
product: PO - Purchasing , description: Suppliers , implementation_dba_data: Not implemented in this database ,
-
12.2.2 DBA Data
12.2.2
-
Table: FND_CURRENCIES
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_CURRENCIES, object_name:FND_CURRENCIES, status:VALID, product: FND - Application Object Library , description: Currencies enabled for use at your site , implementation_dba_data: APPLSYS.FND_CURRENCIES ,
-
APPS.PO_VAL_HEADERS SQL Statements
12.1.1
-
Table: FND_CURRENCIES
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_CURRENCIES, object_name:FND_CURRENCIES, status:VALID, product: FND - Application Object Library , description: Currencies enabled for use at your site , implementation_dba_data: APPLSYS.FND_CURRENCIES ,
-
APPS.PO_VAL_HEADERS dependencies on STANDARD
12.2.2
-
APPS.PO_CORE_S dependencies on STANDARD
12.1.1
-
APPS.PO_CORE_S SQL Statements
12.1.1
-
APPS.PO_VAL_HEADERS SQL Statements
12.2.2
-
APPS.PO_CORE_S dependencies on STANDARD
12.2.2
-
APPS.PO_CORE_S SQL Statements
12.2.2
-
PACKAGE BODY: APPS.PO_VAL_HEADERS
12.1.1
-
PACKAGE BODY: APPS.AD_MORG
12.1.1
-
PACKAGE BODY: APPS.AD_MORG
12.2.2
-
PACKAGE BODY: APPS.PO_CORE_S
12.1.1
-
PACKAGE BODY: APPS.PO_CORE_S
12.2.2
-
PACKAGE BODY: APPS.PO_VAL_HEADERS
12.2.2