Search Results po_headers_trx_v
Overview
PO_HEADERS_TRX_V is a reporting view owned by the APPS schema in Oracle E-Business Suite Purchasing (PO). As its name implies, it exposes the transactional header data held in the purchasing document header structure, and the ETRM metadata documents it simply as a "View on po_headers table." It presents one row per purchasing document header — requisition-sourced, blanket, contract, standard, or planned — together with the full set of columns that Oracle's purchasing workflow, approval, and EDI subsystems expect to find on a header record.
Because it is a view rather than a table, PO_HEADERS_TRX_V carries no storage of its own. Its value lies in shielding consumers from the physical layout of the underlying table while providing a stable, named interface for reports, interfaces, and concurrent programs. In the context of the search term "clm_standard_form," this object is noteworthy because it is the header source that feeds Oracle Procurement Contracts (CLM) style form and standard form logic. The CLM_DOCUMENT_NUMBER column visible in the view text is the direct link between a purchasing document and its associated contract/clause document identifier, which is why the view is frequently referenced where standard contract forms are rendered or reconciled.
Underlying Base Objects
The documented ETRM metadata for 12.2.2 lists a single referenced base object: PO_HEADERS, accessed through a SYNONYM. This means the view is a thin projection over PO_HEADERS rather than a join-based construct. Every column exposed by the view is drawn from that one table, and no aggregation, filtering, or outer join is applied. Consequently, PO_HEADERS_TRX_V inherits PO_HEADERS' cardinality one-for-one: there is no row multiplication and no risk of duplicate headers being returned by the view itself.
Its relationship to PO_HEADERS is therefore a dependency relationship, not a transformation. Updates, inserts, and deletes are generally performed against PO_HEADERS (or through the supported PO APIs), not through the view. Because the view is a straight projection, DML through the view is possible only where the optimizer can key-preserve the underlying row, and in practice Oracle's purchasing code performs DML directly on the base table. Reporting consumers should treat the view as read-only.
Key Columns
- PO_HEADER_ID — Primary key of the purchasing document header; the join key to PO_LINES_ALL, PO_LINE_LOCATIONS_ALL, and PO_DISTRIBUTIONS_ALL.
- CLM_DOCUMENT_NUMBER — Contract Lifecycle Management document number, associating the header with its contract/standard-form document. Central to CLM standard form reporting.
- AGENT_ID — Buyer (employee) responsible for the document, referencing PER_ALL_PEOPLE_F.
- TYPE_LOOKUP_CODE — Document type, such as STANDARD, BLANKET, CONTRACT, or PLANNED, from the PO document type lookup.
- VENDOR_ID, VENDOR_SITE_ID, VENDOR_CONTACT_ID — Supplier, supplier site, and contact for the document.
- AUTHORIZATION_STATUS, APPROVED_FLAG, APPROVED_DATE — Approval state and date, essential for status reporting.
- ORG_ID — Operating unit identifier supporting multi-org security and reporting filters.
- CLOSED_CODE, CLOSED_DATE, CANCEL_FLAG, FROZEN_FLAG — Lifecycle state indicators used in open/closed document analysis.
- ATTRIBUTE_CATEGORY and ATTRIBUTE1–15, GLOBAL_ATTRIBUTE_CATEGORY and GLOBAL_ATTRIBUTE1–14 — Descriptive flexfield contexts and segments for client-specific data.
- REQUEST_ID, PROGRAM_ID, PROGRAM_APPLICATION_ID, PROGRAM_UPDATE_DATE — Concurrency audit columns identifying the program that last touched the row.
Common Use Cases and Queries
Typical uses include open purchase order reporting, contract/standard-form reconciliation by CLM document number, approval status dashboards, and extract programs feeding downstream systems. A representative query listing active standard purchasing documents for a given operating unit:
SELECT ph.po_header_id,
ph.clm_document_number,
ph.agent_id,
ph.vendor_id,
ph.authorization_status,
ph.approved_date
FROM apps.po_headers_trx_v ph
WHERE ph.org_id = :p_org_id
AND ph.type_lookup_code = 'STANDARD'
AND ph.closed_code IS NULL;
A second common pattern joins the view to lines and locations to produce document-level totals and buyer accountability:
SELECT ph.po_header_id,
ph.clm_document_number,
ph.agent_id,
COUNT(DISTINCT pll.line_location_id) AS num_schedules
FROM apps.po_headers_trx_v ph,
apps.po_lines_all pl,
apps.po_line_locations_all pll
WHERE ph.po_header_id = pl.po_header_id
AND pl.po_line_id = pll.po_line_id
AND ph.org_id = :p_org_id
GROUP BY ph.po_header_id,
ph.clm_document_number,
ph.agent_id;
Because the view exposes ORG_ID and the full flexfield column set, it supports both multi-org secured queries and attribute-driven reporting without requiring direct access to PO_HEADERS. Access is ordinarily granted through the APPS schema, and users are advised to query the view rather than the base table to remain aligned with Oracle's documented interface.
-
View: PO_HEADERS_TRX_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_HEADERS_TRX_V, object_name:PO_HEADERS_TRX_V, status:VALID, product: PO - Purchasing , description: View on po_headers table. , implementation_dba_data: APPS.PO_HEADERS_TRX_V ,
-
PACKAGE BODY: APPS.QA_SS_IMPORT_WF
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QA_SS_IMPORT_WF, status:VALID,
-
PACKAGE BODY: APPS.WMS_PLAN_TASKS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_PLAN_TASKS_PVT, status:VALID,
-
PACKAGE BODY: APPS.RCV_DEBIT_MEMO_NOTIF
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:RCV_DEBIT_MEMO_NOTIF, status:VALID,
-
PACKAGE BODY: APPS.QA_SKIPLOT_RES_ENGINE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QA_SKIPLOT_RES_ENGINE, status:VALID,
-
PACKAGE BODY: APPS.INV_RCV_TXN_INTERFACE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_RCV_TXN_INTERFACE, status:VALID,
-
PACKAGE BODY: APPS.INV_LABEL_PVT3
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_LABEL_PVT3, status:VALID,
-
PACKAGE BODY: APPS.INV_MWB_QUERY_MANAGER
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_MWB_QUERY_MANAGER, status:VALID,
-
APPS.RCV_DEBIT_MEMO_NOTIF SQL Statements
12.2.2
-
PACKAGE BODY: APPS.WMS_WAVEPLAN_TASKS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_WAVEPLAN_TASKS_PVT, status:VALID,
-
PACKAGE BODY: APPS.INV_LABEL_PVT5
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_LABEL_PVT5, status:VALID,
-
PACKAGE BODY: APPS.INV_LABEL_PVT2
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_LABEL_PVT2, status:VALID,
-
PACKAGE BODY: APPS.INV_UI_RCV_LOVS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_UI_RCV_LOVS, status:VALID,
-
PACKAGE BODY: APPS.INV_LABEL_PVT1
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_LABEL_PVT1, status:VALID,
-
PACKAGE BODY: APPS.INV_LABEL_PVT4
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_LABEL_PVT4, status:VALID,
-
PACKAGE BODY: APPS.QA_PLAN_ELEMENT_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QA_PLAN_ELEMENT_API, status:VALID,
-
PACKAGE BODY: APPS.WMS_PACKING_WORKBENCH_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_PACKING_WORKBENCH_PVT, status:VALID,
-
APPS.QA_SS_IMPORT_WF SQL Statements
12.2.2
-
VIEW: APPS.RCV_ENTER_RECEIPTS_LCM_V
12.2.2
-
PACKAGE BODY: APPS.RCV_DEBIT_MEMO_NOTIF
12.2.2
-
VIEW: APPS.RCV_ENTER_RECEIPTS_ASN_V
12.2.2
-
VIEW: APPS.RCV_ENTER_RECEIPTS_PO_V
12.2.2
-
VIEW: APPS.RCV_VRC_TXS_VENDINT_V
12.2.2
-
12.2.2 DBA Data
12.2.2
-
APPS.INV_LABEL_PVT3 SQL Statements
12.2.2
-
VIEW: APPS.RCV_VIEW_INTERFACE_V
12.2.2
-
VIEW: APPS.RCV_VRC_TXS_V
12.2.2
-
VIEW: APPS.RCV_MSL_V
12.2.2
-
12.2.2 FND Design Data
12.2.2
-
VIEW: APPS.RCV_ENTER_RECEIPTS_LCM_V
12.2.2
owner:APPS, object_type:VIEW, object_name:RCV_ENTER_RECEIPTS_LCM_V, status:VALID,
-
VIEW: APPS.RCV_ENTER_RECEIPTS_PO_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.RCV_ENTER_RECEIPTS_PO_V, object_name:RCV_ENTER_RECEIPTS_PO_V, status:VALID,
-
VIEW: APPS.RCV_ENTER_RECEIPTS_ASN_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.RCV_ENTER_RECEIPTS_ASN_V, object_name:RCV_ENTER_RECEIPTS_ASN_V, status:VALID,
-
VIEW: APPS.RCV_TRANSACTIONS_V
12.2.2
-
VIEW: APPS.RCV_RETURNS_V
12.2.2
-
VIEW: APPS.RCV_MSL_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.RCV_MSL_V, object_name:RCV_MSL_V, status:VALID,
-
VIEW: APPS.RCV_CORRECTIONS_V
12.2.2
-
VIEW: APPS.RCV_CORRECTIONS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.RCV_CORRECTIONS_V, object_name:RCV_CORRECTIONS_V, status:VALID,
-
VIEW: APPS.RCV_VRC_TXS_VENDINT_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.RCV_VRC_TXS_VENDINT_V, object_name:RCV_VRC_TXS_VENDINT_V, status:VALID,
-
APPS.QA_SKIPLOT_RES_ENGINE SQL Statements
12.2.2
-
VIEW: APPS.RCV_VRC_TXS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.RCV_VRC_TXS_V, object_name:RCV_VRC_TXS_V, status:VALID,
-
VIEW: APPS.RCV_VIEW_INTERFACE_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.RCV_VIEW_INTERFACE_V, object_name:RCV_VIEW_INTERFACE_V, status:VALID,
-
APPS.WMS_PLAN_TASKS_PVT dependencies on PO_HEADERS_TRX_V
12.2.2
-
VIEW: APPS.RCV_RETURNS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.RCV_RETURNS_V, object_name:RCV_RETURNS_V, status:VALID,
-
VIEW: APPS.RCV_TRANSACTIONS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.RCV_TRANSACTIONS_V, object_name:RCV_TRANSACTIONS_V, status:VALID,
-
APPS.INV_LABEL_PVT5 SQL Statements
12.2.2
-
VIEW: APPS.PO_HEADERS_TRX_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_HEADERS_TRX_V, object_name:PO_HEADERS_TRX_V, status:VALID,
-
APPS.INV_LABEL_PVT2 dependencies on PO_HEADERS_TRX_V
12.2.2
-
APPS.INV_LABEL_PVT1 dependencies on PO_HEADERS_TRX_V
12.2.2
-
APPS.WMS_PACKING_WORKBENCH_PVT dependencies on PO_HEADERS_TRX_V
12.2.2
-
APPS.RCV_DEBIT_MEMO_NOTIF dependencies on PO_HEADERS_TRX_V
12.2.2