Search Results pa_fp_gen_fcst_pg_pkg
Overview
PA_FP_GEN_FCST_PG_PKG is a private PL/SQL package body owned by the APPS schema that supports forecast generation for project financial plans in Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2. It sits within the Project Financial Planning (PA_FP) module and provides period-level processing logic used when generating forecast amounts for a project financial plan version. The package is not a public API; it is invoked internally by higher-level forecast generation routines, as evidenced by its reference to companion packages such as PA_FP_GEN_FCST_AMT_PUB and PA_FP_GEN_AMOUNT_UTILS. Its role is to resolve and validate the date and period boundaries that drive forecast calculations, including actuals-to-date, estimate-to-complete (ETC), and unspent amounts.
The package is documented as STATUS VALID, classified as OTHER, and exposes 13 stored program units. It is not referenced by any database object, confirming its position as a private implementation package rather than a callable interface.
Key Procedures and Functions
- GET_REV_GEN_METHOD — Retrieves the revenue generation method applied when deriving forecast revenue.
- GET_ACTUALS_THRU_PERIOD_DTLS — Returns actuals-through period detail used to establish the cut-off between actual and forecast portions of the plan.
- GET_ACT_FRM_PERIOD — Determines the "actuals from" period for the forecast generation window.
- GET_ACT_TO_PERIOD — Determines the "actuals to" period, i.e. the last period containing actual costs.
- GET_ETC_FRM_PERIOD — Resolves the "estimate-to-complete from" period.
- GET_ETC_TO_PERIOD — Resolves the "estimate-to-complete to" period, defining the horizon of the forecast.
- GET_UNSPENT_AMT_PERIOD — Retrieves the period associated with unspent or remaining budget/commitment amounts.
- GET_VERSION_DETAILS — Returns attribute details for the financial plan version being processed.
- UPD_VER_DTLS_AND_GEN_AMT — Updates the version details and triggers generation of forecast amounts.
- VALIDATE_PERIODS — Validates the derived actual and ETC period ranges for consistency.
- VALIDATE_PA_GL_PERIODS — Validates the corresponding Oracle General Ledger period statuses before generation proceeds.
- VALIDATE_PLAN_TYPE_OR_VERSION — Validates the plan type or financial plan version supplied for generation.
- VALIDATION_FOR_COPY_ETC_FLAG — Validates the copy-ETC flag that controls whether ETC values are carried forward.
Tables Accessed
- PA_BUDGET_VERSIONS — source of plan version header information used by GET_VERSION_DETAILS and UPD_VER_DTLS_AND_GEN_AMT.
- PA_BUDGET_LINES — stores the budget/forecast line amounts updated during generation.
- PA_PERIODS_ALL — used to resolve PA period names and boundaries.
- GL_PERIOD_STATUSES — read by VALIDATE_PA_GL_PERIODS to verify that the GL periods covering the forecast window are open.
- PA_PROJECTS_ALL and PA_TASKS — provide project and task context for the plan.
- PA_PROJ_ELEM_VER_STRUCTURE, PA_PROJ_FP_OPTIONS — supply plan element version structure and financial plan options.
- PA_RESOURCE_ASSIGNMENTS and PA_RESOURCE_ASGN_CURR_TMP — provide resource-level assignments and temporary currency data.
- FND_NEW_MESSAGES and PLITBLM — used for message handling and PL/SQL table plumbing.
Usage Notes
PA_FP_GEN_FCST_PG_PKG is a private support package. It is not intended for direct invocation by custom code. Instead, it is called internally by the public forecast API PA_FP_GEN_FCST_AMT_PUB and by the Forecast Generation concurrent program launched from project financial plan windows in Oracle Projects. When a planner initiates forecast generation for a plan version, the calling API invokes this package to resolve the actuals-to period, ETC window, revenue generation method, and to validate the plan version and GL period statuses before amounts are written to PA_BUDGET_LINES.
Dependencies include FND_API, FND_GLOBAL, FND_MSG_PUB, FND_PROFILE, PA_DEBUG, PA_FIN_PLAN_PVT, PA_FP_CONSTANTS_PKG, PA_FP_COPY_FROM_PKG, PA_FP_WP_GEN_AMT_UTILS, PA_PERIOD_PROCESS_PKG, PA_RATE_PVT_PKG, PA_RES_ASG_CURRENCY_PUB, PA_UTILS, PA_INTERFACE_UTILS_PUB, and PJI_PJP_EXTRACTION_UTILS, indicating significant involvement of the shared PA utilities and API message framework. Because the package performs writes to plan data and validates GL period state, it should only be executed within a committed planning transaction and under standard EBS concurrency controls. Custom extensions should invoke the public API rather than this private package body.
-
PACKAGE BODY: APPS.PA_FP_GEN_FCST_PG_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FP_GEN_FCST_PG_PKG, status:VALID,
-
PACKAGE: APPS.PA_FP_GEN_FCST_PG_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_FP_GEN_FCST_PG_PKG, status:VALID,
-
PACKAGE: APPS.PA_FP_GEN_FCST_PG_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_FP_GEN_FCST_PG_PKG, status:VALID,
-
PACKAGE BODY: APPS.PA_FP_GEN_FCST_PG_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FP_GEN_FCST_PG_PKG, status:VALID,
-
PACKAGE: APPS.PJI_PJP_EXTRACTION_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PJI_PJP_EXTRACTION_UTILS, status:VALID,
-
SYNONYM: APPS.PA_PERIODS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PERIODS_ALL, status:VALID,
-
PACKAGE: APPS.PA_FP_GEN_AMOUNT_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_FP_GEN_AMOUNT_UTILS, status:VALID,
-
PACKAGE: APPS.PA_FP_GEN_AMOUNT_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_FP_GEN_AMOUNT_UTILS, status:VALID,
-
PACKAGE: APPS.PA_FP_GEN_FCST_AMT_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_FP_GEN_FCST_AMT_PUB, status:VALID,
-
PACKAGE: APPS.PA_FP_GEN_FCST_AMT_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_FP_GEN_FCST_AMT_PUB, status:VALID,
-
SYNONYM: APPS.PA_PERIODS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PERIODS_ALL, status:VALID,
-
SYNONYM: APPS.PA_RESOURCE_ASGN_CURR_TMP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_RESOURCE_ASGN_CURR_TMP, status:VALID,
-
PACKAGE: APPS.PA_RATE_PVT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_RATE_PVT_PKG, status:VALID,
-
PACKAGE: APPS.PA_FIN_PLAN_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_FIN_PLAN_PVT, status:VALID,
-
PACKAGE: APPS.PA_FP_WP_GEN_AMT_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_FP_WP_GEN_AMT_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PA_FP_GEN_FCST_AMT_PUB4
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FP_GEN_FCST_AMT_PUB4, status:VALID,
-
PACKAGE: APPS.PA_FP_COPY_FROM_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_FP_COPY_FROM_PKG, status:VALID,
-
PACKAGE BODY: APPS.PA_FP_GEN_AMOUNT_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FP_GEN_AMOUNT_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PA_FP_GEN_FCST_AMT_PUB3
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FP_GEN_FCST_AMT_PUB3, status:VALID,
-
SYNONYM: APPS.PA_PROJ_ELEM_VER_STRUCTURE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJ_ELEM_VER_STRUCTURE, status:VALID,
-
PACKAGE: APPS.PA_FIN_PLAN_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_FIN_PLAN_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_FP_GEN_FCST_AMT_PUB5
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FP_GEN_FCST_AMT_PUB5, status:VALID,
-
PACKAGE BODY: APPS.PA_FP_GEN_FCST_AMT_PUB5
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FP_GEN_FCST_AMT_PUB5, status:VALID,
-
PACKAGE: APPS.PJI_PJP_EXTRACTION_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PJI_PJP_EXTRACTION_UTILS, status:VALID,
-
PACKAGE: APPS.PA_RES_ASG_CURRENCY_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_RES_ASG_CURRENCY_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_FP_GEN_FCST_AMT_PUB3
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FP_GEN_FCST_AMT_PUB3, status:VALID,
-
PACKAGE: APPS.PA_RES_ASG_CURRENCY_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_RES_ASG_CURRENCY_PUB, status:VALID,
-
PACKAGE: APPS.PA_FP_COPY_FROM_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_FP_COPY_FROM_PKG, status:VALID,
-
PACKAGE: APPS.PA_RATE_PVT_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_RATE_PVT_PKG, status:VALID,
-
SYNONYM: APPS.PA_PROJ_ELEM_VER_STRUCTURE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJ_ELEM_VER_STRUCTURE, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJ_FP_OPTIONS_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJ_FP_OPTIONS_PUB, status:VALID,
-
PACKAGE: APPS.PA_FP_GEN_FCST_PG_PKG
12.1.1
-
PACKAGE BODY: APPS.PA_FP_GEN_AMT_WRP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FP_GEN_AMT_WRP_PKG, status:VALID,
-
PACKAGE: APPS.PA_ALTERNATE_TASK_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_ALTERNATE_TASK_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_FP_GEN_FCST_AMT_PUB4
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FP_GEN_FCST_AMT_PUB4, status:VALID,
-
SYNONYM: APPS.PA_RESOURCE_ASGN_CURR_TMP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_RESOURCE_ASGN_CURR_TMP, status:VALID,
-
PACKAGE: APPS.PA_FP_WP_GEN_AMT_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_FP_WP_GEN_AMT_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PA_FP_GEN_COMMITMENT_AMOUNTS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FP_GEN_COMMITMENT_AMOUNTS, status:VALID,
-
PACKAGE BODY: APPS.PA_FP_GEN_COMMITMENT_AMOUNTS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FP_GEN_COMMITMENT_AMOUNTS, status:VALID,
-
PACKAGE BODY: APPS.PA_FP_COPY_ACTUALS_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FP_COPY_ACTUALS_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_FP_GEN_AMOUNT_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FP_GEN_AMOUNT_UTILS, 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 BODY: APPS.PA_PROJ_FP_OPTIONS_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJ_FP_OPTIONS_PUB, status:VALID,
-
PACKAGE: APPS.PA_FP_GEN_FCST_PG_PKG
12.2.2
-
PACKAGE BODY: APPS.PA_FP_GEN_AMT_WRP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FP_GEN_AMT_WRP_PKG, status:VALID,
-
PACKAGE BODY: APPS.PA_FP_WP_GEN_BUDGET_AMT_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FP_WP_GEN_BUDGET_AMT_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_FP_WP_GEN_BUDGET_AMT_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FP_WP_GEN_BUDGET_AMT_PUB, status:VALID,
-
PACKAGE: APPS.PA_PERIOD_PROCESS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PERIOD_PROCESS_PKG, status:VALID,
-
PACKAGE BODY: APPS.PA_FP_GEN_BUDGET_AMT_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FP_GEN_BUDGET_AMT_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_FP_COPY_ACTUALS_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FP_COPY_ACTUALS_PUB, status:VALID,