Results for “po_req_distributions_u1”

12 results




AI-generated from documented ETRM metadata — verify critical details on the linked pages.

Overview

PO.PO_REQ_DISTRIBUTIONS_ALL is the requisition distribution table in Oracle E-Business Suite, storing the accounting distributions associated with each requisition line. Every requisition line must have at least one accounting distribution, and one row is created for each distribution defined through the Distributions window of the Requisitions form. Each row carries the Accounting Flexfield identifier and the requisition line quantity allocated to that distribution. The table is one of three core requisition tables in the Purchasing module, alongside PO_REQUISITION_HEADERS_ALL and PO_REQUISITION_LINES_ALL, and it is central to encumbrance accounting, budgetary control, and project charge-back processing.

The documented physical schema in ETRM 12.2.2 shows 86 columns, a primary key constraint PO_REQ_DISTRIBUTIONS_PK on DISTRIBUTION_ID, and a unique index PO_REQ_DISTRIBUTIONS_U1 on DISTRIBUTION_ID. Data is stored in the APPS_TS_TX_DATA tablespace with PCT Free of 5, and indexes reside in APPS_TS_TX_IDX. Based on foreign key topology, the mined Data Vault classification is satellite-leaning: the table primarily holds descriptive, mutable attributes and accounting context keyed to parent requisition lines rather than acting as a pure hub or link.

Key Information Stored

The surrogate primary key is DISTRIBUTION_ID, which uniquely identifies each distribution row and is also the sole column of the unique index PO_REQ_DISTRIBUTIONS_U1. The most significant columns include:

Common Use Cases and Queries

Typical reporting scenarios include retrieving the accounting distributions for a requisition line, analyzing encumbrance balances by charge account, and validating project and award funding. A representative query joins distributions to lines and headers:

  • List distributions for a line: SELECT DISTRIBUTION_ID, CODE_COMBINATION_ID, REQ_LINE_QUANTITY, ENCUMBERED_AMOUNT FROM PO_REQ_DISTRIBUTIONS_ALL WHERE REQUISITION_LINE_ID = :line_id;
  • Reconcile encumbrances to GL: filter on GL_ENCUMBERED_PERIOD_NAME and join CODE_COMBINATION_ID to GL_CODE_COMBINATIONS.
  • Project charge analysis: join PROJECT_ID and TASK_ID to PA_PROJECTS_ALL and PA_TASKS, grouping REQ_LINE_AMOUNT by expenditure type.
  • Funds checking audit: inspect FAILED_FUNDS_LOOKUP_CODE and PREVENT_ENCUMBRANCE_FLAG for distributions that failed budgetary validation.

Related Objects

The following tables reference or are referenced by PO_REQ_DISTRIBUTIONS_ALL through documented foreign keys: