Search Results po_distributions_interface
Overview
PO.PO_DISTRIBUTIONS_INTERFACE is a Purchasing (PO) module interface table that serves as the staging area for purchase order distribution records awaiting validation and import into the production distribution tables. In Oracle EBS 12.1.1 and 12.2.2, this table is populated by external sources—including the Purchasing Documents Open Interface, Oracle Manufacturing, project accounting feeds, and third-party integrations—before the concurrent program processes the rows and inserts them into the base distribution structures.
From a dimensional modeling perspective, the metadata classifies this object heuristically as standalone within a Data Vault framework. This suggests modeling the table as an independent structure rather than decomposing it into hub, link, and satellite entities. The table exposes 162 columns in the documented 12.2.2 schema, reflecting the broad range of purchasing, encumbrance, tax, project, and government-contracting attributes carried on each distribution.
The table is owned by the PO schema and, under ETRM conventions, supports deterministic row identity via a single-column unique index on INTERFACE_DISTRIBUTION_ID. Each row represents one distribution line of an interfaced purchase order or release, keyed by a unique distribution identifier assigned at load time.
Key Information Stored
The table's identity and cross-reference columns are central to processing. INTERFACE_DISTRIBUTION_ID is the surrogate primary key and the sole documented unique index candidate, while INTERFACE_HEADER_ID and INTERFACE_LINE_ID link the row to its parent header and line staging records. PO_HEADER_ID, PO_LINE_ID, LINE_LOCATION_ID, and PO_RELEASE_ID carry the production identifiers to be assigned or matched on import.
Quantitative and financial attributes include QUANTITY_ORDERED, QUANTITY_DELIVERED, QUANTITY_BILLED, QUANTITY_CANCELLED, AMOUNT_ORDERED, and AMOUNT_BILLED. Encumbrance processing is governed by ACCRUE_ON_RECEIPT_FLAG, ENCUMBERED_FLAG, ENCUMBERED_AMOUNT, PREVENT_ENCUMBRANCE_FLAG, and FAILED_FUNDS_LOOKUP_CODE.
Accounting and destination context is captured through CHARGE_ACCOUNT_ID (and its CHARGE_ACCOUNT_SEGMENT1–CHARGE_ACCOUNT_SEGMENT30 decomposition), ACCRUAL_ACCOUNT_ID, VARIANCE_ACCOUNT_ID, SET_OF_BOOKS_ID, DELIVER_TO_LOCATION_ID, DESTINATION_ORGANIZATION_ID, and DESTINATION_SUBINVENTORY. Project-related attributes (PROJECT_ID, TASK_ID), tax attributes (RECOVERABLE_TAX), and the audit columns LAST_UPDATE_DATE, CREATION_DATE, REQUEST_ID, and PROGRAM_ID complete the essential profile.
Common Use Cases and Queries
The most frequent use is monitoring interface load status. Distributions with populated validation error flags or missing production IDs indicate pending or rejected rows:
- Detecting unprocessed rows:
SELECT INTERFACE_DISTRIBUTION_ID, INTERFACE_LINE_ID, PROCESS_CODE FROM PO.PO_DISTRIBUTIONS_INTERFACE WHERE PROCESS_CODE IS NULL OR PROCESS_CODE = 'ERROR'; - Reconciling quantities before import against the source order and billed amounts to validate interface fidelity.
- Auditing encumbrance and funds-check failures using
FAILED_FUNDS_LOOKUP_CODEandENCUMBERED_FLAGin financial close reporting. - Joining staging rows back to their parent header and line staging tables via
INTERFACE_HEADER_IDandINTERFACE_LINE_IDto report full document context. - Cleansing batches by
GROUP_LINE_IDprior to rerunning the import concurrent program.
Related Objects
The table's foreign keys connect it to several upstream and downstream objects:
RA_INTERFACE_DISTRIBUTIONS_ALL— referenced throughINTERFACE_DISTRIBUTION_ID, linking to Receivables interface distributions.PO_RELEASES_ALL— referenced throughPO_RELEASE_ID, identifying the release to which the distribution belongs.IGF_AW_AWARD_ALL— referenced throughAWARD_ID, supporting government award tracking.- The base
PO_DISTRIBUTIONS_ALLtable, which receives validated rows on successful import. PO_HEADERS_INTERFACEandPO_LINES_INTERFACEstaging tables, joined byINTERFACE_HEADER_IDandINTERFACE_LINE_ID.- The Purchasing Documents Open Interface concurrent program, which consumes this table as its primary input.
-
Table: PO_DISTRIBUTIONS_INTERFACE
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_DISTRIBUTIONS_INTERFACE, object_name:PO_DISTRIBUTIONS_INTERFACE, status:VALID, product: PO - Purchasing , description: Interface table for purchase order distributions , implementation_dba_data: PO.PO_DISTRIBUTIONS_INTERFACE ,
-
Table: PO_DISTRIBUTIONS_INTERFACE
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_DISTRIBUTIONS_INTERFACE, object_name:PO_DISTRIBUTIONS_INTERFACE, status:VALID, product: PO - Purchasing , description: Interface table for purchase order distributions , implementation_dba_data: PO.PO_DISTRIBUTIONS_INTERFACE ,