Results for “igw_budget_operations”
50+ results
AI-generated from documented ETRM metadata — verify critical details on the linked pages.
Overview
The package body APPS.IGW_BUDGET_OPERATIONS is a core server-side PL/SQL component of the Oracle E-Business Suite Grants and Proposal Management (IGW) module. It encapsulates the business logic required to create, copy, recalculate, and maintain budget records associated with proposals and awards. In the context of Oracle EBS 12.1.1 and 12.2.2, this package functions as an internal service layer beneath the Proposal and Award Budgets forms, providing the procedural operations that manipulate budget header, detail, personnel, and period data in a controlled and consistent manner.
The object is a PACKAGE BODY owned by the APPS schema with a status of VALID, indicating that the specification compiles successfully against the referenced dependencies. The ETRM classification identifies this package as an OTHER type API rather than a public, callable interface, meaning it is intended primarily for internal consumption by Oracle's own forms, concurrent programs, and other IGW packages. The documented metadata also records that the package is referenced by ten other database objects, confirming its role as a shared utility within the IGW budget subsystem.
Key Procedures and Functions
The documented package exposes seven procedures and functions. Their purposes are as follows:
- RECALCULATE_BUDGET — Recomputes the financial and calendar-derived amounts for a budget, driving updates to the detail and calendar amount tables when underlying rates, periods, or expenditures change.
- COPY_BUDGET — Duplicates an existing budget, including its detail lines and associated structures, to support budget versioning and scenario comparison.
- GET_PERIOD_ID — Returns the identifier of a budget period, used to resolve period context for downstream calculations and lookups.
- GET_VERSION_ID — Returns the budget version identifier, allowing callers to resolve the specific version being processed.
- GET_PROPOSAL_ID — Returns the proposal identifier associated with a given budget context.
- SET_GLOBAL_VARIABLES — Initializes session-level global values (such as organization and user context) required by the other procedures, consistent with standard Oracle EBS global-variable conventions.
Together these operations provide the atomic building blocks for budget maintenance, from contextual identifier retrieval through full recalculation and duplication.
Tables Accessed
The package reads and writes a defined set of IGW base tables and views through APPS synonyms:
- IGW_BUDGETS, IGW_BUDGET_PERIODS, and IGW_BUDGET_DETAILS — the primary budget header, period, and detail storage.
- IGW_BUDGET_DETAILS_S, IGW_BUDGET_PERSONNEL_S, and IGW_BUDGET_PERSONNEL_DETAILS — dated/versioned budget and personnel detail records.
- IGW_BUDGET_DETAILS_CAL_AMTS and IGW_BUDGET_PERSONNEL_CAL_AMTS — calendar-based amount breakdowns used in recalculation.
- IGW_BUDGET_PERSONS — personnel assigned to budgets.
- IGW_BUDGET_EXPENDITURES_V and IGW_EXPENDITURE_TYPES_V — expenditure data and valid expenditure types.
- IGW_EXP_TYPE_RATE_TYPES, IGW_PROP_RATES, and IGW_RATE_CLASSES — rate and rate-class configuration used in cost computation.
- IGW_PROPOSALS_ALL — the owning proposal record, and DUAL for singleton queries.
Usage Notes
IGW_BUDGET_OPERATIONS is typically invoked indirectly rather than through direct customer calls. It is exercised by the Proposal Budgets and Award Budgets forms when users initiate actions such as copying a budget, recalculating totals after editing rates or periods, or navigating between budget versions. Concurrent programs that regenerate budget periods or recompute overhead and personnel costs also rely on its procedures. Because it references FND_API, FND_GLOBAL, and FND_MSG_PUB, the package participates in the standard EBS API error-handling and message stack and sets global context before performing operations. Its dependency on IGW_GENERATE_PERIODS and IGW_OVERHEAD_CAL confirms that period generation and overhead calculation feed directly into the recalculation logic. Because the package is not referenced by other database objects externally, it is best treated as an internal IGW utility; customizations should call the supported public APIs rather than this package directly.
-
SYNONYM: APPS.IGW_PROP_RATES 12.1.1
-
SYNONYM: APPS.IGW_BUDGETS 12.1.1
-
12.1.1 DBA Data 12.1.1
-
12.1.1 DBA Data 12.1.1
-
10SC Only
APPS.IGW_EXPENDITURE_TYPE_SUM_V·↳ IGW_BUDGET_DETAILS·↳ IGW_BUDGET_OPERATIONS·Explore IGW module →
-
View: IGW_DETAIL_AMTS_SUM_V 12.1.1
APPS.IGW_DETAIL_AMTS_SUM_V·↳ IGW_BUDGET_OPERATIONS·↳ IGW_OH_TEMP_V·Explore IGW module →
-
View: IGW_BUDGET_MATRIX_V 12.1.1
10SC Only
APPS.IGW_BUDGET_MATRIX_V·↳ IGW_BUDGET_DETAILS·↳ IGW_BUDGET_OPERATIONS·↳ IGW_DETAIL_AMTS_SUM_V·Explore IGW module →
-
PACKAGE BODY: APPS.IGW_PROP 12.1.1
-
PACKAGE: APPS.IGW_PROP 12.1.1