Search Results po.po_lines_all
The PO_LINES_ALL
table is a fundamental entity within Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2, serving as a core component of the Purchasing module. It stores detailed information about purchase order (PO) lines, which represent individual items or services requested in a purchase order. This table is integral to procurement processes, enabling organizations to track, manage, and report on purchasing transactions efficiently. Below is a detailed breakdown of its structure, functionality, and significance in Oracle EBS.
Table Structure and Key Columns
ThePO_LINES_ALL
table contains numerous columns that capture critical attributes of PO lines. Key columns include:
- PO_LINE_ID: A unique identifier for each PO line, serving as the primary key.
- PO_HEADER_ID: References the parent PO header in the
PO_HEADERS_ALL
table, linking lines to their respective orders. - LINE_NUM: The sequential number of the line within the PO, ensuring proper ordering.
- ITEM_ID: Links to the
MTL_SYSTEM_ITEMS_B
table, identifying the item being purchased. - ITEM_DESCRIPTION: A textual description of the item or service, useful when no item ID is specified.
- UNIT_PRICE: The per-unit price of the item or service.
- QUANTITY: The number of units ordered.
- QUANTITY_RECEIVED: Tracks the amount received against the line.
- QUANTITY_BILLED: Records the quantity invoiced by suppliers.
- UOM_CODE: The unit of measure (e.g., each, kilogram) for the item.
- NEED_BY_DATE: The requested delivery date for the line.
- CLOSED_CODE: Indicates the line's status (e.g., open, closed, canceled).
- ORG_ID: The operating unit associated with the line, supporting multi-org functionality.
Functional Role in Procurement
ThePO_LINES_ALL
table plays a pivotal role in procurement workflows:
- Order Creation: When a PO is created, each line item is stored in this table, capturing details such as item, quantity, and price.
- Receiving: The table interacts with the
RCV_TRANSACTIONS
table to updateQUANTITY_RECEIVED
as goods are received. - Invoicing: During invoice matching (via the
AP_INVOICE_LINES
table),QUANTITY_BILLED
is updated to reflect invoiced quantities. - Reporting and Analytics: Data from this table feeds into procurement reports, spend analysis, and supplier performance metrics.
Integration with Other Modules
The table integrates seamlessly with other Oracle EBS modules:- Inventory: Links to
MTL_SYSTEM_ITEMS_B
for item details and stock levels. - Accounts Payable: Ties to
AP_INVOICE_LINES
for invoice validation and payment processing. - General Ledger: Supports accrual accounting by providing line-level details for journal entries.
Multi-Org and Security
The_ALL
suffix denotes that the table stores data for all operating units, with ORG_ID
enforcing data segregation. Access is controlled via Oracle's Multi-Org Access Control (MOAC) and responsibility-based security.
Customizations and Extensions
Organizations often extend this table with custom columns (e.g., project codes, contract references) or leverage it for custom workflows, such as approval hierarchies or spend compliance checks.Conclusion
ThePO_LINES_ALL
table is a cornerstone of Oracle EBS Purchasing, enabling granular tracking of procurement activities. Its robust structure, integration capabilities, and support for multi-org operations make it indispensable for organizations leveraging Oracle EBS 12.1.1 or 12.2.2. Understanding its design and functionality is essential for effective procurement management and system customization.
-
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_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 ,