Search Results delete_forecast_item




Overview

PA_FORECASTITEM_PVT is a private (PVT classification) PL/SQL package owned by APPS in Oracle E-Business Suite, residing in the Projects (PA) module. It encapsulates the core business logic for creating, generating, reversing, and deleting forecast items and their associated forecast headers and details. Forecast items represent projected resource assignments, requirements, and staffing needs across project assignments, resources, and persons, and form the foundation for project forecasting and resource planning calculations. The package is declared with AUTHID CURRENT_USER, meaning it executes with the privileges of the calling schema rather than the definer, an important consideration for any custom code that invokes it directly.

The presence of the BUILD_FI_HDR_REQ procedure, which the user searched for, indicates that this package includes dedicated build logic for constructing forecast item header records specifically in the "requirement" context. Related build procedures follow parallel naming conventions for the assignment ("ASG") and detail ("DTL") contexts.

Key Procedures and Functions

The package exposes 43 documented procedures and functions. The principal ones include:

Tables Accessed

The package reads and writes a focused set of Projects tables through APPS synonyms:

Usage Notes

Because PA_FORECASTITEM_PVT is classified as PVT, it is not part of Oracle's public API surface, and Oracle does not guarantee its signature across patch levels. It is referenced by eight other packages within the Projects application, which is the intended call path. Typical invocation occurs through concurrent programs, forecasting and resource planning workflows, and standard Projects forms that trigger forecast generation. The BUILD_FI_HDR_REQ procedure in particular serves the internal requirement-generation flow and should be treated as implementation detail. Custom developers who need to invoke forecast logic are strongly advised to call the supported public API layer rather than this private package, since the overloaded signatures, NOCOPY OUT parameters, and dependency on PA_FORECAST_GLOB record types may change without notice.