Search Results pa_report_util
Overview
PA_REPORT_UTIL is a utility PL/SQL package owned by the APPS schema in Oracle E-Business Suite Projects (PA). As its name implies, it provides shared helper logic consumed by the reporting layer of the Projects application rather than serving as a public business API. Its API classification in the ETRM repository is UTIL, confirming that it exists to support other programs — principally concurrent report submissions and their associated parameter validation — rather than to perform transactional updates on project data. The package and its body are both documented as VALID in the ETRM 12.2.2 reference, and the same object is present in 12.1.1.
The dominant theme of the package is resolution of default values and validation of report parameters. Project reporting in EBS relies heavily on profile options, GL period calendars, and implementation-level settings to drive utilization and related reports. PA_REPORT_UTIL centralizes the retrieval of those values so that individual report programs do not each re-implement the same lookups.
Key Procedures and Functions
- GET_DEFAULT_VAL — Returns a default value for a report parameter, typically derived from a profile option or implementation setting, so that concurrent program parameters can be pre-populated when the user opens the submission form.
- GET_DEFAULT_PERIOD_VAL — Resolves the default accounting period for a report, based on the GL period calendar and open/closed period status, allowing utilization-style reports to default to a sensible reporting period.
- VALIDATE_U1 — Performs validation logic associated with a specific report parameter (the "U1" designation indicates a positional parameter slot). It confirms that the value supplied by the user is acceptable before the concurrent request is submitted.
- VALIDATE_U2 — A parallel validation routine for a second parameter slot, following the same pattern as VALIDATE_U1.
- GET_GE_FLAG — Retrieves a flag value, generally used to determine whether a particular reporting behavior or inclusion rule should be applied. The "GE" naming suggests a general or global enablement indicator.
These five routines constitute the entire documented surface of the package. No parameter lists are published in the metadata and should not be assumed; callers should reference the package specification directly.
Tables Accessed
The package reads from the following tables through APPS synonyms:
- FND_PROFILE_OPTIONS_TL and FND_USER — source profile option definitions and user context, used by GET_DEFAULT_VAL to derive defaults.
- GL_PERIODS and GL_PERIOD_STATUSES — General Ledger calendar and period state, used by GET_DEFAULT_PERIOD_VAL to choose a valid default period.
- PA_IMPLEMENTATIONS — Projects implementation configuration, supplying organization-level defaults.
- PA_RESOURCES_DENORM — the denormalized resource table, referenced in the context of utilization-related parameter resolution.
- PA_UTILIZATION_OPTIONS — utilization reporting setup, which determines applicable defaults and flags such as those returned by GET_GE_FLAG.
The package is read-only with respect to these objects; no inserts, updates, or deletes are documented.
Usage Notes
PA_REPORT_UTIL is invoked indirectly. Its routines are called from the Projects reporting forms and concurrent program parameter validation logic whenever a utilization or project report is submitted. Custom code that needs to reproduce EBS-standard report defaults — for example, an extension that programmatically submits a Projects concurrent request — can call these functions to obtain the same default period, default value, or validation outcome that the standard form would produce.
The ETRM metadata records zero packages referencing PA_REPORT_UTIL, meaning it is not part of a documented dependency chain among other packages; its consumers are forms and concurrent programs rather than other PL/SQL packages. Because it is an internal utility rather than a certified public API, Oracle does not guarantee signature stability across patches, and any custom dependency on it should be treated as a risk to be re-verified after upgrades between 12.1.1 and 12.2.2.
-
PACKAGE: APPS.PA_REPORT_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_REPORT_UTIL, status:VALID,
-
PACKAGE BODY: APPS.PA_REPORT_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_REPORT_UTIL, status:VALID,
-
PACKAGE: APPS.PA_REPORT_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_REPORT_UTIL, status:VALID,
-
PACKAGE BODY: APPS.PA_REPORT_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_REPORT_UTIL, status:VALID,
-
PACKAGE: APPS.PA_REP_UTIL_SCREEN
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_REP_UTIL_SCREEN, status:VALID,
-
SYNONYM: APPS.PA_UTILIZATION_OPTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_UTILIZATION_OPTIONS, status:VALID,
-
PACKAGE: APPS.PA_REP_UTIL_SCREEN
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_REP_UTIL_SCREEN, status:VALID,
-
SYNONYM: APPS.FND_PROFILE_OPTIONS_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_PROFILE_OPTIONS_TL, status:VALID,
-
SYNONYM: APPS.PA_UTILIZATION_OPTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_UTILIZATION_OPTIONS, status:VALID,
-
VIEW: APPS.PA_REP_PERIOD_TYPES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_REP_PERIOD_TYPES_V, object_name:PA_REP_PERIOD_TYPES_V, status:VALID,
-
PACKAGE: APPS.PA_REP_UTIL_GLOB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_REP_UTIL_GLOB, status:VALID,
-
VIEW: APPS.PA_REP_PERIOD_TYPES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_REP_PERIOD_TYPES_V, object_name:PA_REP_PERIOD_TYPES_V, status:VALID,
-
VIEW: APPS.PA_REP_UTIL_MGR_ORG_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_REP_UTIL_MGR_ORG_V, object_name:PA_REP_UTIL_MGR_ORG_V, status:VALID,
-
SYNONYM: APPS.FND_PROFILE_OPTIONS_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_PROFILE_OPTIONS_TL, status:VALID,
-
VIEW: APPS.PA_REP_ORG_UTIL_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_REP_ORG_UTIL_V, object_name:PA_REP_ORG_UTIL_V, status:VALID,
-
VIEW: APPS.PA_REP_UTIL_RES_ORGS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_REP_UTIL_RES_ORGS_V, object_name:PA_REP_UTIL_RES_ORGS_V, status:VALID,
-
PACKAGE: APPS.PA_REP_UTIL_GLOB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_REP_UTIL_GLOB, status:VALID,
-
VIEW: APPS.PA_REP_PERIODS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_REP_PERIODS_V, object_name:PA_REP_PERIODS_V, status:VALID,
-
VIEW: APPS.PA_REP_UTIL_RES_ORGS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_REP_UTIL_RES_ORGS_V, object_name:PA_REP_UTIL_RES_ORGS_V, status:VALID,
-
VIEW: APPS.PA_REP_UTIL_MGR_ORG_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_REP_UTIL_MGR_ORG_V, object_name:PA_REP_UTIL_MGR_ORG_V, status:VALID,
-
VIEW: APPS.PA_REP_PERIOD_YEARS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_REP_PERIOD_YEARS_V, object_name:PA_REP_PERIOD_YEARS_V, status:VALID,
-
VIEW: APPS.PA_REP_PERIOD_YEARS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_REP_PERIOD_YEARS_V, object_name:PA_REP_PERIOD_YEARS_V, status:VALID,
-
VIEW: APPS.PA_REP_ORG_UTIL_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_REP_ORG_UTIL_V, object_name:PA_REP_ORG_UTIL_V, status:VALID,
-
VIEW: APPS.PA_REP_PERIODS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_REP_PERIODS_V, object_name:PA_REP_PERIODS_V, status:VALID,
-
PACKAGE: APPS.PA_PERIOD_PROCESS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PERIOD_PROCESS_PKG, status:VALID,
-
PACKAGE: APPS.PA_INSTALL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_INSTALL, status:VALID,
-
PACKAGE: APPS.PA_PERIOD_PROCESS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PERIOD_PROCESS_PKG, status:VALID,
-
VIEW: APPS.PA_PERIODS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_PERIODS_V, object_name:PA_PERIODS_V, status:VALID,
-
PACKAGE: APPS.PA_REPORT_UTIL
12.2.2
-
PACKAGE: APPS.PA_REPORT_UTIL
12.1.1
-
PACKAGE: APPS.PA_INSTALL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_INSTALL, status:VALID,
-
VIEW: APPS.PA_PERIODS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_PERIODS_V, object_name:PA_PERIODS_V, status:VALID,
-
SYNONYM: APPS.PA_RESOURCES_DENORM
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_RESOURCES_DENORM, status:VALID,
-
SYNONYM: APPS.PA_RESOURCES_DENORM
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_RESOURCES_DENORM, status:VALID,
-
VIEW: APPS.GL_LOOKUPS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:SQLGL.GL_LOOKUPS, object_name:GL_LOOKUPS, status:VALID,
-
VIEW: APPS.GL_LOOKUPS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:SQLGL.GL_LOOKUPS, object_name:GL_LOOKUPS, status:VALID,
-
PACKAGE: APPS.ICX_SEC
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ICX_SEC, status:VALID,
-
SYNONYM: APPS.PA_IMPLEMENTATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_IMPLEMENTATIONS, status:VALID,
-
SYNONYM: APPS.PA_IMPLEMENTATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_IMPLEMENTATIONS, status:VALID,
-
PACKAGE: APPS.ICX_SEC
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ICX_SEC, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.PA_REPORT_UTIL
12.1.1
-
APPS.PA_REPORT_UTIL dependencies on PA_REPORT_UTIL
12.1.1
-
12.1.1 DBA Data
12.1.1
-
APPS.PA_REPORT_UTIL dependencies on PA_REPORT_UTIL
12.2.2
-
SYNONYM: APPS.GL_PERIODS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GL_PERIODS, status:VALID,
-
PACKAGE BODY: APPS.PA_REPORT_UTIL
12.2.2
-
SYNONYM: APPS.GL_PERIODS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GL_PERIODS, status:VALID,