Search Results poa_report_util
Overview
APPS.POA_REPORT_UTIL is a PL/SQL utility package (API classification: UTIL) that supports the reporting and analytical infrastructure of Oracle Procurement. Its primary purpose is to assemble and manage the runtime parameters, view-by criteria, and formatted output required by Procurement reporting tools, most notably the Oracle Procurement Analytics (POA) reporting framework. The package constructs reporting date ranges, view-by selections, hidden form fields, and derived cost and supplier attributes that drive report rendering and query execution.
The package is owned by the APPS schema and holds a VALID status. It reports no inbound dependencies from other PL/SQL packages, indicating that it is primarily an end-point utility invoked directly by reporting components rather than a shared library consumed by other APIs. Its dependencies include APPS.BIS_COMMON_UTILS, APPS.BIS_RESPONSIBILITY_PVT, and APPS.BIS_UTILITIES_PUB, all members of the Oracle Business Intelligence System (BIS) family of utilities that provide common reporting and responsibility-resolution services. Because these foundational packages are widely used across EBS reporting, POA_REPORT_UTIL inherits their session, security, and formatting conventions.
Key Procedures and Functions
The ETRM documentation records 42 documented procedures and functions for this package. The documented members fall into recognizable functional groups:
- Date-range and control builders: BUILD_ORDERDATES, BUILD_REPORTINGDATES, BUILD_HIDDENSTARTDATE, and BUILD_HIDDENENDDATE construct the reporting period and expose hidden date parameters used by the report form or concurrent program.
- View-by builders: BUILD_CTL_VIEWBY, BUILD_LSS_VIEWBY, and BUILD_SPA_VIEWBY generate view-by selections for control, supplier performance, and spend analysis reporting contexts respectively.
- Supplier builders: BUILD_SUPPLIERITEM, BUILD_PREFSUPPLIER, BUILD_CONSSUPPLIER, BUILD_SUPPLIERNUM, and BUILD_SUPPLIERORDERBY assemble supplier-related attributes, preferred and consolidated supplier designations, supplier numbers, and supplier ordering.
- Cost builders: BUILD_QUALITYCOST and BUILD_DELIVERYCOST derive quality and delivery cost metrics used in supplier performance evaluation.
- Savings and operating unit builders: BUILD_SAVINGSOPERATINGUNIT, BUILD_PPS_OPERATINGUNIT, BUILD_SAVINGSBUYER, and BUILD_SAVINGSCOMMODITY resolve operating unit, buyer, and commodity dimensions for savings reporting.
- Other hidden-field builders: BUILD_HIDDENCURRENCY and BUILD_HIDDENITEM populate hidden currency and item parameters for the reporting form.
This grouping reflects the package's role as a parameter- and dimension-preparation layer for procurement analytics reports.
Tables Accessed
Through APPS synonyms, the package references the following tables:
- AK_REGIONS — Oracle Application Framework region metadata used when building view-by regions and form layout context.
- BIS_LEVELS — BIS hierarchy level definitions supporting drill-down and level-based view-by construction.
- FND_USER — resolves the current application user identity for responsibility and personalization context.
- MTL_CATEGORIES_KFV — category key flexfield values used for commodity and category dimension builders.
- MTL_SYSTEM_ITEMS_KFV — item key flexfield values supporting item-related builders such as BUILD_HIDDENITEM and BUILD_SUPPLIERITEM.
- PER_ALL_PEOPLE_F — person/employee data used to resolve buyers and agents for savings reporting dimensions.
- PO_AGENTS — purchasing agent assignments used in buyer-based builders.
Additional references to DBMS_SQL, HTF, HTP, and PLITBLM confirm that the package uses dynamic SQL construction and Oracle HTML-related output utilities, consistent with its role in generating report content and query fragments.
Usage Notes
POA_REPORT_UTIL is typically invoked by Procurement Analytics report forms and their supporting concurrent programs rather than by external custom code. Because it is referenced by no other packages, it should be regarded as an internal reporting utility: callers within the POA reporting framework invoke its builders to populate form fields, LOVs, and report parameters at runtime.
Customizations should avoid direct modification of this package. Oracle-supplied utility packages of this class are commonly patched during EBS upgrades and one-off patches; local edits can be overwritten. When extending procurement reporting, prefer wrapping documented procedures or creating dependent custom packages that call the public builders, treating POA_REPORT_UTIL as a stable parameter-construction service.
-
PACKAGE: APPS.POA_REPORT_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:POA_REPORT_UTIL, status:VALID,
-
PACKAGE: APPS.BIS_RESPONSIBILITY_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BIS_RESPONSIBILITY_PVT, status:VALID,
-
PACKAGE BODY: APPS.POA_REPORT_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:POA_REPORT_UTIL, status:VALID,
-
PACKAGE: APPS.BIS_COMMON_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BIS_COMMON_UTILS, status:VALID,
-
VIEW: APPS.BIS_OPERATING_UNITS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:BIS.BIS_OPERATING_UNITS_V, object_name:BIS_OPERATING_UNITS_V, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
VIEW: APPS.BIS_SETS_OF_BOOKS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:BIS.BIS_SETS_OF_BOOKS_V, object_name:BIS_SETS_OF_BOOKS_V, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.PO_AGENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_AGENTS, status:VALID,
-
PACKAGE: APPS.WFA_HTML
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WFA_HTML, status:VALID,
-
SYNONYM: APPS.BIS_LEVELS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BIS_LEVELS, status:VALID,
-
PACKAGE: APPS.POA_LOG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:POA_LOG, status:VALID,
-
PACKAGE: APPS.POA_REPORT_UTIL
12.1.1
-
PACKAGE: APPS.BIS_UTILITIES_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BIS_UTILITIES_PUB, status:VALID,
-
SYNONYM: APPS.MTL_CATEGORIES_KFV
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_CATEGORIES_KFV, status:VALID,
-
SYNONYM: APPS.AK_REGIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AK_REGIONS, status:VALID,
-
PACKAGE: APPS.BIS_UTILITIES_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BIS_UTILITIES_PVT, status:VALID,
-
SYNONYM: PUBLIC.HTF
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:HTF, status:VALID,
-
VIEW: APPS.FND_USER_RESP_GROUPS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_USER_RESP_GROUPS, object_name:FND_USER_RESP_GROUPS, status:VALID,
-
PACKAGE: APPS.ICX_SEC
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ICX_SEC, status:VALID,
-
SYNONYM: PUBLIC.HTP
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:HTP, status:VALID,
-
APPS.POA_REPORT_UTIL dependencies on POA_REPORT_UTIL
12.1.1
-
VIEW: APPS.HR_OPERATING_UNITS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_OPERATING_UNITS, object_name:HR_OPERATING_UNITS, status:VALID,
-
VIEW: APPS.ORG_ORGANIZATION_DEFINITIONS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.ORG_ORGANIZATION_DEFINITIONS, object_name:ORG_ORGANIZATION_DEFINITIONS, status:VALID,
-
PACKAGE BODY: APPS.POA_REPORT_UTIL
12.1.1
-
SYNONYM: APPS.MTL_SYSTEM_ITEMS_KFV
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_SYSTEM_ITEMS_KFV, status:VALID,
-
VIEW: APPS.PO_VENDORS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:SQLAP.PO_VENDORS, object_name:PO_VENDORS, status:VALID,
-
VIEW: APPS.HR_ORGANIZATION_UNITS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_ORGANIZATION_UNITS, object_name:HR_ORGANIZATION_UNITS, status:VALID,
-
APPS.POA_REPORT_UTIL dependencies on FND_API
12.1.1
-
SYNONYM: APPS.FND_USER
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_USER, status:VALID,
-
SYNONYM: APPS.PER_ALL_PEOPLE_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_ALL_PEOPLE_F, status:VALID,
-
SYNONYM: PUBLIC.DBMS_SQL
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_SQL, status:VALID,
-
APPS.POA_REPORT_UTIL dependencies on BIS_UTILITIES_PUB
12.1.1
-
TABLE: SYS.DUAL
12.1.1
owner:SYS, object_type:TABLE, object_name:DUAL, status:VALID,
-
eTRM - BIS Tables and Views
12.1.1
-
eTRM - SQLAP Tables and Views
12.1.1
description: Set Distribution Table. ,
-
PACKAGE: APPS.FND_PROFILE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
SYNONYM: PUBLIC.PLITBLM
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, status:VALID,
-
eTRM - INV Tables and Views
12.1.1
-
eTRM - PER Tables and Views
12.1.1
description: Table to store NQF Training info for a person ,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.FND_GLOBAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
PACKAGE: APPS.FND_MESSAGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
PACKAGE: APPS.FND_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
eTRM - BIS Tables and Views
12.1.1
-
eTRM - FND Tables and Views
12.1.1
description: No longer used ,
-
eTRM - SQLAP Tables and Views
12.1.1
description: Set Distribution Table. ,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,
-
eTRM - PER Tables and Views
12.1.1
description: Table to store NQF Training info for a person ,