Search Results po.po_lines_all
The PO.PO_LINES_ALL
table in Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2 is a critical repository for purchase order (PO) line-level data, forming the backbone of procurement transactions. As part of the Purchasing module, this table stores detailed information about individual line items within purchase orders, enabling organizations to manage procurement processes efficiently. Below is a comprehensive analysis of its structure, functionality, and integration within Oracle EBS.
Table Overview
PO.PO_LINES_ALL
is a multi-organization table, meaning it stores data across all operating units, distinguished by the ORG_ID
column. Each record represents a single line item on a purchase order, linked to the header via PO_HEADER_ID
. The table is integral to the Procure-to-Pay (P2P) cycle, supporting functionalities such as requisition conversion, order creation, receipt matching, and invoice processing.
Key Columns and Their Significance
- PO_LINE_ID: Primary key, uniquely identifying each line.
- PO_HEADER_ID: Foreign key linking to
PO_HEADERS_ALL
, associating the line with its parent PO. - LINE_NUM: Sequence number of the line within the PO.
- ITEM_ID: References
MTL_SYSTEM_ITEMS_B
for catalog items; null for non-catalog entries. - ITEM_DESCRIPTION: Free-text description for non-catalog items.
- UNIT_PRICE: Price per unit of measure, critical for financial calculations.
- QUANTITY: Ordered quantity, used in commitments and accruals.
- UOM_CODE: Unit of measure (e.g., EA, KG), tied to
MTL_UNITS_OF_MEASURE
. - LINE_TYPE_ID: Categorizes lines (e.g., Goods, Services) via
PO_LINE_TYPES_B
. - CLOSED_CODE: Indicates line status (e.g., 'OPEN', 'CLOSED').
- SHIP_TO_ORGANIZATION_ID: Designates inventory org for goods receipt.
- TAXABLE_FLAG: Determines tax applicability.
Integration with Other Modules
The table interacts with multiple Oracle EBS modules:- Inventory: Via
ITEM_ID
andSHIP_TO_ORGANIZATION_ID
, linking to stock items and receipt locations. - General Ledger (GL): Distributes costs through
DISTRIBUTION_SET_ID
or account segments. - Accounts Payable (AP): Matches invoices to PO lines using
PO_LINE_ID
. - Order Management (OM): Supports drop-shipments via
ORDER_LINE_ID
.
Technical Considerations
- Indexes: Key indexes include
PO_LINES_U1
(onPO_LINE_ID
) andPO_LINES_N1
(onPO_HEADER_ID
). - Flexfields: Supports Descriptive Flexfields (DFFs) for custom attributes.
- API Interaction: The
PO_PDOI
andPOXPOLEX
APIs facilitate programmatic data manipulation.
Business Process Implications
Data inPO_LINES_ALL
drives critical workflows:
- Approval Routing: Line-level amounts may trigger approval hierarchies.
- Budget Checking: Validates funds against
GL_ENCUMBRANCE
. - Receiving:
QUANTITY_RECEIVED
andQUANTITY_BILLED
track fulfillment.
Customization and Extensions
Organizations often extend functionality by:- Adding DFFs to capture industry-specific data.
- Creating triggers to enforce business rules (e.g., price tolerances).
- Developing custom reports using
PO_LINE_LOCATIONS_ALL
joins for shipment details.
Conclusion
PO.PO_LINES_ALL
is a cornerstone of Oracle Purchasing, offering granular control over procurement operations. Its design supports complex multi-org structures, integrates seamlessly with financial and supply chain modules, and provides extensibility for bespoke requirements. Understanding its schema and relationships is essential for effective EBS customization, reporting, and troubleshooting.
-
TABLE: PO.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,
-
VIEW: PO.PO_LINES_ALL#
12.2.2
owner:PO, object_type:VIEW, object_name:PO_LINES_ALL#, status:VALID,
-
VIEW: PO.PO_LINES_ALL#
12.2.2
-
TABLE: PO.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,
-
INDEX: PO.PO_LINES_F1
12.1.1
owner:PO, object_type:INDEX, object_name:PO_LINES_F1, status:VALID,
-
INDEX: PO.PO_LINES_N8
12.1.1
owner:PO, object_type:INDEX, object_name:PO_LINES_N8, status:VALID,
-
INDEX: PO.PO_LINES_U2
12.2.2
owner:PO, object_type:INDEX, object_name:PO_LINES_U2, status:VALID,
-
INDEX: PO.PO_LINES_N16
12.2.2
owner:PO, object_type:INDEX, object_name:PO_LINES_N16, status:VALID,
-
INDEX: PO.PO_LINES_N15
12.2.2
owner:PO, object_type:INDEX, object_name:PO_LINES_N15, status:VALID,
-
INDEX: PO.PO_LINES_N5
12.2.2
owner:PO, object_type:INDEX, object_name:PO_LINES_N5, status:VALID,
-
INDEX: PO.PO_LINES_N8
12.2.2
owner:PO, object_type:INDEX, object_name:PO_LINES_N8, status:VALID,
-
INDEX: PO.PO_LINES_N3
12.2.2
owner:PO, object_type:INDEX, object_name:PO_LINES_N3, status:VALID,
-
INDEX: PO.PO_LINES_N12
12.2.2
owner:PO, object_type:INDEX, object_name:PO_LINES_N12, status:VALID,
-
INDEX: PO.PO_LINES_F1
12.2.2
owner:PO, object_type:INDEX, object_name:PO_LINES_F1, status:VALID,
-
INDEX: PO.PO_LINES_N10
12.2.2
owner:PO, object_type:INDEX, object_name:PO_LINES_N10, status:VALID,
-
INDEX: PO.PO_LINES_N7
12.1.1
owner:PO, object_type:INDEX, object_name:PO_LINES_N7, status:VALID,
-
INDEX: PO.PO_LINES_N5
12.1.1
owner:PO, object_type:INDEX, object_name:PO_LINES_N5, status:VALID,
-
INDEX: PO.PO_LINES_N4
12.1.1
owner:PO, object_type:INDEX, object_name:PO_LINES_N4, status:VALID,
-
INDEX: PO.PO_LINES_U1
12.1.1
owner:PO, object_type:INDEX, object_name:PO_LINES_U1, status:VALID,
-
INDEX: PO.PO_LINES_N12
12.1.1
owner:PO, object_type:INDEX, object_name:PO_LINES_N12, status:VALID,
-
INDEX: PO.PO_LINES_N11
12.1.1
owner:PO, object_type:INDEX, object_name:PO_LINES_N11, status:VALID,
-
INDEX: PO.PO_LINES_N14
12.2.2
owner:PO, object_type:INDEX, object_name:PO_LINES_N14, status:VALID,
-
INDEX: PO.PO_LINES_N4
12.2.2
owner:PO, object_type:INDEX, object_name:PO_LINES_N4, status:VALID,
-
INDEX: PO.PO_LINES_N9
12.2.2
owner:PO, object_type:INDEX, object_name:PO_LINES_N9, status:VALID,
-
INDEX: PO.PO_LINES_N2
12.1.1
owner:PO, object_type:INDEX, object_name:PO_LINES_N2, status:VALID,
-
INDEX: PO.PO_LINES_U2
12.1.1
owner:PO, object_type:INDEX, object_name:PO_LINES_U2, status:VALID,
-
INDEX: PO.PO_LINES_N1
12.1.1
owner:PO, object_type:INDEX, object_name:PO_LINES_N1, status:VALID,
-
INDEX: PO.PO_LINES_N10
12.1.1
owner:PO, object_type:INDEX, object_name:PO_LINES_N10, status:VALID,
-
INDEX: PO.PO_LINES_N2
12.2.2
owner:PO, object_type:INDEX, object_name:PO_LINES_N2, status:VALID,
-
INDEX: PO.PO_LINES_N11
12.2.2
owner:PO, object_type:INDEX, object_name:PO_LINES_N11, status:VALID,
-
TRIGGER: APPS.ITG_IP_LINES_ALL_ARU
12.2.2
owner:APPS, object_type:TRIGGER, object_name:ITG_IP_LINES_ALL_ARU, status:VALID,
-
INDEX: PO.PO_LINES_N6
12.1.1
owner:PO, object_type:INDEX, object_name:PO_LINES_N6, status:VALID,
-
INDEX: PO.PO_LINES_N9
12.1.1
owner:PO, object_type:INDEX, object_name:PO_LINES_N9, status:VALID,
-
INDEX: PO.PO_LINES_N3
12.1.1
owner:PO, object_type:INDEX, object_name:PO_LINES_N3, status:VALID,
-
INDEX: PO.PO_LINES_N13
12.1.1
owner:PO, object_type:INDEX, object_name:PO_LINES_N13, status:VALID,
-
INDEX: PO.PO_LINES_N6
12.2.2
owner:PO, object_type:INDEX, object_name:PO_LINES_N6, status:VALID,
-
INDEX: PO.PO_LINES_N7
12.2.2
owner:PO, object_type:INDEX, object_name:PO_LINES_N7, status:VALID,
-
INDEX: PO.PO_LINES_N1
12.2.2
owner:PO, object_type:INDEX, object_name:PO_LINES_N1, status:VALID,
-
INDEX: PO.PO_LINES_U1
12.2.2
owner:PO, object_type:INDEX, object_name:PO_LINES_U1, status:VALID,
-
INDEX: PO.PO_LINES_N13
12.2.2
owner:PO, object_type:INDEX, object_name:PO_LINES_N13, status:VALID,
-
TRIGGER: APPS.JAI_PO_LA_ARIUD_T1
12.2.2
owner:APPS, object_type:TRIGGER, object_name:JAI_PO_LA_ARIUD_T1, status:VALID,
-
TRIGGER: APPS.ITG_IP_LINES_ALL_ARU
12.1.1
owner:APPS, object_type:TRIGGER, object_name:ITG_IP_LINES_ALL_ARU, status:VALID,
-
TRIGGER: APPS.JAI_PO_LA_ARIUD_T1
12.1.1
owner:APPS, object_type:TRIGGER, object_name:JAI_PO_LA_ARIUD_T1, status:VALID,
-
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 ,
-
SYNONYM: APPS.PO_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_LINES, status:VALID,
-
SYNONYM: APPS.PO_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_LINES, status:VALID,
-
SYNONYM: APPS.PO_LINES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_LINES_ALL, status:VALID,
-
SYNONYM: APPS.PO_LINES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_LINES_ALL, status:VALID,
-
eTRM - PO Tables and Views
12.1.1
description: Temporary table for tracking a receiving upgrade from Release 9 to Release 10 ,