Search Results po_distributions_interface
The PO_DISTRIBUTIONS_INTERFACE
table in Oracle E-Business Suite (EBS) 12.1.1 or 12.2.2 is a critical interface table used in the Purchasing module to facilitate the import of purchase order (PO) distribution data from external systems or legacy applications into Oracle EBS. This table serves as a staging area where data is temporarily stored before being validated and processed by the Import Purchase Orders concurrent program (POXPOPDOI
), which ultimately transfers the data into the base transactional tables of the Oracle Purchasing module.
Key Features and Purpose
The primary purpose ofPO_DISTRIBUTIONS_INTERFACE
is to enable bulk data loading for PO distributions, ensuring seamless integration with third-party systems or data migration from legacy platforms. It captures detailed accounting and budgetary information associated with each PO line, including charge accounts, quantities, amounts, and project-related attributes (if applicable). This table works in conjunction with PO_HEADERS_INTERFACE
and PO_LINES_INTERFACE
to form a complete PO import framework.
Table Structure and Key Columns
The table contains several essential columns, categorized as follows:- Identifier Columns:
INTERFACE_HEADER_ID
,INTERFACE_LINE_ID
, andINTERFACE_DISTRIBUTION_ID
uniquely identify records and link distributions to their corresponding PO headers and lines. - Accounting Columns:
CODE_COMBINATION_ID
(for the charge account),AMOUNT
,QUANTITY
,DESTINATION_TYPE_CODE
, andDESTINATION_ORGANIZATION_ID
define the financial and logistical aspects of the distribution. - Budgetary Control Columns:
BUDGET_ACCOUNT_ID
,ENCUMBERED_FLAG
, andGL_ENCUMBERED_DATE
support budgetary tracking and funds reservation. - Project-Related Columns: For POs tied to projects, columns like
PROJECT_ID
,TASK_ID
,EXPENDITURE_TYPE
, andEXPENDITURE_ORGANIZATION_ID
capture project-specific details. - Processing Status Columns:
PROCESS_CODE
(e.g., 'PENDING', 'PROCESSED', 'ERROR'),PROCESSED_MESSAGE
, andSTATUS_FLAG
track the import lifecycle and error handling.
Integration and Workflow
Data is inserted intoPO_DISTRIBUTIONS_INTERFACE
via custom programs, APIs, or SQL scripts. The Import Purchase Orders program validates the data against Oracle's business rules (e.g., valid accounts, active projects, available budgets) before transferring it to the base tables (PO_DISTRIBUTIONS_ALL
and related transactional tables). Errors are flagged in the PROCESS_CODE
and PROCESSED_MESSAGE
columns for troubleshooting.
Common Use Cases
- Data Migration: Legacy PO distributions are loaded into Oracle EBS during system implementations.
- Third-Party Integration: External procurement systems or ERP integrations use this table to synchronize PO distributions.
- Mass Updates: Bulk adjustments to distributions (e.g., account changes) are staged here before processing.
Best Practices
To ensure successful data imports:- Populate mandatory columns (
INTERFACE_HEADER_ID
,INTERFACE_LINE_ID
,CODE_COMBINATION_ID
, etc.). - Validate data integrity (e.g., matching
INTERFACE_HEADER_ID
with records inPO_HEADERS_INTERFACE
). - Monitor the
PROCESS_CODE
and resolve errors promptly using thePROCESSED_MESSAGE
details. - Run the import program in debug mode for troubleshooting complex issues.
PO_DISTRIBUTIONS_INTERFACE
is a foundational component of Oracle EBS Purchasing, enabling efficient and accurate PO distribution data integration while maintaining robust validation and error-handling capabilities.
-
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 ,
-
APPS.OKC_CREATE_PO_FROM_K_PVT dependencies on PO_DISTRIBUTIONS_INTERFACE
12.1.1
-
APPS.PO_PDOI_DIST_PROCESS_PVT dependencies on PO_DISTRIBUTIONS_INTERFACE
12.1.1
-
APPS.PO_NEGOTIATIONS_SV2 dependencies on PO_DISTRIBUTIONS_INTERFACE
12.1.1
-
APPS.PO_INTERFACE_S dependencies on PO_DISTRIBUTIONS_INTERFACE
12.2.2
-
APPS.PO_VAL_DISTRIBUTIONS dependencies on PO_DISTRIBUTIONS_INTERFACE
12.2.2
-
APPS.PO_AUTOCREATE_PVT dependencies on PO_DISTRIBUTIONS_INTERFACE
12.2.2
-
APPS.PO_PDOI_MOVE_TO_DRAFT_TABS_PVT dependencies on PO_DISTRIBUTIONS_INTERFACE
12.2.2
-
APPS.PO_PDOI_UTL dependencies on PO_DISTRIBUTIONS_INTERFACE
12.1.1
-
APPS.PO_PDOI_MOVE_TO_DRAFT_TABS_PVT dependencies on PO_DISTRIBUTIONS_INTERFACE
12.1.1
-
APPS.PO_AUTOCREATE_MAINPROC_PVT dependencies on PO_DISTRIBUTIONS_INTERFACE
12.2.2
-
APPS.INV_CONSUMPTION_ADVICE_PROC dependencies on PO_DISTRIBUTIONS_INTERFACE
12.2.2
-
APPS.PO_AUTO_DIST_PROCESS_PVT dependencies on PO_DISTRIBUTIONS_INTERFACE
12.2.2
-
APPS.PO_LOCATIONS_S dependencies on PO_DISTRIBUTIONS_INTERFACE
12.2.2
-
APPS.PO_PDOI_DIST_PROCESS_PVT dependencies on PO_DISTRIBUTIONS_INTERFACE
12.2.2
-
APPS.INV_CONSUMPTION_ADVICE_PROC dependencies on PO_DISTRIBUTIONS_INTERFACE
12.1.1
-
APPS.PO_DOCS_INTERFACE_PURGE dependencies on PO_DISTRIBUTIONS_INTERFACE
12.1.1
-
APPS.PO_PDOI_MAINPROC_PVT dependencies on PO_DISTRIBUTIONS_INTERFACE
12.1.1
-
APPS.PO_LOCATIONS_S dependencies on PO_DISTRIBUTIONS_INTERFACE
12.1.1
-
APPS.PO_PDOI_ERR_UTL dependencies on PO_DISTRIBUTIONS_INTERFACE
12.1.1
-
APPS.JMF_SHIKYU_PO_PVT dependencies on PO_DISTRIBUTIONS_INTERFACE
12.2.2
-
APPS.PO_NEGOTIATIONS_SV2 dependencies on PO_DISTRIBUTIONS_INTERFACE
12.2.2
-
APPS.PO_PDOI_UTL dependencies on PO_DISTRIBUTIONS_INTERFACE
12.2.2
-
APPS.JMF_SHIKYU_PO_PVT dependencies on PO_DISTRIBUTIONS_INTERFACE
12.1.1
-
APPS.AHL_OSP_PO_PVT dependencies on PO_DISTRIBUTIONS_INTERFACE
12.1.1
-
APPS.PO_PDOI_PREPROC_PVT dependencies on PO_DISTRIBUTIONS_INTERFACE
12.2.2
-
APPS.OKC_CREATE_PO_FROM_K_PVT dependencies on PO_DISTRIBUTIONS_INTERFACE
12.2.2
-
APPS.PO_DOCS_INTERFACE_PURGE dependencies on PO_DISTRIBUTIONS_INTERFACE
12.2.2
-
APPS.PO_AUTO_LINE_PROCESS_PVT dependencies on PO_DISTRIBUTIONS_INTERFACE
12.2.2
-
APPS.WIP_WICTPG dependencies on PO_DISTRIBUTIONS_INTERFACE
12.2.2
-
APPS.PO_PDOI_PREPROC_PVT dependencies on PO_DISTRIBUTIONS_INTERFACE
12.1.1
-
APPS.PO_INTERFACE_S dependencies on PO_DISTRIBUTIONS_INTERFACE
12.1.1
-
APPS.WIP_WICTPG dependencies on PO_DISTRIBUTIONS_INTERFACE
12.1.1
-
APPS.PO_PDOI_MAINPROC_UTL_PVT dependencies on PO_DISTRIBUTIONS_INTERFACE
12.1.1
-
APPS.PO_PDOI_MAINPROC_PVT dependencies on PO_DISTRIBUTIONS_INTERFACE
12.2.2
-
APPS.PO_INBOUND_XML dependencies on PO_DISTRIBUTIONS_INTERFACE
12.2.2
-
APPS.AHL_OSP_PO_PVT dependencies on PO_DISTRIBUTIONS_INTERFACE
12.2.2
-
APPS.PO_PDOI_ERR_UTL dependencies on PO_DISTRIBUTIONS_INTERFACE
12.2.2
-
APPS.PO_PDOI_MAINPROC_UTL_PVT dependencies on PO_DISTRIBUTIONS_INTERFACE
12.2.2
-
APPS.PO_VAL_DISTRIBUTIONS dependencies on PO_LINES_INTERFACE
12.2.2
-
APPS.PO_INTERFACE_S dependencies on PO_DISTRIBUTIONS_S
12.2.2
-
APPS.PO_LOCATIONS_S dependencies on PO_DISTRIBUTIONS
12.2.2
-
APPS.PO_PDOI_PVT dependencies on FND_STATS
12.2.2
-
APPS.PO_INTERFACE_S dependencies on PO_DISTRIBUTIONS_S
12.1.1
-
SYNONYM: APPS.PO_DISTRIBUTIONS_INTERFACE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_DISTRIBUTIONS_INTERFACE, status:VALID,
-
APPS.PO_LOCATIONS_S dependencies on PO_DISTRIBUTIONS
12.1.1
-
APPS.PO_PDOI_MAINPROC_UTL_PVT dependencies on PO_LINE_LOCATIONS_INTERFACE
12.1.1
-
APPS.PO_PDOI_MAINPROC_UTL_PVT dependencies on PO_LINE_LOCATIONS_INTERFACE
12.2.2
-
SYNONYM: APPS.PO_DISTRIBUTIONS_INTERFACE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_DISTRIBUTIONS_INTERFACE, status:VALID,