Results for “po_req_distributions_all”
50+ results
AI-generated from documented ETRM metadata — verify critical details on the linked pages.
Overview
PO_REQ_DISTRIBUTIONS_ALL is the Purchasing (PO) application table that stores requisition distributions in Oracle E-Business Suite releases 12.1.1 and 12.2.2. Each row represents the accounting, project, and funding distribution of a requisition line, defining how the requisitioned amount or quantity is charged across general ledger accounts, projects, tasks, expenditure types, and awards. The table is the requisition-side counterpart to the purchasing distributions maintained for purchase orders, and it plays a central role in encumbrance accounting, budgetary control, and project commitment tracking.
From a Data Vault modeling perspective, the mined foreign key structure classifies this object as satellite-leaning. It behaves primarily as a descriptive satellite attached to requisition line and requisition header hubs and links, though it also carries several foreign key references that make it a natural dependent of the PO_REQUISITION_LINES_ALL hub via REQUISITION_LINE_ID.
Key Information Stored
The table is defined in the PO schema with 86 documented columns. The surrogate primary key is DISTRIBUTION_ID, enforced by the PO_REQ_DISTRIBUTIONS_PK constraint; a unique index, PO_REQ_DISTRIBUTIONS_U1, provides a business-key candidate on the same column. The most significant columns include:
- DISTRIBUTION_ID — Surrogate primary key uniquely identifying each requisition distribution record.
- REQUISITION_LINE_ID — Foreign key to PO_REQUISITION_LINES_ALL, tying the distribution to its parent requisition line.
- SET_OF_BOOKS_ID — Identifies the ledger or set of books for the accounting distribution.
- CODE_COMBINATION_ID — Foreign key to GL_CODE_COMBINATIONS, holding the charge account for the requisition.
- BUDGET_ACCOUNT_ID, ACCRUAL_ACCOUNT_ID, VARIANCE_ACCOUNT_ID — Additional GL_CODE_COMBINATIONS references used for budgetary control and encumbrance accounting.
- REQ_LINE_QUANTITY, REQ_LINE_AMOUNT, REQ_LINE_CURRENCY_AMOUNT — Quantity and monetary values assigned to the distribution.
- ENCUMBERED_FLAG, ENCUMBERED_AMOUNT, GL_ENCUMBERED_DATE, GL_ENCUMBERED_PERIOD_NAME — Encumbrance status and amounts posted for the distribution.
- PROJECT_ID, TASK_ID, EXPENDITURE_TYPE — Foreign keys to PA_PROJECTS_ALL, PA_TASKS, and PA_EXPENDITURE_TYPES, enabling project and task charging.
- AWARD_ID, REQ_AWARD_ID — References to award records supporting grants and sponsored projects.
- ORG_ID — Operating unit identifier supporting multi-org access and reporting.
- SOURCE_REQ_DISTRIBUTION_ID — Self-referencing link that tracks the origin distribution.
Common Use Cases and Queries
Requisitions distributions are commonly queried for encumbrance reconciliation, project commitment reporting, and budgetary control analysis. A typical join retrieves distributions with their charge accounts and requisition lines:
- Joining PO_REQ_DISTRIBUTIONS_ALL to PO_REQUISITION_LINES_ALL on REQUISITION_LINE_ID to report requisition detail by distribution.
- Joining to GL_CODE_COMBINATIONS on CODE_COMBINATION_ID to obtain the concatenated accounting flexfield for reconciliation and encumbrance reports.
- Filtering on ENCUMBERED_FLAG or GL_ENCUMBERED_PERIOD_NAME to identify distributions not yet encumbered or those posted in a specific period.
- Using PROJECT_ID, TASK_ID, and EXPENDITURE_TYPE to report project commitments and to reconcile against PA_BC_COMMITMENTS_ALL, which references this table through PRL_DISTRIBUTION_ID.
- Querying by ORG_ID to isolate distributions for a specific operating unit.
Sample SQL pattern:
SELECT d.distribution_id, d.requisition_line_id, d.req_line_amount, g.concatenated_segments FROM po.po_req_distributions_all d, gl.gl_code_combinations_kfv g WHERE d.code_combination_id = g.code_combination_id AND d.encumbered_flag = 'Y' AND d.org_id = :org_id;
Related Objects
The table is tightly integrated with requisition, purchasing, and receiving objects. The most significant related tables include:
- PO_REQUISITION_LINES_ALL — Parent table joined on REQUISITION_LINE_ID.
- GL_CODE_COMBINATIONS — Accounting flexfield referenced by CODE_COMBINATION_ID, BUDGET_ACCOUNT_ID, ACCRUAL_ACCOUNT_ID, and VARIANCE_ACCOUNT_ID.
- GL_SETS_OF_BOOKS — Ledger reference via SET_OF_BOOKS_ID.
- PA_PROJECTS_ALL, PA_TASKS, PA_EXPENDITURE_TYPES — Project charging references.
- PO_DISTRIBUTIONS_ALL — Purchase order distributions referencing REQ_DISTRIBUTION_ID.
- RCV_SHIPMENT_LINES and RCV_TRANSACTIONS — Receiving records referencing REQ_DISTRIBUTION_ID.
- PA_BC_COMMITMENTS_ALL — Project commitments referencing PRL_DISTRIBUTION_ID.
- GMS_AWARD_DISTRIBUTIONS — Award distributions referencing DISTRIBUTION_ID.
-
Requisition distributions
-
Requisition distributions