Search Results pa_assignments_pub
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:
- CREATE_FORECAST_ITEM — Overloaded in several forms, accepting an assignment identifier, resource identifier, person identifier, or an error header table collection (PA_FORECAST_GLOB.FIHdrTabTyp). Each variant accepts optional start and end dates and a process mode, and returns standard return status, message count, and message data outputs.
- DELETE_FORECAST_ITEM / DELETE_FI / DELETE_FI_HDR / DELETE_FI_DTL — Remove forecast item records at the item, header, and detail levels, supporting full or partial cleanup of forecast data.
- GET_ASSIGNMENT_DTLS / GET_PROJECT_DTLS — Retrieve assignment and project context records used as input for generating forecast items.
- GENERATE_REQUIREMENT_FI / GENERATE_ASSIGNMENT_FI — Drive the generation of forecast items from requirement and assignment sources respectively.
- INITIALIZE_DAY_FI / BUILD_DAY_FI — Populate and construct day-level forecast records.
- BUILD_FI_HDR_REQ / BUILD_FI_DTL_REQ — Construct forecast item header and detail records for the requirement path. These are the documented procedures behind the "build_fi_hdr_req" search.
- BUILD_FI_HDR_ASG / BUILD_FI_DTL_ASG — Parallel build procedures for the assignment path.
- REVERSE_FI_HDR / REVERSE_FI_DTL — Reverse previously created forecast header and detail entries.
- FETCH_FI_HDR / FETCH_FI_DTL — Retrieve existing forecast header and detail rows.
- PRINT_MESSAGE — Diagnostic message output utility.
Tables Accessed
The package reads and writes a focused set of Projects tables through APPS synonyms:
- PA_FORECAST_ITEMS, PA_FORECAST_ITEMS_S, PA_FORECAST_ITEM_DETAILS — The primary forecast item and detail tables that hold the generated forecasting data.
- PA_PROJECTS_ALL, PA_PROJECT_TYPES_ALL — Source project and project type definitions used when deriving forecast context.
- PA_PROJECT_ASSIGNMENTS — Assignment records that serve as the basis for assignment-driven forecast generation.
- PA_RESOURCES_DENORM — Denormalized resource information used to resolve resource attributes.
- PA_SCHEDULES — Project or resource schedules used for date and calendar derivation.
- DUAL and PLITBLM — Utility objects for single-row selection and PL/SQL index-by table handling.
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.
-
PACKAGE: APPS.PA_FORECASTITEM_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_FORECASTITEM_PVT, status:VALID,
-
SYNONYM: APPS.JTF_CALENDARS_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:JTF_CALENDARS_TL, status:VALID,
-
PACKAGE: APPS.PA_ASSIGNMENT_APPROVAL_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_ASSIGNMENT_APPROVAL_PVT, status:VALID,
-
SYNONYM: APPS.PA_ROLE_LISTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_ROLE_LISTS, status:VALID,
-
PACKAGE: APPS.PA_ASSIGNMENT_APPROVAL_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_ASSIGNMENT_APPROVAL_PVT, status:VALID,
-
PACKAGE: APPS.PA_FORECASTITEM_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_FORECASTITEM_PVT, status:VALID,
-
PACKAGE: APPS.PA_ASSIGNMENTS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_ASSIGNMENTS_PVT, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_SUBTEAM_PARTIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_SUBTEAM_PARTIES, status:VALID,
-
SYNONYM: APPS.JTF_CALENDARS_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:JTF_CALENDARS_TL, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_SUBTEAM_PARTIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_SUBTEAM_PARTIES, status:VALID,
-
PACKAGE: APPS.PA_ASSIGNMENTS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_ASSIGNMENTS_PVT, status:VALID,
-
SYNONYM: APPS.PA_ACTION_SETS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_ACTION_SETS, status:VALID,
-
SYNONYM: APPS.PA_ROLE_LISTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_ROLE_LISTS, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_SUBTEAMS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_SUBTEAMS, status:VALID,
-
SYNONYM: APPS.PA_ACTION_SETS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_ACTION_SETS, status:VALID,
-
SYNONYM: APPS.PA_LOCATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_LOCATIONS, status:VALID,
-
SYNONYM: APPS.PA_LOCATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_LOCATIONS, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_SUBTEAMS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_SUBTEAMS, status:VALID,
-
SYNONYM: APPS.PER_JOB_GROUPS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_JOB_GROUPS, status:VALID,
-
SYNONYM: APPS.PER_JOB_GROUPS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_JOB_GROUPS, status:VALID,
-
PACKAGE: APPS.PA_ASSIGNMENTS_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_ASSIGNMENTS_PUB, status:VALID,
-
PACKAGE: APPS.PA_ASSIGNMENTS_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_ASSIGNMENTS_PUB, status:VALID,
-
TYPE: SYSTEM.PA_VARCHAR2_2000_TBL_TYPE
12.2.2
owner:SYSTEM, object_type:TYPE, object_name:PA_VARCHAR2_2000_TBL_TYPE, status:VALID,
-
SYNONYM: APPS.PA_RESOURCES_DENORM
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_RESOURCES_DENORM, status:VALID,
-
PACKAGE BODY: APPS.PA_ASSIGNMENTS_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_ASSIGNMENTS_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_ASSIGNMENTS_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_ASSIGNMENTS_PUB, status:VALID,
-
SYNONYM: APPS.PA_RESOURCES_DENORM
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_RESOURCES_DENORM, status:VALID,
-
PACKAGE: APPS.PA_STAFFED_ASSIGNMENT_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_STAFFED_ASSIGNMENT_PVT, status:VALID,
-
PACKAGE: APPS.PA_RES_MANAGEMENT_AMG_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_RES_MANAGEMENT_AMG_PUB, status:VALID,
-
TYPE: SYSTEM.PA_VARCHAR2_240_TBL_TYPE
12.1.1
owner:SYSTEM, object_type:TYPE, object_name:PA_VARCHAR2_240_TBL_TYPE, status:VALID,
-
PACKAGE: APPS.PA_COMPETENCE_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_COMPETENCE_PVT, status:VALID,
-
PACKAGE: APPS.PA_PROJECT_SUBTEAM_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PROJECT_SUBTEAM_UTILS, status:VALID,
-
PACKAGE: APPS.PA_OPEN_ASSIGNMENT_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_OPEN_ASSIGNMENT_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_ASSIGNMENTS_HISTORY_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_ASSIGNMENTS_HISTORY_PKG, status:VALID,
-
SYNONYM: APPS.JTF_CALENDARS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:JTF_CALENDARS_B, status:VALID,
-
PACKAGE: APPS.PA_TIMELINE_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_TIMELINE_PVT, status:VALID,
-
SYNONYM: APPS.PA_RESOURCES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_RESOURCES, status:VALID,
-
TYPE: SYSTEM.PA_VARCHAR2_240_TBL_TYPE
12.2.2
owner:SYSTEM, object_type:TYPE, object_name:PA_VARCHAR2_240_TBL_TYPE, status:VALID,
-
PACKAGE: APPS.PA_OPEN_ASSIGNMENT_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_OPEN_ASSIGNMENT_PVT, status:VALID,
-
PACKAGE: APPS.PA_PROJECT_SUBTEAM_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PROJECT_SUBTEAM_UTILS, status:VALID,
-
PACKAGE: APPS.PA_WORK_TYPE_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_WORK_TYPE_UTILS, status:VALID,
-
PACKAGE: APPS.PA_STAFFED_ASSIGNMENT_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_STAFFED_ASSIGNMENT_PVT, status:VALID,
-
PACKAGE: APPS.PA_MESSAGE_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_MESSAGE_UTILS, status:VALID,
-
PACKAGE: APPS.PA_MESSAGE_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_MESSAGE_UTILS, status:VALID,
-
PACKAGE: APPS.PA_FORECAST_ITEMS_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_FORECAST_ITEMS_UTILS, status:VALID,
-
PACKAGE: APPS.PA_WORK_TYPE_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_WORK_TYPE_UTILS, status:VALID,
-
PACKAGE: APPS.PA_TIMELINE_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_TIMELINE_PVT, status:VALID,
-
PACKAGE: APPS.PA_CANDIDATE_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_CANDIDATE_PUB, status:VALID,
-
PACKAGE: APPS.PA_CANDIDATE_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_CANDIDATE_PUB, status:VALID,
-
PACKAGE: APPS.PA_ASGMT_WFSTD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_ASGMT_WFSTD, status:VALID,