Search Results po_lines_all
Overview
PO_LINES_ALL is the core transactional table in the Oracle Purchasing (PO) module of Oracle E-Business Suite, holding one row per line of every purchasing document: standard purchase orders, blanket and contract purchase agreements, quotations, and RFQs (requests for quotation). It is owned by the PO schema and resides in the PO product, and is one of the most heavily referenced tables in the entire EBS data model because virtually every downstream procurement, receiving, invoicing, projects, and manufacturing process traces back to a purchase order line.
Each row is keyed by the surrogate primary key PO_LINE_ID, and the table is partitioned logically by document through PO_HEADER_ID and ORG_ID (operating unit). The ETRM heuristic Data Vault classification for this object is hub, which suggests modeling PO_LINE_ID as a durable business key hub with associated descriptive satellites for the many attributes carried on the line.
Key Information Stored
The table contains 186 documented columns spanning document structure, pricing, quantities, sourcing, contract terms, and descriptive flexfields. The most operationally significant columns are:
- PO_LINE_ID — surrogate primary key (PO_LINES_PK) and the anchor for nearly all downstream foreign keys.
- PO_HEADER_ID — foreign key back to PO_HEADERS_ALL, tying the line to its parent document.
- LINE_NUM — the visible line number on the document; together with PO_HEADER_ID it forms the unique business key PO_LINES_U2.
- LINE_TYPE_ID — references PO_LINE_TYPES_B and determines how the line behaves (goods, services, fixed price, etc.).
- ITEM_ID and ITEM_REVISION — the inventory item and revision referenced on the line.
- ITEM_DESCRIPTION and CATEGORY_ID — line text and purchasing category (CATEGORY_ID references MTL_CATEGORIES_B).
- QUANTITY, UNIT_PRICE, UNIT_MEAS_LOOKUP_CODE, and AMOUNT — the ordered quantity, negotiated price, unit of measure, and extended amount.
- QUANTITY_COMMITTED and COMMITTED_AMOUNT — used for agreement and release tracking.
- FROM_HEADER_ID and FROM_LINE_ID — self-referencing or cross-referencing links showing the source document (e.g., a release referencing its blanket agreement).
- CLOSED_FLAG, CANCEL_FLAG, CLOSED_CODE, and USER_HOLD_FLAG — lifecycle status indicators.
- ORG_ID — the operating unit that owns the line, essential for multi-org security.
- CONTRACT_NUM, CONTRACT_ID, START_DATE, and EXPIRATION_DATE — agreement and contract control attributes.
- ATTRIBUTE1–15 and GLOBAL_ATTRIBUTE1–20 — descriptive and global flexfield columns for customer extensions.
- TAXABLE_FLAG, TAX_NAME, and TAX_CODE_ID — taxability information carried from the header.
Common Use Cases and Queries
Typical reporting scenarios include open PO line analysis, price and quantity committed on agreements, spend analysis by category and supplier, and on-time / quantity variance tracking. A basic query to list open lines for a given operating unit might read:
SELECT pl.po_header_id, pl.line_num, pl.item_description,
pl.quantity, pl.unit_price, pl.amount, pl.closed_code
FROM po_lines_all pl
WHERE pl.org_id = :org_id
AND pl.closed_code <> 'FINALLY CLOSED'
AND pl.cancel_flag = 'N';
Joining to PO_HEADERS_ALL supplies vendor and buyer context, while joining PO_LINE_LOCATIONS_ALL drills down to shipment and distribution detail. Sourcing and release analysis commonly uses the FROM_HEADER_ID / FROM_LINE_ID self-reference to connect a release line to the blanket agreement line that authorized it. Because ORG_ID governs multi-org access, list-of-values and reports should always filter on a valid operating unit.
Related Objects
PO_LINES_ALL sits at the center of a large dependency graph. The most significant related objects are:
- PO_HEADERS_ALL — joined on PO_HEADER_ID; the parent document header.
- PO_LINE_LOCATIONS_ALL — joined on PO_LINE_ID; shipments, distributions and receipt tolerances.
- PO_DISTRIBUTIONS_ALL — joined on PO_LINE_ID; accounting distributions for the line.
- RCV_SHIPMENT_LINES and RCV_TRANSACTIONS — joined on PO_LINE_ID; receiving and inspection activity.
- MTL_SUPPLY — joined on PO_LINE_ID; supply/demand planning records.
- PO_LINES_ALL (self) — joined on FROM_LINE_ID; source document linkage for releases and quotations.
- PO_LINE_TYPES_B and MTL_CATEGORIES_B — joined on LINE_TYPE_ID and CATEGORY_ID for classification and reporting.
- PA_TRANSACTION_INTERFACE_ALL and PA_EXPENDITURE_ITEMS_AR — joined on PO_LINE_ID; projects commitment and expenditure flows.
- PO_LINES_ARCHIVE_ALL — joined on PO_LINE_ID and FROM_LINE_ID; archival history.
- PO_AUTOSOURCE_DOCUMENTS_ALL — joined on DOCUMENT_LINE_ID; autosource and sourcing rules.
In addition to direct table joins, the line data is surfaced through the standard Purchasing application programming interfaces and public views such as PO_LINES_VIEW and the PO_LINES_ALL_V variant, which apply operating unit security and may omit sensitive columns.
-
Table: PO_LINES_ALL
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_LINES_ALL, object_name:PO_LINES_ALL, status:VALID, product: PO - Purchasing , description: Purchase document lines (for purchase orders, purchase agreements, quotations, RFQs) , implementation_dba_data: PO.PO_LINES_ALL ,
-
Table: PO_LINES_ALL
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_LINES_ALL, object_name:PO_LINES_ALL, status:VALID, product: PO - Purchasing , description: Purchase document lines (for purchase orders, purchase agreements, quotations, RFQs) , implementation_dba_data: PO.PO_LINES_ALL ,
-
Table: PO_LINE_LOCATIONS_DRAFT_ALL
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_LINE_LOCATIONS_DRAFT_ALL, object_name:PO_LINE_LOCATIONS_DRAFT_ALL, status:VALID, product: PO - Purchasing , description: Draft table for PO_LINE_LOCATIONS_ALL , implementation_dba_data: PO.PO_LINE_LOCATIONS_DRAFT_ALL ,
-
Table: PO_LINES_ARCHIVE_ALL
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_LINES_ARCHIVE_ALL, object_name:PO_LINES_ARCHIVE_ALL, status:VALID, product: PO - Purchasing , description: Archived purchase order lines , implementation_dba_data: PO.PO_LINES_ARCHIVE_ALL ,
-
Table: PO_LINES_ARCHIVE_ALL
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_LINES_ARCHIVE_ALL, object_name:PO_LINES_ARCHIVE_ALL, status:VALID, product: PO - Purchasing , description: Archived purchase order lines , implementation_dba_data: PO.PO_LINES_ARCHIVE_ALL ,
-
Table: PO_LINE_LOCATIONS_ARCHIVE_ALL
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_LINE_LOCATIONS_ARCHIVE_ALL, object_name:PO_LINE_LOCATIONS_ARCHIVE_ALL, status:VALID, product: PO - Purchasing , description: Archived purchase order shipments , implementation_dba_data: PO.PO_LINE_LOCATIONS_ARCHIVE_ALL ,
-
Table: PO_LINE_LOCATIONS_ARCHIVE_ALL
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_LINE_LOCATIONS_ARCHIVE_ALL, object_name:PO_LINE_LOCATIONS_ARCHIVE_ALL, status:VALID, product: PO - Purchasing , description: Archived purchase order shipments , implementation_dba_data: PO.PO_LINE_LOCATIONS_ARCHIVE_ALL ,
-
View: POFV_QUOTATION_SHIPMENTS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.POFV_QUOTATION_SHIPMENTS, object_name:POFV_QUOTATION_SHIPMENTS, status:VALID, product: PO - Purchasing , description: - Retrofitted , implementation_dba_data: APPS.POFV_QUOTATION_SHIPMENTS ,
-
View: PO_PURCHASE_ORDER_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_PURCHASE_ORDER_V, object_name:PO_PURCHASE_ORDER_V, status:VALID, product: PO - Purchasing , description: Purchase order , implementation_dba_data: APPS.PO_PURCHASE_ORDER_V ,
-
View: PO_PURCHASE_ORDER_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_PURCHASE_ORDER_V, object_name:PO_PURCHASE_ORDER_V, status:VALID, product: PO - Purchasing , description: Purchase order , implementation_dba_data: APPS.PO_PURCHASE_ORDER_V ,
-
View: POFV_QUOTATION_SHIPMENTS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.POFV_QUOTATION_SHIPMENTS, object_name:POFV_QUOTATION_SHIPMENTS, status:VALID, product: PO - Purchasing , description: - Retrofitted , implementation_dba_data: APPS.POFV_QUOTATION_SHIPMENTS ,
-
Table: PO_LINE_LOCATIONS_ALL
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_LINE_LOCATIONS_ALL, object_name:PO_LINE_LOCATIONS_ALL, status:VALID, product: PO - Purchasing , description: Document shipment schedules (for purchase orders, purchase agreements, quotations, RFQs) , implementation_dba_data: PO.PO_LINE_LOCATIONS_ALL ,
-
Table: PO_LINE_LOCATIONS_ALL
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_LINE_LOCATIONS_ALL, object_name:PO_LINE_LOCATIONS_ALL, status:VALID, product: PO - Purchasing , description: Document shipment schedules (for purchase orders, purchase agreements, quotations, RFQs) , implementation_dba_data: PO.PO_LINE_LOCATIONS_ALL ,
-
View: POFV_QUOTATION_LINES
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.POFV_QUOTATION_LINES, object_name:POFV_QUOTATION_LINES, status:VALID, product: PO - Purchasing , description: - Retrofitted , implementation_dba_data: APPS.POFV_QUOTATION_LINES ,
-
View: POFV_QUOTATION_LINES
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.POFV_QUOTATION_LINES, object_name:POFV_QUOTATION_LINES, status:VALID, product: PO - Purchasing , description: - Retrofitted , implementation_dba_data: APPS.POFV_QUOTATION_LINES ,
-
View: POFV_QUOTATION_PRICE_BREAKS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.POFV_QUOTATION_PRICE_BREAKS, object_name:POFV_QUOTATION_PRICE_BREAKS, status:VALID, product: PO - Purchasing , description: - Retrofitted , implementation_dba_data: APPS.POFV_QUOTATION_PRICE_BREAKS ,
-
View: PO_TEMP_LABOR_RATES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_TEMP_LABOR_RATES_V, object_name:PO_TEMP_LABOR_RATES_V, status:VALID, product: PO - Purchasing , description: Retrieves rate information for Temp Labor lines and their price differentials on Standard POs. , implementation_dba_data: APPS.PO_TEMP_LABOR_RATES_V ,
-
View: PO_TEMP_LABOR_RATES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_TEMP_LABOR_RATES_V, object_name:PO_TEMP_LABOR_RATES_V, status:VALID, product: PO - Purchasing , description: Retrieves rate information for Temp Labor lines and their price differentials on Standard POs. , implementation_dba_data: APPS.PO_TEMP_LABOR_RATES_V ,
-
View: POFV_QUOTATION_PRICE_BREAKS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.POFV_QUOTATION_PRICE_BREAKS, object_name:POFV_QUOTATION_PRICE_BREAKS, status:VALID, product: PO - Purchasing , description: - Retrofitted , implementation_dba_data: APPS.POFV_QUOTATION_PRICE_BREAKS ,
-
Table: PO_LINES_GT1
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_LINES_GT1, object_name:PO_LINES_GT1, status:VALID, product: PO - Purchasing , description: For Internal Use Only: This table is global temporary table based on po_lines_all table. It is used for internal processing of data for PO Approval Submission Checks. , implementation_dba_data: PO.PO_LINES_GT1 ,
-
Table: PO_AUTOSOURCE_DOCUMENTS_ALL
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_AUTOSOURCE_DOCUMENTS_ALL, object_name:PO_AUTOSOURCE_DOCUMENTS_ALL, status:VALID, product: PO - Purchasing , description: No longer used , implementation_dba_data: PO.PO_AUTOSOURCE_DOCUMENTS_ALL ,
-
View: PO_SGD_LINES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_SGD_LINES_V, object_name:PO_SGD_LINES_V, status:VALID, product: PO - Purchasing , implementation_dba_data: APPS.PO_SGD_LINES_V ,
-
Table: PO_LINES_GT
12.2.2
product: PO - Purchasing , description: For Internal Use Only: This table is global temporary table based on po_lines_all table. It is used for internal processing of data for PO Approval Submission Checks. , implementation_dba_data: Not implemented in this database ,
-
Table: PO_AUTOSOURCE_DOCUMENTS_ALL
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_AUTOSOURCE_DOCUMENTS_ALL, object_name:PO_AUTOSOURCE_DOCUMENTS_ALL, status:VALID, product: PO - Purchasing , description: No longer used , implementation_dba_data: PO.PO_AUTOSOURCE_DOCUMENTS_ALL ,
-
Table: PO_HAZARD_CLASSES_B
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_HAZARD_CLASSES_B, object_name:PO_HAZARD_CLASSES_B, status:VALID, product: PO - Purchasing , description: Hazardous classes , implementation_dba_data: PO.PO_HAZARD_CLASSES_B ,
-
View: POFV_SCHEDULED_SHIPMENTS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.POFV_SCHEDULED_SHIPMENTS, object_name:POFV_SCHEDULED_SHIPMENTS, status:VALID, product: PO - Purchasing , description: - Retrofitted , implementation_dba_data: APPS.POFV_SCHEDULED_SHIPMENTS ,
-
View: POFV_SCHEDULED_SHIPMENTS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.POFV_SCHEDULED_SHIPMENTS, object_name:POFV_SCHEDULED_SHIPMENTS, status:VALID, product: PO - Purchasing , description: - Retrofitted , implementation_dba_data: APPS.POFV_SCHEDULED_SHIPMENTS ,
-
Table: PO_UN_NUMBERS_B
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_UN_NUMBERS_B, object_name:PO_UN_NUMBERS_B, status:VALID, product: PO - Purchasing , description: United Nations numbers , implementation_dba_data: PO.PO_UN_NUMBERS_B ,
-
Table: PO_UN_NUMBERS_B
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_UN_NUMBERS_B, object_name:PO_UN_NUMBERS_B, status:VALID, product: PO - Purchasing , description: United Nations numbers , implementation_dba_data: PO.PO_UN_NUMBERS_B ,
-
View: PO_LINES_CHANGE_PRINT
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_LINES_CHANGE_PRINT, object_name:PO_LINES_CHANGE_PRINT, status:VALID, product: PO - Purchasing , description: - Retrofitted , implementation_dba_data: APPS.PO_LINES_CHANGE_PRINT ,
-
View: PO_LINES_CHANGE_PRINT
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_LINES_CHANGE_PRINT, object_name:PO_LINES_CHANGE_PRINT, status:VALID, product: PO - Purchasing , description: - Retrofitted , implementation_dba_data: APPS.PO_LINES_CHANGE_PRINT ,
-
Table: PO_HAZARD_CLASSES_B
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_HAZARD_CLASSES_B, object_name:PO_HAZARD_CLASSES_B, status:VALID, product: PO - Purchasing , description: Hazardous classes , implementation_dba_data: PO.PO_HAZARD_CLASSES_B ,
-
View: POA_PURCHASE_SALES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.POA_PURCHASE_SALES_V, object_name:POA_PURCHASE_SALES_V, status:VALID, product: PO - Purchasing , implementation_dba_data: APPS.POA_PURCHASE_SALES_V ,
-
View: POA_PURCHASE_SALES_V
12.2.2
product: PO - Purchasing , implementation_dba_data: Not implemented in this database ,
-
View: EDW_POA_SPIM_SPLRITEM_FKV
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.EDW_POA_SPIM_SPLRITEM_FKV, object_name:EDW_POA_SPIM_SPLRITEM_FKV, status:VALID, product: PO - Purchasing , implementation_dba_data: APPS.EDW_POA_SPIM_SPLRITEM_FKV ,
-
Table: PO_ACCRUAL_WRITE_OFFS_ALL
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_ACCRUAL_WRITE_OFFS_ALL, object_name:PO_ACCRUAL_WRITE_OFFS_ALL, status:VALID, product: PO - Purchasing , description: Accrual write-offs , implementation_dba_data: PO.PO_ACCRUAL_WRITE_OFFS_ALL ,
-
Table: PO_ACCRUAL_WRITE_OFFS_ALL
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_ACCRUAL_WRITE_OFFS_ALL, object_name:PO_ACCRUAL_WRITE_OFFS_ALL, status:VALID, product: PO - Purchasing , description: Accrual write-offs , implementation_dba_data: PO.PO_ACCRUAL_WRITE_OFFS_ALL ,
-
Table: PO_REQEXPRESS_LINES_ALL
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_REQEXPRESS_LINES_ALL, object_name:PO_REQEXPRESS_LINES_ALL, status:VALID, product: PO - Purchasing , description: Template lines for express requisitions , implementation_dba_data: PO.PO_REQEXPRESS_LINES_ALL ,
-
Table: PO_LINE_TYPES_B
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_LINE_TYPES_B, object_name:PO_LINE_TYPES_B, status:VALID, product: PO - Purchasing , description: Line types , implementation_dba_data: PO.PO_LINE_TYPES_B ,
-
View: EDW_POA_SPIM_SPLRITEM_FKV
12.2.2
product: PO - Purchasing , implementation_dba_data: Not implemented in this database ,
-
View: POFV_PLAN_PO_LINES
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.POFV_PLAN_PO_LINES, object_name:POFV_PLAN_PO_LINES, status:VALID, product: PO - Purchasing , implementation_dba_data: APPS.POFV_PLAN_PO_LINES ,
-
Table: PO_ACCRUAL_RECONCILE_TEMP_ALL
12.1.1
product: PO - Purchasing , description: Accrual Reconciliation Report temporary table , implementation_dba_data: Not implemented in this database ,
-
Table: PO_LINE_TYPES_B
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_LINE_TYPES_B, object_name:PO_LINE_TYPES_B, status:VALID, product: PO - Purchasing , description: Line types , implementation_dba_data: PO.PO_LINE_TYPES_B ,
-
Table: PO_ACCRUAL_RECONCILE_TEMP_ALL
12.2.2
product: PO - Purchasing , description: Accrual Reconciliation Report temporary table , implementation_dba_data: Not implemented in this database ,
-
Table: PO_REQEXPRESS_LINES_ALL
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_REQEXPRESS_LINES_ALL, object_name:PO_REQEXPRESS_LINES_ALL, status:VALID, product: PO - Purchasing , description: Template lines for express requisitions , implementation_dba_data: PO.PO_REQEXPRESS_LINES_ALL ,
-
View: PO_TAX_CODES_SUMMARY_V
12.2.2
product: PO - Purchasing , implementation_dba_data: Not implemented in this database ,
-
View: PO_TAX_CODES_SUMMARY_V
12.1.1
product: PO - Purchasing , implementation_dba_data: Not implemented in this database ,
-
View: POFV_PLAN_PO_LINES
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.POFV_PLAN_PO_LINES, object_name:POFV_PLAN_PO_LINES, status:VALID, product: PO - Purchasing , implementation_dba_data: APPS.POFV_PLAN_PO_LINES ,
-
Table: PO_LINES_DRAFT_ALL
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_LINES_DRAFT_ALL, object_name:PO_LINES_DRAFT_ALL, status:VALID, product: PO - Purchasing , description: Draft table for purchase document lines (for purchase orders, purchase agreements, quotations, RFQs) , implementation_dba_data: PO.PO_LINES_DRAFT_ALL ,
-
View: PO_TEMP_LABOR_LINES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_TEMP_LABOR_LINES_V, object_name:PO_TEMP_LABOR_LINES_V, status:VALID, product: PO - Purchasing , description: Retrieves information on Temp Labor lines. , implementation_dba_data: APPS.PO_TEMP_LABOR_LINES_V ,