Search Results po_distributions_all
Overview
PO_DISTRIBUTIONS_ALL is the core accounting and receiving distribution table in the Oracle Purchasing (PO) module, owned by the PO schema. It represents the lowest level of granularity on a purchase order, breaking down each purchase order shipment (line location) into one or more accounting distributions that identify the charge account, quantity ordered, quantity delivered, quantity billed, and encumbrance information. Every requisition, purchase order, and release ultimately drives one or more rows in this table, and it serves as the bridge between procurement activity and the General Ledger, receiving, and payables sub-ledgers.
Because it stores both the transactional quantities and the GL account references (CODE_COMBINATION_ID, BUDGET_ACCOUNT_ID, ACCRUAL_ACCOUNT_ID, VARIANCE_ACCOUNT_ID), PO_DISTRIBUTIONS_ALL is central to encumbrance accounting, accrual reconciliation, and receiving-to-invoice matching. In a Data Vault modeling context, the ETRM metadata classifies this table as hub-leaning. Practically, this suggests treating PO_DISTRIBUTION_ID as a hub or core business key, with the many foreign key references (to PO_HEADERS_ALL, PO_LINES_ALL, PO_LINE_LOCATIONS_ALL, GL_CODE_COMBINATIONS, and others) behaving as links connecting the distribution to its surrounding business entities.
Key Information Stored
The table contains 128 documented columns. The most significant include:
- PO_DISTRIBUTION_ID — surrogate primary key (PO_DISTRIBUTIONS_PK and unique index PO_DISTRIBUTIONS_U1); uniquely identifies each distribution row.
- PO_HEADER_ID, PO_LINE_ID, LINE_LOCATION_ID — the business-key composite (PO_DISTRIBUTIONS_UK1) tying the distribution to its header, line, and shipment, plus DISTRIBUTION_NUM for sequencing.
- CODE_COMBINATION_ID — the charge account in GL_CODE_COMBINATIONS.
- BUDGET_ACCOUNT_ID, ACCRUAL_ACCOUNT_ID, VARIANCE_ACCOUNT_ID — additional accounting flexfield references used for budgeting, accrual, and variance postings.
- QUANTITY_ORDERED, QUANTITY_DELIVERED, QUANTITY_BILLED, QUANTITY_CANCELLED — lifecycle quantity tracking per distribution.
- AMOUNT_ORDERED, AMOUNT_DELIVERED, AMOUNT_BILLED, AMOUNT_CANCELLED — the corresponding monetary values.
- ENCUMBERED_AMOUNT, ENCUMBERED_FLAG, UNENCUMBERED_AMOUNT — encumbrance accounting state.
- DESTINATION_TYPE_CODE, DESTINATION_ORGANIZATION_ID, DESTINATION_SUBINVENTORY — inventory or expense destination detail.
- REQ_DISTRIBUTION_ID, PO_RELEASE_ID, SOURCE_DISTRIBUTION_ID — links back to the originating requisition, release, or source distribution.
- ORG_ID, SET_OF_BOOKS_ID — multi-org and ledger context.
Common Use Cases and Queries
Typical uses include PO-to-invoice reconciliation, encumbrance and budget checking, and receiving accrual reporting. A common query joins distributions to headers and lines to report open commitments:
- Reporting unencumbered and encumbered amounts by account for period-end accrual.
- Matching receiving transactions to distributions via RCV_TRANSACTIONS.PO_DISTRIBUTION_ID to analyze ordered-versus-delivered quantities.
- Reconciling AP invoices against PO distributions through AP_INVOICE_DISTRIBUTIONS_ALL.PO_DISTRIBUTION_ID for quantity billed and price variance analysis.
- Tracing requisition-to-PO lineage using REQ_DISTRIBUTION_ID and SOURCE_DISTRIBUTION_ID, including self-referencing chains for blanket releases.
A representative pattern selects PO_DISTRIBUTION_ID, PO_HEADER_ID, PO_LINE_ID, CODE_COMBINATION_ID, QUANTITY_ORDERED and QUANTITY_BILLED, filtering by ORG_ID and joining to PO_LINES_ALL and GL_CODE_COMBINATIONS for account descriptions.
Related Objects
- PO_HEADERS_ALL (PO_HEADER_ID), PO_LINES_ALL (PO_LINE_ID), PO_LINE_LOCATIONS_ALL (LINE_LOCATION_ID) — parent PO entities.
- GL_CODE_COMBINATIONS — via CODE_COMBINATION_ID and the budget/accrual/variance account columns.
- AP_INVOICE_DISTRIBUTIONS_ALL — references this table via PO_DISTRIBUTION_ID for invoice matching.
- RCV_TRANSACTIONS and RCV_SHIPMENT_LINES — receiving transactions linked by PO_DISTRIBUTION_ID.
- PO_REQ_DISTRIBUTIONS_ALL (REQ_DISTRIBUTION_ID) and PO_RELEASES_ALL (PO_RELEASE_ID) — upstream requisition and release sourcing.
- PA_BC_COMMITMENTS_ALL and PA_BC_PACKETS — project commitments referencing DOCUMENT_DISTRIBUTION_ID.
- MTL_SUPPLY and MTL_KANBAN_CARD_ACTIVITY — supply and kanban integration.
- PO_ACCRUAL_RECONCILE_TEMP_ALL and PO_ACCRUAL_WRITE_OFFS_ALL — accrual reconciliation processes.
-
Table: PO_DISTRIBUTIONS_ALL
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_DISTRIBUTIONS_ALL, object_name:PO_DISTRIBUTIONS_ALL, status:VALID, product: PO - Purchasing , description: Purchase order distributions , implementation_dba_data: PO.PO_DISTRIBUTIONS_ALL ,
-
Table: PO_DISTRIBUTIONS_ALL
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_DISTRIBUTIONS_ALL, object_name:PO_DISTRIBUTIONS_ALL, status:VALID, product: PO - Purchasing , description: Purchase order distributions , implementation_dba_data: PO.PO_DISTRIBUTIONS_ALL ,
-
APPS.POS_OSP_JOB SQL Statements
12.1.1
-
APPS.POS_OSP_JOB SQL Statements
12.2.2
-
APPS.PO_CORE_S3 SQL Statements
12.2.2
-
APPS.RCV_PROJECT_PVT SQL Statements
12.2.2
-
APPS.RCV_PROJECT_PVT SQL Statements
12.1.1
-
APPS.PO_CHORD_WF4 SQL Statements
12.1.1
-
APPS.PO_CHORD_WF4 SQL Statements
12.2.2
-
APPS.PO_CLM_INTG_GRP SQL Statements
12.2.2
-
VIEW: APPS.PO_EXTRACT_DETAIL_V
12.1.1
-
VIEW: APPS.CST_XLA_PO_DIST_REF_V
12.2.2
-
VIEW: APPS.PO_EXTRACT_DETAIL_V
12.2.2
-
APPS.PO_PA_INTEGRATION_GRP SQL Statements
12.2.2
-
APPS.PO_PA_INTEGRATION_GRP SQL Statements
12.1.1
-
PACKAGE BODY: APPS.POS_OSP_JOB
12.1.1
-
Table: PA_BC_COMMITMENTS_ALL
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_BC_COMMITMENTS_ALL, object_name:PA_BC_COMMITMENTS_ALL, status:VALID, product: PA - Projects , description: PA_BC_COMMITMENTS holds all the commitment transactions (Req, PO and Payables) that are funds checked. When maintain project balances programs sweeps the commitment records to project balances, the commitments are inserted into this table. , implementation_dba_data: PA.PA_BC_COMMITMENTS_ALL ,
-
PACKAGE BODY: APPS.POS_OSP_JOB
12.2.2
-
APPS.PO_DOCUMENT_UTIL_PVT SQL Statements
12.2.2
-
Table: PA_BC_COMMITMENTS_ALL
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_BC_COMMITMENTS_ALL, object_name:PA_BC_COMMITMENTS_ALL, status:VALID, product: PA - Projects , description: PA_BC_COMMITMENTS holds all the commitment transactions (Req, PO and Payables) that are funds checked. When maintain project balances programs sweeps the commitment records to project balances, the commitments are inserted into this table. , implementation_dba_data: PA.PA_BC_COMMITMENTS_ALL ,
-
VIEW: APPS.PO_DISTRIBUTIONS_ALL_DFV
12.1.1
-
VIEW: APPS.PO_DISTRIBUTIONS_ALL_DFV
12.2.2
-
Lookup Type: MRC_UPGRADE
12.1.1
product: PO - Purchasing , meaning: NODESCRIPTION47 ,
-
Lookup Type: MRC_UPGRADE
12.2.2
product: PO - Purchasing , meaning: NODESCRIPTION47 ,
-
APPS.POA_SAVINGS_MAIN SQL Statements
12.1.1
-
APPS.INV_DIAG_RCV_IPROC_COMMON SQL Statements
12.1.1
-
APPS.INV_DIAG_RCV_IPROC_COMMON SQL Statements
12.2.2
-
APPS.POS_AP_INVOICES_PKG SQL Statements
12.1.1
-
APPS.EAM_ISUP_CHECK_WO_PUB SQL Statements
12.2.2
-
APPS.EAM_ISUP_CHECK_WO_PUB SQL Statements
12.1.1
-
APPS.POS_AP_INVOICES_PKG SQL Statements
12.2.2
-
VIEW: APPS.PO_DISTRIBUTIONS_ALL2_DFV
12.1.1
-
VIEW: APPS.PO_PURCHASE_ORDER_V
12.2.2
-
VIEW: APPS.PO_PURCHASE_ORDER_V
12.1.1
-
VIEW: APPS.POS_ASN_WIP_JOB_V
12.2.2
-
APPS.PO_TAX_SV SQL Statements
12.1.1
-
APPS.PO_TAX_SV SQL Statements
12.2.2
-
APPS.PO_INTG_DOCUMENT_FUNDS_GRP SQL Statements
12.1.1
-
VIEW: APPS.POS_ASN_WIP_JOB_V
12.1.1
-
TRIGGER: APPS.JAI_PO_DA_ARIUD_T1
12.1.1
owner:APPS, object_type:TRIGGER, object_name:JAI_PO_DA_ARIUD_T1, status:VALID,
-
TRIGGER: APPS.JAI_PO_DA_ARIUD_T1
12.2.2
owner:APPS, object_type:TRIGGER, object_name:JAI_PO_DA_ARIUD_T1, status:VALID,
-
APPS.PO_INTG_DOCUMENT_FUNDS_GRP SQL Statements
12.2.2
-
APPS.PO_PARTIAL_FUNDING_PKG SQL Statements
12.2.2
-
VIEW: APPS.PSA_CST_XLA_UPG_V
12.1.1
-
VIEW: APPS.PSA_CST_XLA_PEA_UPG_V
12.2.2
-
VIEW: APPS.PSA_CST_XLA_PEA_UPG_V
12.1.1
-
Table: PO_DISTRIBUTIONS_ARCHIVE_ALL
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_DISTRIBUTIONS_ARCHIVE_ALL, object_name:PO_DISTRIBUTIONS_ARCHIVE_ALL, status:VALID, product: PO - Purchasing , description: Archived distributions , implementation_dba_data: PO.PO_DISTRIBUTIONS_ARCHIVE_ALL ,
-
APPS.PA_PJC_CWK_UTILS SQL Statements
12.2.2
-
Table: PO_DISTRIBUTIONS_ARCHIVE_ALL
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_DISTRIBUTIONS_ARCHIVE_ALL, object_name:PO_DISTRIBUTIONS_ARCHIVE_ALL, status:VALID, product: PO - Purchasing , description: Archived distributions , implementation_dba_data: PO.PO_DISTRIBUTIONS_ARCHIVE_ALL ,
-
APPS.PA_PJC_CWK_UTILS SQL Statements
12.1.1