Search Results pa_summarize_forecast_util_pvt
Overview
PA_SUMMARIZE_FORECAST_UTIL_PVT is a private PL/SQL package in the APPS schema that supports Oracle Projects' forecast utilization reporting and summarization. The "PVT" suffix designates it as a private API, meaning it is not intended for direct invocation by external or customer-developed code; it is called internally by Oracle Projects reporting infrastructure. Its central role is to aggregate forecast item and forecast item detail data — combined with utilization options and period definitions — into temporary staging tables that feed Oracle Projects utilization reports. The package bridges transactional forecast data stored in the PA_FORECAST_ITEMS and PA_FORECAST_ITEM_DETAILS tables and the temporary structures whose names carry the PA_REP_UTIL_SUMM00_TMP / PA_REP_UTIL_SUMM0_TMP naming convention, used by the Projects reporting engine. In EBS 12.1.1 and 12.2.2 the package is validated and present, and its behavior is consistent across both releases. Public consumers, such as PA_REP_UTIL_GLOB and the package's own entry points, invoke its internal routines to prepare summarized data rather than querying base tables directly.
Key Procedures and Functions
The package exposes eight documented procedures, each oriented toward populating or driving temporary summarization structures:
- SUMMARIZE_FORECAST_UTIL — The primary driver procedure. It orchestrates the summarization of forecast utilization data, invoking the appropriate insertion routines and coordinating the population of the temporary reporting tables.
- INSERT_FCST_INTO_TMP_PA — Inserts forecast data into the temporary table associated with the PA (Projects) source, making the data available for the PA-side utilization query.
- INSERT_FCST_INTO_TMP_GL — Inserts forecast data into the temporary table associated with the GL (General Ledger) source.
- INSERT_FCST_INTO_TMP_GE — Inserts forecast data into the temporary table associated with the GE source combination.
- INSERT_FCST_INTO_TMP_PAGL — Inserts forecast data into the temporary table for the combined PA/GL source.
- INSERT_FCST_INTO_TMP_PAGE — Inserts forecast data into the temporary table for the combined PA/GE source.
- INSERT_FCST_INTO_TMP_GLGE — Inserts forecast data into the temporary table for the combined GL/GE source.
- INSERT_FCST_INTO_TMP_PAGLGE — Inserts forecast data into the temporary table for the fully combined PA/GL/GE source set.
The INSERT_* procedures follow a consistent pattern: each targets a distinct permutation of the PA, GL, and GE data sources, enabling the reporting layer to query summarized forecast data scoped to the relevant source or source combination.
Tables Accessed
The package references the following documented tables via APPS synonyms:
- PA_FORECAST_ITEMS and PA_FORECAST_ITEM_DETAILS — the primary source tables holding forecast line items and their period-by-period detail amounts that are summarized.
- PA_UTILIZATION_OPTIONS and PA_UTILIZATION_OPTIONS_ALL — configuration tables defining how utilization is calculated and which options apply, governing summarization logic.
- PA_IMPLEMENTATIONS — installation-level settings used to determine applicable business rules.
- PA_AMOUNT_TYPES_B — base amount type definitions that classify forecast amounts.
- GL_PERIODS — period calendar data used to align forecast amounts to accounting periods.
- PLITBLM — an Oracle Applications standard global temporary/PL/SQL table used in reporting summarization.
- PA_REP_UTIL_SUMM00_TMP and PA_REP_UTIL_SUMM0_TMP — the temporary staging tables into which summarized forecast utilization data is written and from which reports read.
Usage Notes
PA_SUMMARIZE_FORECAST_UTIL_PVT is a private package and must not be called directly from custom code. It is invoked indirectly through the Oracle Projects utilization reporting flow, particularly from PA_REP_UTIL_GLOB and the package itself (the only documented referencing object). Typical invocation occurs when a user runs a forecast utilization concurrent program or displays a utilization report in Oracle Projects, where the reporting engine calls the summarization logic to stage data before presenting results. Because the package writes to temporary reporting tables, invocations should be treated as session- or report-scoped and are not meant for transactional data manipulation. In both 12.1.1 and 12.2.2 it is a read-mostly reporting utility: it reads forecast and setup tables and writes only to the designated temporary structures. No public parameters are documented in the ETRM metadata; parameter lists should not be assumed. Customizations should never reference this package directly — they should instead consume the standard reporting output or supported public APIs.
-
PACKAGE: APPS.PA_SUMMARIZE_FORECAST_UTIL_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_SUMMARIZE_FORECAST_UTIL_PVT, status:VALID,
-
PACKAGE: APPS.PA_SUMMARIZE_FORECAST_UTIL_PVT
12.1.1
-
PACKAGE: APPS.PA_SUMMARIZE_FORECAST_UTIL_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_SUMMARIZE_FORECAST_UTIL_PVT, status:VALID,
-
PACKAGE: APPS.PA_SUMMARIZE_FORECAST_UTIL_PVT
12.2.2
-
PACKAGE BODY: APPS.PA_SUMMARIZE_FORECAST_UTIL_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_SUMMARIZE_FORECAST_UTIL_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_SUMMARIZE_FORECAST_UTIL_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_SUMMARIZE_FORECAST_UTIL_PVT, status:VALID,
-
SYNONYM: APPS.PA_REP_UTIL_SUMM0_TMP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_REP_UTIL_SUMM0_TMP, status:VALID,
-
PACKAGE: APPS.PA_SUMMARIZE_ORG_ROLLUP_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_SUMMARIZE_ORG_ROLLUP_PVT, status:VALID,
-
SYNONYM: APPS.PA_UTILIZATION_OPTIONS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_UTILIZATION_OPTIONS_ALL, status:VALID,
-
SYNONYM: APPS.PA_REP_UTIL_SUMM00_TMP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_REP_UTIL_SUMM00_TMP, status:VALID,
-
PACKAGE: APPS.PA_REP_UTILS_SUMM_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_REP_UTILS_SUMM_PKG, status:VALID,
-
PACKAGE: APPS.PA_REP_UTILS_SUMM_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_REP_UTILS_SUMM_PKG, status:VALID,
-
SYNONYM: APPS.PA_REP_UTIL_SUMM0_TMP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_REP_UTIL_SUMM0_TMP, status:VALID,
-
SYNONYM: APPS.PA_UTILIZATION_OPTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_UTILIZATION_OPTIONS, status:VALID,
-
SYNONYM: APPS.PA_FORECAST_ITEM_DETAILS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_FORECAST_ITEM_DETAILS, status:VALID,
-
SYNONYM: APPS.PA_REP_UTIL_SUMM00_TMP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_REP_UTIL_SUMM00_TMP, status:VALID,
-
PACKAGE BODY: APPS.PA_REP_UTIL_GLOB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_REP_UTIL_GLOB, status:VALID,
-
SYNONYM: APPS.PA_UTILIZATION_OPTIONS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_UTILIZATION_OPTIONS_ALL, status:VALID,
-
SYNONYM: APPS.PA_FORECAST_ITEM_DETAILS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_FORECAST_ITEM_DETAILS, status:VALID,
-
PACKAGE: APPS.PA_SUMMARIZE_ORG_ROLLUP_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_SUMMARIZE_ORG_ROLLUP_PVT, 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_GLOB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_REP_UTIL_GLOB, status:VALID,
-
PACKAGE BODY: APPS.PA_REP_UTIL_GLOB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_REP_UTIL_GLOB, status:VALID,
-
SYNONYM: APPS.PA_AMOUNT_TYPES_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_AMOUNT_TYPES_B, status:VALID,
-
SYNONYM: APPS.PA_AMOUNT_TYPES_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_AMOUNT_TYPES_B, status:VALID,
-
PACKAGE: APPS.PA_REP_UTIL_GLOB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_REP_UTIL_GLOB, status:VALID,
-
SYNONYM: APPS.PA_FORECAST_ITEMS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_FORECAST_ITEMS, status:VALID,
-
SYNONYM: APPS.PA_FORECAST_ITEMS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_FORECAST_ITEMS, 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.PA_PLSQL_DATATYPES
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PLSQL_DATATYPES, status:VALID,
-
PACKAGE: APPS.PA_PLSQL_DATATYPES
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PLSQL_DATATYPES, 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
-
APPS.PA_SUMMARIZE_FORECAST_UTIL_PVT dependencies on PA_SUMMARIZE_FORECAST_UTIL_PVT
12.1.1
-
SYNONYM: APPS.GL_PERIODS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GL_PERIODS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
APPS.PA_REP_UTIL_GLOB dependencies on PA_SUMMARIZE_FORECAST_UTIL_PVT
12.2.2
-
APPS.PA_SUMMARIZE_FORECAST_UTIL_PVT dependencies on PA_SUMMARIZE_FORECAST_UTIL_PVT
12.2.2
-
APPS.PA_REP_UTIL_GLOB dependencies on PA_SUMMARIZE_FORECAST_UTIL_PVT
12.1.1
-
SYNONYM: APPS.GL_PERIODS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GL_PERIODS, status:VALID,
-
PACKAGE: APPS.PA_DEBUG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_DEBUG, status:VALID,
-
PACKAGE: APPS.PA_DEBUG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_DEBUG, status:VALID,
-
PACKAGE BODY: APPS.PA_SUMMARIZE_FORECAST_UTIL_PVT
12.2.2
-
PACKAGE BODY: APPS.PA_SUMMARIZE_FORECAST_UTIL_PVT
12.1.1
-
VIEW: APPS.GL_SETS_OF_BOOKS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:SQLGL.GL_SETS_OF_BOOKS, object_name:GL_SETS_OF_BOOKS, status:VALID,
-
VIEW: APPS.GL_SETS_OF_BOOKS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:SQLGL.GL_SETS_OF_BOOKS, object_name:GL_SETS_OF_BOOKS, status:VALID,
-
PACKAGE: APPS.FND_PROFILE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
PACKAGE: APPS.FND_PROFILE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,