Search Results po_line_locations_interface
Overview
PO_LINE_LOCATIONS_INTERFACE is the open interface staging table used by Oracle Purchasing (PO module) to import and validate purchase order line location (shipment) records into Oracle E-Business Suite. In the physical schema documented for ETRM 12.2.2, the table resides in the PO schema and consists of 97 columns. Its purpose is to serve as a transient holding area where externally sourced shipment data is written, validated, and ultimately converted into the permanent PO_LINE_LOCATIONS table. This interface is central to data conversion, third-party system integration, and bulk loading exercises where purchase order shipments are populated from legacy systems, external procurement applications, or automated supply-chain feeds.
The heuristic Data Vault classification mined from the foreign-key structure identifies this object as standalone. This is a modeling suggestion rather than a strict enforcement: because the table is an interface staging entity, it holds no dependent child tables and only references parent entities through optional foreign keys. In Data Vault terms, the interface table functions most like a staging satellite that is periodically purged after successful import, rather than a persisted hub or link inside the enterprise data warehouse.
Key Information Stored
PO_LINE_LOCATIONS_INTERFACE carries both a surrogate primary key and a set of business-key candidates that drive the import process. INTERFACE_LINE_LOCATION_ID serves as the surrogate primary key and is enforced by the unique index PO_LINE_LOCATIONS_INTERFACE_U1. The remaining identifiers form the operational keys that tie a row back to its parent header and line: INTERFACE_HEADER_ID, INTERFACE_LINE_ID, and LINE_LOCATION_ID. The PROCESS_CODE and PROCESSING_ID columns govern which validation and import action is applied to the row.
The most significant columns for shipment semantics include:
- INTERFACE_LINE_LOCATION_ID — unique surrogate key for the staged shipment record.
- INTERFACE_HEADER_ID, INTERFACE_LINE_ID — foreign keys linking the shipment to its staged header and line.
- LINE_LOCATION_ID — the destination primary key in PO_LINE_LOCATIONS once the row is imported.
- SHIPMENT_TYPE, SHIPMENT_NUM — classify and sequence the shipment.
- SHIP_TO_ORGANIZATION_ID, SHIP_TO_LOCATION_ID — receiving destination references.
- QUANTITY, UNIT_OF_MEASURE, PRICE_OVERRIDE, AMOUNT — quantities and pricing for the shipment.
- NEED_BY_DATE, PROMISED_DATE, START_DATE, END_DATE — schedule and validity dates.
- FIRM_FLAG, INSPECTION_REQUIRED_FLAG, RECEIPT_REQUIRED_FLAG — receiving and firming controls.
- FREIGHT_CARRIER, FOB, FREIGHT_TERMS — transportation and title terms.
- PROJECT_ID, TASK_ID, EXPENDITURE_TYPE — project accounting linkage where applicable.
- REQUEST_ID, PROGRAM_APPLICATION_ID, PROGRAM_ID — concurrent program audit context.
Common Use Cases and Queries
The interface table is typically populated by a custom program or a SQL*Loader script, then processed by the Purchasing Documents Open Interface concurrent program. A common diagnostic query inspects staged rows before import:
SELECT interface_line_location_id, interface_header_id, interface_line_id, quantity, need_by_date FROM po_line_locations_interface WHERE process_code IS NULL;
Error reconciliation queries filter rows that failed validation, for example selecting rows joined back to the interface error table by interface_line_location_id. Reporting scenarios include shipment staging audits, conversion reconciliation totals by interface_header_id, and verification that LINE_LOCATION_ID values were populated after processing. Because the table retains the audit columns CREATED_BY, CREATION_DATE, LAST_UPDATE_DATE, and REQUEST_ID, operational teams can trace which concurrent request staged each shipment row.
Related Objects
The documented foreign keys anchor this table to auction and award entities:
- PON_BID_PAYMENTS_SHIPMENTS — referenced via BID_PAYMENT_ID.
- IGF_AW_AWARD_ALL — referenced via AWARD_ID.
Beyond the documented FKs, the natural relationships are with PO_LINE_LOCATIONS (the destination table keyed by LINE_LOCATION_ID), PO_HEADERS_INTERFACE and PO_LINES_INTERFACE (parent staged rows keyed by INTERFACE_HEADER_ID and INTERFACE_LINE_ID), PO_INTERFACE_ERRORS (validation failures), and the Purchasing Documents Open Interface concurrent program that consumes these rows.
-
Table: PO_LINE_LOCATIONS_INTERFACE
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_LINE_LOCATIONS_INTERFACE, object_name:PO_LINE_LOCATIONS_INTERFACE, status:VALID, product: PO - Purchasing , description: Interface table for purchase order line locations , implementation_dba_data: PO.PO_LINE_LOCATIONS_INTERFACE ,
-
SYNONYM: APPS.PO_LINE_LOCATIONS_INTERFACE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_LINE_LOCATIONS_INTERFACE, status:VALID,
-
SYNONYM: APPS.PO_LINE_LOCATIONS_INTERFACE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_LINE_LOCATIONS_INTERFACE, status:VALID,
-
APPS.PO_PDOI_UTL SQL Statements
12.1.1
-
APPS.PO_PDOI_UTL SQL Statements
12.2.2
-
VIEW: PO.PO_LINE_LOCATIONS_INTERFACE#
12.2.2
owner:PO, object_type:VIEW, object_name:PO_LINE_LOCATIONS_INTERFACE#, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_MAINPROC_UTL_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_MAINPROC_UTL_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_PRICE_DIFF_PROCESS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_PRICE_DIFF_PROCESS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_DOCS_INTERFACE_PURGE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_DOCS_INTERFACE_PURGE, status:VALID,
-
PACKAGE BODY: APPS.PO_DOCS_INTERFACE_PURGE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_DOCS_INTERFACE_PURGE, status:VALID,
-
APPS.PO_PDOI_PRICE_DIFF_PROCESS_PVT SQL Statements
12.1.1
-
PACKAGE BODY: APPS.PO_PDOI_ERR_UTL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_ERR_UTL, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_UTL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_UTL, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_MAINPROC_UTL_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_MAINPROC_UTL_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_UTL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_UTL, status:VALID,
-
APPS.PO_PDOI_PRICE_DIFF_PROCESS_PVT SQL Statements
12.2.2
-
PACKAGE BODY: APPS.PO_PDOI_PRICE_DIFF_PROCESS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_PRICE_DIFF_PROCESS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_NEGOTIATIONS_SV2
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_NEGOTIATIONS_SV2, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_ITEM_PROCESS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_ITEM_PROCESS_PVT, status:VALID,
-
APPS.PO_PDOI_PREPROC_PVT SQL Statements
12.2.2
-
PACKAGE BODY: APPS.PO_PDOI_ERR_UTL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_ERR_UTL, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_LINE_PROCESS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_LINE_PROCESS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_MAINPROC_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_MAINPROC_PVT, status:VALID,
-
VIEW: PO.PO_LINE_LOCATIONS_INTERFACE#
12.2.2
-
APPS.PO_PDOI_MAINPROC_UTL_PVT SQL Statements
12.1.1
-
PACKAGE BODY: APPS.PO_AUTO_DIST_PROCESS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_AUTO_DIST_PROCESS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_PREPROC_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_PREPROC_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_NEGOTIATIONS_SV2
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_NEGOTIATIONS_SV2, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_MAINPROC_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_MAINPROC_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_AUTOCREATE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_AUTOCREATE_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_PREPROC_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_PREPROC_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_ITEM_PROCESS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_ITEM_PROCESS_PVT, status:VALID,
-
APPS.PO_PDOI_ERR_UTL SQL Statements
12.1.1
-
APPS.PO_PDOI_ERR_UTL SQL Statements
12.2.2
-
PACKAGE BODY: APPS.PO_PDOI_LINE_LOC_PROCESS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_LINE_LOC_PROCESS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_DIST_PROCESS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_DIST_PROCESS_PVT, status:VALID,
-
APPS.PO_PDOI_MAINPROC_UTL_PVT SQL Statements
12.2.2
-
PACKAGE BODY: APPS.PO_PDOI_DIST_PROCESS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_DIST_PROCESS_PVT, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.PO_PDOI_LINE_PROCESS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_LINE_PROCESS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_MOVE_TO_DRAFT_TABS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_MOVE_TO_DRAFT_TABS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_MOVE_TO_DRAFT_TABS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_MOVE_TO_DRAFT_TABS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_LINE_LOC_PROCESS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_LINE_LOC_PROCESS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_AUTO_LINE_LOC_PROCESS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_AUTO_LINE_LOC_PROCESS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PON_AUCTION_CREATE_PO_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PON_AUCTION_CREATE_PO_PKG, status:VALID,
-
APPS.PO_AUTO_LINE_LOC_PROCESS_PVT SQL Statements
12.2.2
-
PACKAGE BODY: APPS.PON_AUCTION_CREATE_PO_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PON_AUCTION_CREATE_PO_PKG, status:VALID,
-
PACKAGE BODY: APPS.PO_AUTOCREATE_POSTPROC_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_AUTOCREATE_POSTPROC_PVT, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2