Search Results igf_ap_inst_ver_item_pkg
Overview
The APPS.IGF_AP_INST_VER_ITEM_PKG package body is a student financial aid component within the Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2 installations, delivered under the APPS schema with a VALID status. Its name indicates that it governs Installment Verification Items within the Oracle iGrants/Financial Aid (IGF) application family. The "AP" segment ties the package to the Awards/Payment processing subsystem, while "INST_VER_ITEM" refers to the individual verification line items associated with a student's installment disbursement schedule. In practice, this package encapsulates the Data Definition Language (DDL) style maintenance logic required to insert, update, delete, and lock records in the underlying verification item table, ensuring that each row of installment verification data remains consistent with its parent financial-aid base record. It is an internal infrastructure package rather than an end-user-facing API, and it is invoked by other IGF packages and the associated Oracle Forms. The API classification recorded in ETRM is OTHER, which confirms that it is a supporting server-side utility rather than a public Web ADI or TCA-style API.
Key Procedures and Functions
The ETRM metadata documents eight procedures/functions that make up the package body. Their purposes are as follows:
- INSERT_ROW — Inserts a new installment verification item row into the base table, populating mandatory columns and audit attributes.
- LOCK_ROW — Obtains a row-level lock (SELECT ... FOR UPDATE) on an existing verification item to serialize concurrent modifications.
- UPDATE_ROW — Updates the mutable attributes of an existing verification item row, typically driven by form-level DML events.
- ADD_ROW — Provides the additive entry point used by callers, wrapping the insert logic so that new verification items can be created without directly touching the table.
- DELETE_ROW — Removes a verification item record, enforcing referential integrity against the parent base record before deletion.
- GET_PK_FOR_VALIDATION — Resolves and returns the primary key used to validate that the target row exists and is eligible for the requested operation.
- GET_FK_IGF_AP_FA_BASE_REC — Returns the foreign key linking the verification item to its parent financial-aid base record, ensuring the item is always associated with a valid award/payment base row.
- BEFORE_DML — A pre-DML hook that establishes session context, performs standard validations, and prepares the row for insertion, update, or deletion.
Note that the ETRM documentation does not publish parameter lists for these routines; only their names and logical roles are recorded.
Tables Accessed
The package performs its DML against a single documented table, accessed through the APPS synonym:
- IGF_AP_INST_VER_ITEM_ALL — The primary store for installment verification items. The "_ALL" suffix indicates it is an intersection or multi-org table used by the IGF financial-aid module to hold each verifiable line item tied to an installment. All eight procedures manipulate this table: INSERT_ROW/ADD_ROW write new rows, UPDATE_ROW modifies them, DELETE_ROW removes them, LOCK_ROW serializes access, and the GET_* routines resolve keys against it.
Usage Notes
Because IGF_AP_INST_VER_ITEM_PKG is not referenced by any database object outside of its own dependencies, it is effectively an internal implementation package. It is invoked from three other IGF packages and, in the standard EBS flow, from the Oracle Forms screen used to capture student installment verification data. The documented dependencies confirm this pattern: the package calls IGF_AP_FA_BASE_REC_PKG for parent-record handling, IGF_AW_GEN for award generation context, FND_GLOBAL for session/user identity, and FND_MESSAGE and IGS_GE_MSG_STACK for error message raising, while APP_EXCEPTION provides the standard EBS exception framework. Custom code should not call this package directly; developers extending installment verification behavior should instead target the calling IGF packages or the underlying IGF_AP_INST_VER_ITEM_ALL table through supported APIs. Database administrators troubleshooting installment verification issues should verify the VALID status of this package body and recompile if dependent objects have been invalidated during patching or upgrades.
-
PACKAGE BODY: APPS.IGF_AP_INST_VER_ITEM_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_AP_INST_VER_ITEM_PKG, status:VALID,
-
PACKAGE: APPS.IGF_AP_INST_VER_ITEM_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGF_AP_INST_VER_ITEM_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGF_AP_LG_VER_IMP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_AP_LG_VER_IMP, status:VALID,
-
SYNONYM: APPS.IGF_AP_INST_VER_ITEM_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGF_AP_INST_VER_ITEM_ALL, status:VALID,
-
PACKAGE: APPS.IGF_AP_INST_VER_ITEM_PKG
12.1.1
-
PACKAGE BODY: APPS.IGF_AP_VER_GRPS_PRC_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_AP_VER_GRPS_PRC_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGF_AP_FA_BASE_REC_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_AP_FA_BASE_REC_PKG, status:VALID,
-
PACKAGE: APPS.IGF_AP_FA_BASE_REC_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGF_AP_FA_BASE_REC_PKG, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.IGF_AW_GEN
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGF_AW_GEN, status:VALID,
-
PACKAGE BODY: APPS.IGF_AP_INST_VER_ITEM_PKG
12.1.1
-
APPS.IGF_AP_VER_GRPS_PRC_PKG dependencies on IGF_AP_INST_VER_ITEM_PKG
12.1.1
-
APPS.IGF_AP_FA_BASE_REC_PKG dependencies on IGF_AP_INST_VER_ITEM_PKG
12.1.1
-
APPS.IGF_AP_LG_VER_IMP dependencies on IGF_AP_INST_VER_ITEM_PKG
12.1.1
-
APPS.IGF_AP_INST_VER_ITEM_PKG dependencies on IGF_AP_INST_VER_ITEM_PKG
12.1.1
-
APPS.IGF_AP_INST_VER_ITEM_PKG dependencies on IGF_AP_INST_VER_ITEM_ALL
12.1.1
-
PACKAGE: APPS.IGS_GE_MSG_STACK
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_GE_MSG_STACK, status:VALID,
-
PACKAGE: APPS.APP_EXCEPTION
12.1.1
owner:APPS, object_type:PACKAGE, object_name:APP_EXCEPTION, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.FND_GLOBAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
PACKAGE: APPS.FND_MESSAGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,