Search Results po_lines_u2




Overview

PO.PO_LINES_ALL is the core transactional table in the Oracle Purchasing (PO) schema that stores current information about every line attached to a purchasing document. In Oracle EBS 12.1.1 and 12.2.2, one row exists for each line on an RFQ, quotation, standard purchase order, blanket purchase order, or planned purchase order. Each row captures the line number, item and category, unit of measure, price, tax details, matching attributes, and ordered quantity. Oracle Purchasing uses this information to record and update item and price data across the procurement lifecycle. The table is owned by the PO schema, carries FND Design Data registration as PO.PO_LINES_ALL, and resides in the APPS_TS_TX_DATA tablespace with a PCT Free of 10. From a modeling perspective, the mined Data Vault classification places this table as a hub, reflecting its role as the system of record for purchase order line identity. Its primary key is PO_LINES_PK on PO_LINE_ID, and the documented physical schema contains 186 columns.

Key Information Stored

The most significant columns include:

The distinction between PO_LINE_ID (surrogate key) and LINE_NUM (business identifier) is central to correct querying. The table also carries a standardized ATTRIBUTE1–15 and GLOBAL_ATTRIBUTE1–20 descriptor flexfield set, plus CLM_* columns supporting contract terms and award management.

Common Use Cases and Queries

Typical reporting scenarios include listing all lines for a given purchase order, joining lines to shipments, and reconciling receipts against ordered quantities. A representative query retrieves lines for a header:

  • SELECT l.po_line_id, l.line_num, l.item_description, l.quantity, l.unit_price FROM po_po_lines_all l WHERE l.po_header_id = :header_id ORDER BY l.line_num;
  • Joining to PO_LINE_LOCATIONS_ALL via PO_LINE_ID to obtain shipment schedules and receipt tolerances.
  • Joining to PO_DISTRIBUTIONS_ALL via PO_LINE_ID for accounting distribution analysis.
  • Querying by CONTRACT_ID to review blanket agreement lines or by FROM_LINE_ID to trace copied or referenced lines.
  • Utilizing PO_LINES_N10 (LAST_UPDATE_DATE) or PO_LINES_N2 (CREATION_DATE) for incremental data extraction and interface processing.

Related Objects

The table participates in an extensive foreign-key web:

These relationships confirm PO_LINES_ALL as a central hub within the procurement and supply-chain data model.