Search Results po_distributions_print
Overview
PO_DISTRIBUTIONS_PRINT is an APPS-owned reporting view in the Oracle Purchasing (PO) module, catalogued in ETRM with the description marker "- Retrofitted." It is a denormalized, print-oriented projection of the distribution-level records held in PO_DISTRIBUTIONS, enriched with the delivering person's full name resolved from the HR person tables. Its primary role is to supply the data set consumed by Oracle Purchasing distribution printing and related distribution reports, where a human-readable requestor or deliver-to name is required alongside the accounting, requisition, and destination attributes of each distribution.
The view is significant in the context of Oracle EBS 12.1.1 and 12.2.2 because its definition embeds a truncation of SYSDATE against the PER_PEOPLE_F date-tracked effective range and a subquery against FINANCIALS_SYSTEM_PARAMETERS. This makes the view date-sensitive and business-group-sensitive, and it is a frequent subject of retrofitting or client-extension copy during upgrades and multi-org deployments.
Underlying Base Objects
The documented base objects for the view are:
- PO_DISTRIBUTIONS (SYNONYM) — the driving distribution table, supplying quantity, requisition, destination, DFF attribute, and key identifier columns.
- PER_PEOPLE_F (VIEW) — the HR date-tracked person view, supplying FULL_NAME.
- FINANCIALS_SYSTEM_PARAMETERS (SYNONYM) — used in a MAX(BUSINESS_GROUP_ID) subquery to scope the effective person record.
- HR_GENERAL, HR_PERSON_NAME, and HR_SECURITY (PACKAGES) — HR infrastructure referenced by the person name and security logic.
PO_DISTRIBUTIONS and PER_PEOPLE_F are outer-joined: the predicate POD.DELIVER_TO_PERSON_ID = PPF.PERSON_ID (+) ensures distributions without a resolvable deliver-to person are still returned. The person row is accepted only when its BUSINESS_GROUP_ID matches the maximum configured in FINANCIALS_SYSTEM_PARAMETERS and the current truncation of SYSDATE falls between its effective start and end dates; otherwise the PPF.PERSON_ID IS NULL branch preserves the distribution row with a null name.
Key Columns
- REQUESTOR_NAME — the column the user searched for; it is populated from PPF.FULL_NAME and represents the deliver-to person's formatted name.
- REQUESTOR_ID / DELIVER_TO_PERSON_ID — the person identifier underlying REQUESTOR_NAME, exposed separately for joins.
- CHARGE_ACCOUNT_ID (CODE_COMBINATION_ID) — the accounting flexfield combination charged by the distribution.
- QUANTITY_ORDERED / QUANTITY_CANCELLED — ordered and cancelled distribution quantities.
- REQUISITION_NUMBER / REQUISITION_LINE_NUMBER — sourced from REQ_HEADER_REFERENCE_NUM and REQ_LINE_REFERENCE_NUM.
- DESTINATION_TYPE / DESTINATION_SUBINVENTORY — the inventory or expense destination and subinventory.
- PO_HEADER_ID, PO_LINE_ID, LINE_LOCATION_ID, PO_RELEASE_ID, PO_DISTRIBUTION_ID, WIP_ENTITY_ID — the full document and distribution key chain.
- ATTRIBUTE_CATEGORY and ATTRIBUTE1–ATTRIBUTE15 — the distribution descriptive flexfield segments.
- LOCATION_ID — the deliver-to location.
- ORG_ID — the operating unit for multi-org security.
Common Use Cases and Queries
The view is typically used in distribution print programs, charge-account reconciliations, and custom reports requiring requestor names. A basic query follows:
SELECT requestor_name, requisition_number, charge_account_id, quantity_ordered
FROM apps.po_distributions_print
WHERE po_header_id = :p_header_id;
A requestor-oriented lookup, matching the original search, might read:
SELECT DISTINCT requestor_id, requestor_name
FROM apps.po_distributions_print
WHERE org_id = :p_org_id
ORDER BY requestor_name;
Because REQUESTOR_NAME resolves via SYSDATE and FINANCIALS_SYSTEM_PARAMETERS, results depend on the reporting date and the set of books configuration; queries intended for historical reporting should account for this behavior. In 12.1.1 and 12.2.2 the object remains an APPS view over the same base tables, with 12.2.x Online Patching considerations applying to any custom objects layered on top of it.
-
View: PO_DISTRIBUTIONS_PRINT
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_DISTRIBUTIONS_PRINT, object_name:PO_DISTRIBUTIONS_PRINT, status:VALID, product: PO - Purchasing , description: - Retrofitted , implementation_dba_data: APPS.PO_DISTRIBUTIONS_PRINT ,
-
View: PO_DISTRIBUTIONS_PRINT
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_DISTRIBUTIONS_PRINT, object_name:PO_DISTRIBUTIONS_PRINT, status:VALID, product: PO - Purchasing , description: - Retrofitted , implementation_dba_data: APPS.PO_DISTRIBUTIONS_PRINT ,
-
PACKAGE BODY: APPS.PO_EMAIL_GENERATE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_EMAIL_GENERATE, status:VALID,
-
PACKAGE BODY: APPS.PO_EMAIL_GENERATE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_EMAIL_GENERATE, status:VALID,
-
VIEW: APPS.PO_DISTRIBUTIONS_PRINT
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_DISTRIBUTIONS_PRINT, object_name:PO_DISTRIBUTIONS_PRINT, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
VIEW: APPS.PO_DISTRIBUTIONS_PRINT
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_DISTRIBUTIONS_PRINT, object_name:PO_DISTRIBUTIONS_PRINT, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 FND Design Data
12.1.1
-
SYNONYM: APPS.PO_DISTRIBUTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_DISTRIBUTIONS, status:VALID,
-
SYNONYM: APPS.PO_DISTRIBUTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_DISTRIBUTIONS, status:VALID,
-
12.2.2 FND Design Data
12.2.2
-
PACKAGE: APPS.HR_PERSON_NAME
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_PERSON_NAME, status:VALID,
-
PACKAGE: APPS.HR_PERSON_NAME
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_PERSON_NAME, status:VALID,
-
SYNONYM: APPS.FINANCIALS_SYSTEM_PARAMETERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FINANCIALS_SYSTEM_PARAMETERS, status:VALID,
-
SYNONYM: APPS.FINANCIALS_SYSTEM_PARAMETERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FINANCIALS_SYSTEM_PARAMETERS, status:VALID,
-
APPS.PO_EMAIL_GENERATE dependencies on PO_DISTRIBUTIONS_PRINT
12.2.2
-
APPS.PO_EMAIL_GENERATE dependencies on PO_DISTRIBUTIONS_PRINT
12.1.1
-
PACKAGE: APPS.HR_SECURITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_SECURITY, status:VALID,
-
PACKAGE: APPS.HR_SECURITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_SECURITY, status:VALID,
-
VIEW: APPS.PER_PEOPLE_F
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_PEOPLE_F, object_name:PER_PEOPLE_F, status:VALID,
-
VIEW: APPS.PER_PEOPLE_F
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_PEOPLE_F, object_name:PER_PEOPLE_F, status:VALID,
-
PACKAGE: APPS.HR_GENERAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_GENERAL, status:VALID,
-
PACKAGE: APPS.HR_GENERAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_GENERAL, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
eTRM - PO Tables and Views
12.2.2
description: Temporary table for tracking a receiving upgrade from Release 9 to Release 10 ,
-
eTRM - PO Tables and Views
12.1.1
description: Temporary table for tracking a receiving upgrade from Release 9 to Release 10 ,
-
eTRM - PER Tables and Views
12.2.2
description: Table to store NQF Training info for a person ,
-
eTRM - PER Tables and Views
12.1.1
description: Table to store NQF Training info for a person ,
-
eTRM - PO Tables and Views
12.1.1
description: Temporary table for tracking a receiving upgrade from Release 9 to Release 10 ,
-
eTRM - PO Tables and Views
12.2.2
description: Temporary table for tracking a receiving upgrade from Release 9 to Release 10 ,
-
eTRM - PER Tables and Views
12.2.2
description: Table to store NQF Training info for a person ,
-
eTRM - PER Tables and Views
12.1.1
description: Table to store NQF Training info for a person ,