Search Results get_resource_list_id
Overview
APPS.GMS_SUMMARIZE_BUDGETS is a PL/SQL package body in the Oracle E-Business Suite Grants Management (GMS) module. Its principal business function is to summarize, aggregate, and baseline budget data held against awarded grants and funded projects, so that budget versions can be consolidated at project, task, and resource levels for reporting, inquiry, and downstream award management.
The package operates alongside Oracle Projects budgeting structures, because GMS budgets are stored in the same underlying budgeting model that Oracle Projects uses (budget entry methods, budget versions, and resource assignments). The header comment ("gmsbusub.pls 120.2") and the "Added for GMS enhancement for R12: 5583170" annotation confirm that this package was maintained to support the R12 release line, including 12.1.1 and 12.2.2. A private helper, validate_profile_bem, exists in the body to validate that the budget entry method attached to a project conforms to GMS expectations — for example, that the entry level is project level, that the burdened cost flag is set, and that the BEM is within its active date range. This helper also references the profile option GMS_ENABLE_DEBUG_MODE to control diagnostic logging.
Key Procedures and Functions
The ETRM metadata documents a single externally visible program unit:
- SUMMARIZE_BASELINED_VERSIONS — Summarizes baselined budget versions for the grants projects being processed. It is the public entry point of the package and is responsible for reading baselined budget data and producing summarized records that reflect the current baselined position of the award. Because the metadata does not expose its parameter list, the exact signature should be confirmed against the deployed source in the target instance; its purpose, however, is to drive the summarization process that supports grant budget inquiry and baseline reporting.
In addition to this documented procedure, the package body contains the private procedure validate_profile_bem, which validates the project's budget entry method. It returns an error message code to the caller and is used internally before summarization proceeds, ensuring that the project is configured with a valid, active BEM before budget figures are aggregated.
Tables Accessed
The package reads and writes the following documented tables (accessed through APPS synonyms):
- GMS_BUDGET_VERSIONS and GMS_BUDGET_LINES — the Grants Management budget version and budget line tables that hold the award budget data being summarized.
- GMS_RESOURCE_ASSIGNMENTS — resource-level assignments associated with grant budgets.
- PA_BUDGET_VERSIONS and PA_BUDGET_ENTRY_METHODS — the Oracle Projects budget versions and the budget entry method definitions consulted by
validate_profile_bem. - PA_PROJECTS_ALL, PA_TASKS, and PA_IMPLEMENTATIONS — project, task, and implementation context used to resolve the projects being summarized.
- PA_RESOURCE_LIST_MEMBERS — resource list membership, which is directly relevant to the user's search term get_resource_list_id; this table supplies resource list identifiers used when resolving resource-based budget data.
- FND_PROFILE_OPTIONS and FND_PROFILE_OPTION_VALUES — profile option definitions and values, used to evaluate
GMS_ENABLE_DEBUG_MODEand other runtime settings. - DUAL and PLITBLM — standard single-row query and the PL/SQL table/index-by structures used for internal processing.
Usage Notes
GMS_SUMMARIZE_BUDGETS is an internal Grants Management utility rather than a form-level or user-facing API. It is typically invoked from other Grants Management packages — the metadata records that it is referenced by two other packages — most likely during award budget baseline processing, budget summarization for inquiry, or reporting flows. Custom code that calls this package must ensure the target project has a valid, active budget entry method; otherwise validate_profile_bem will reject the project. Because the package treats get_resource_list_id style logic through PA_RESOURCE_LIST_MEMBERS, callers working with resource list-based budgets should verify resource list configuration before invocation. Administrators should also set the GMS_ENABLE_DEBUG_MODE profile option when troubleshooting, since the package only emits debug output when that profile is enabled.
-
PACKAGE BODY: APPS.GMS_SUMMARIZE_BUDGETS
12.1.1
-
PACKAGE: APPS.PA_CI_SUPPLIER_UTILS
12.2.2
-
PACKAGE BODY: APPS.GMS_SUMMARIZE_BUDGETS
12.2.2
-
APPS.GMS_SUMMARIZE_BUDGETS dependencies on FND_MSG_PUB
12.1.1
-
APPS.PA_PROGRESS_UTILS dependencies on PA_RESOURCE_LIST_MEMBERS
12.1.1
-
APPS.PA_PROGRESS_UTILS dependencies on PA_RESOURCE_LIST_MEMBERS
12.2.2
-
APPS.GMS_SUMMARIZE_BUDGETS dependencies on FND_MSG_PUB
12.2.2
-
PACKAGE: APPS.PA_FIN_PLAN_UTILS
12.2.2
-
PACKAGE: APPS.PA_FIN_PLAN_UTILS
12.1.1
-
PACKAGE BODY: APPS.PA_CI_SUPPLIER_UTILS
12.2.2
-
APPS.GMS_SUMMARIZE_BUDGETS dependencies on FND_API
12.1.1
-
APPS.GMS_SUMMARIZE_BUDGETS dependencies on FND_API
12.2.2
-
PACKAGE: APPS.PA_PROGRESS_UTILS
12.1.1
-
PACKAGE: APPS.PA_PROGRESS_UTILS
12.2.2
-
APPS.PA_FIN_PLAN_UTILS dependencies on PA_PROJ_FP_OPTIONS
12.2.2
-
APPS.PA_FIN_PLAN_UTILS dependencies on PA_PROJ_FP_OPTIONS
12.1.1
-
APPS.PA_CI_SUPPLIER_UTILS dependencies on PA_DEBUG
12.2.2
-
APPS.GMS_SUMMARIZE_BUDGETS dependencies on GMS_SUMMARIZE_BUDGETS
12.2.2
-
APPS.GMS_SUMMARIZE_BUDGETS dependencies on GMS_ERROR_PKG
12.2.2
-
APPS.GMS_SUMMARIZE_BUDGETS dependencies on GMS_ERROR_PKG
12.1.1
-
APPS.GMS_SUMMARIZE_BUDGETS dependencies on GMS_SUMMARIZE_BUDGETS
12.1.1
-
APPS.PA_FIN_PLAN_UTILS dependencies on PA_PROJ_FP_OPTIONS
12.1.1
-
APPS.PA_FIN_PLAN_UTILS dependencies on PA_PROJ_FP_OPTIONS
12.2.2
-
PACKAGE BODY: APPS.PA_FIN_PLAN_UTILS
12.2.2
-
PACKAGE BODY: APPS.PA_FIN_PLAN_UTILS
12.1.1
-
PACKAGE BODY: APPS.PA_PROGRESS_UTILS
12.2.2
-
PACKAGE BODY: APPS.PA_PROGRESS_UTILS
12.1.1