Results for “get_src_resource_class_flag”

4 results




AI-generated from documented ETRM metadata — verify critical details on the linked pages.

Overview

PA_FP_GEN_AMOUNT_UTILS is a public PL/SQL package in the Oracle EBS Projects (PA) application, owned by APPS and declared with AUTHID CURRENT_USER. It provides shared utility logic for the financial planning and budgeting engine, specifically the generation and manipulation of plan amounts for projects and top tasks. The package centralizes the resolution of planning context — financial plan type, plan version, amount set, planning level, time-phasing, resource lists, and rate schedules — so that other planning packages, concurrent programs, and forms do not duplicate that logic.

The package exposes a record type, FP_COLS, whose fields are anchored to columns of PA_PROJ_FP_OPTIONS and PA_BUDGET_VERSIONS. It carries identifiers such as X_PROJECT_ID, X_BUDGET_VERSION_ID, X_PROJ_FP_OPTIONS_ID, X_FIN_PLAN_TYPE_ID, X_PROJ_FP_OPTIONS_ID, cost and revenue employee, job, non-labor resource and resource class rate schedule identifiers, the burden rate schedule, the current planning period, and the period mask. This record is the standard vehicle through which callers pass plan configuration into the amount generation routines. The phrase the user searched for, validate_plan_version, corresponds to the documented procedure VALIDATE_PLAN_VERSION.

Key Procedures and Functions

Tables Accessed

All tables are referenced through APPS synonyms. PA_PROJ_FP_OPTIONS is the central configuration table, supplying plan level, time-phasing, resource list and rate schedule columns that feed FP_COLS. PA_BUDGET_VERSIONS and PA_BUDGET_LINES provide budget version identity and line amounts for source versions. PA_FIN_PLAN_AMOUNT_SETS and PA_FIN_PLAN_TYPES_B define the amount set and financial plan type context, while PA_RESOURCE_LISTS_ALL_BG, PA_RESOURCE_LIST_MEMBERS and PA_RESOURCE_ASSIGNMENTS resolve resource list membership and assignments. PA_PROJECTS_ALL and PA_TASKS provide project and task verification. PA_COMMITMENT_TXNS supports commitment currency and amount checks, PA_FORECAST_ITEMS supports forecast-side amount processing, PA_PROJ_WORKPLAN_ATTR supplies workplan attributes used in planning level resolution, PA_IMPLEMENTATIONS_ALL is read for installation-level settings, and DUAL supports scalar expressions.

Usage Notes

The package is not intended for direct end-user invocation. It is called by the financial planning engine during plan generation, budget and forecast copy, and version validation, and it is referenced by 35 other packages in the Projects schema, confirming its role as a shared internal utility layer. Callers should populate the FP_COLS record from PA_PROJ_FP_OPTIONS and PA_BUDGET_VERSIONS, then invoke VALIDATE_PLAN_VERSION before requesting version details or generated amounts. In Oracle EBS 12.1.1 and 12.2.2 the package is invoked from concurrent programs that create and update financial plans, from the Project Financial Planning forms, and from extension code that must respect the same validation and defaulting rules. The header signature indicates the source was last shipped at version 120.9 (February 2012). Custom code should treat the package as a supported internal API and avoid hard-coded assumptions about parameter ordering.