Search Results igf_ap_isir_corr_pkg
Overview
The APPS.IGF_AP_ISIR_CORR_PKG package body is a component of the Oracle E-Business Suite Financial Aid module (IGF), which supports the processing of student financial aid data for higher education institutions. This package provides the row-level DML logic for the IGF_AP_ISIR_CORR_ALL entity, which stores ISIR (Institutional Student Information Record) correction data received from the U.S. Department of Education's Central Processing System. ISIR corrections represent changes submitted by students or institutions to previously filed financial aid applications. The package encapsulates the insert, update, delete, lock, and validation operations required to maintain the correction records in a consistent state, and it integrates with the broader ISIR matching and institutional calendar infrastructure through its dependencies on IGF_AP_ISIR_MATCHED_PKG and IGS_CA_INST_PKG. The package is classified as an OTHER API in the ETRM repository and is marked VALID in the APPS schema, confirming its active role in the 12.1.1 and 12.2.2 code lines.
Key Procedures and Functions
The package exposes ten documented procedures and functions that implement the standard Oracle Forms-style table handler pattern:
INSERT_ROW— Inserts a new ISIR correction record into the underlying table.UPDATE_ROW— Applies changes to an existing correction record.DELETE_ROW— Removes a correction record from the table.LOCK_ROW— Acquires a row-level lock to support concurrent editing.ADD_ROW— Adds a row, typically used in coordination with a preceding lock or validation step.GET_PK_FOR_VALIDATION— Retrieves the primary key value used for validation logic.GET_UK_FOR_VALIDATION— Retrieves the unique key value used for validation logic.GET_FK_IGF_AP_ISIR_MATCHED— Returns the foreign key linking the correction to its matched ISIR record.GET_FK_IGS_CA_INST_ALL— Returns the foreign key referencing the institutional calendar/instance record.BEFORE_DML— Performs pre-DML checks such as attribute validation, defaulting, and WHO-column population.
Tables Accessed
According to the documented dependency metadata, the package reads and writes the following objects through APPS synonyms:
IGF_AP_ISIR_CORR_ALL— The primary base table holding ISIR correction records; all insert, update, delete, and lock operations target this table.IGF_AP_ISIR_CORR_S— A sequence used to generate primary key values for new correction records.DUAL— Used for single-row queries, typically for sequence retrieval or simple evaluations.
The package also references supporting components including APP_EXCEPTION for error raising, FND_GLOBAL for session context, FND_MESSAGE for message token resolution, and IGS_GE_MSG_STACK for the message stack. IGF_AW_GEN supplies general financial aid utilities, while IGF_AP_ISIR_MATCHED_PKG and IGS_CA_INST_PKG provide foreign key and validation lookups.
Usage Notes
This package is typically invoked from Oracle Forms-based maintenance screens for ISIR correction data, where each user action maps to the corresponding table handler procedure. The BEFORE_DML hook enforces validation and defaulting rules before any row change is committed. Because the package is not referenced by any database object, it is not called by database triggers; instead, it is a client-facing API consumed by forms and custom PL/SQL routines. Six other packages reference it, indicating reuse across the financial aid ISIR processing flow. Developers extending correction processing should call the documented procedures rather than issuing direct DML against IGF_AP_ISIR_CORR_ALL, so that locking, validation, and sequence generation remain consistent with the standard EBS patterns. No public synonym or direct public API exposure is documented, so invocation should occur within the APPS schema context.
-
PACKAGE BODY: APPS.IGF_AP_ISIR_CORR_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_AP_ISIR_CORR_PKG, status:VALID,
-
PACKAGE: APPS.IGF_AP_ISIR_CORR_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGF_AP_ISIR_CORR_PKG, status:VALID,
-
SYNONYM: APPS.IGF_AP_ISIR_CORR_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGF_AP_ISIR_CORR_S, status:VALID,
-
PACKAGE: APPS.IGF_AP_ISIR_MATCHED_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGF_AP_ISIR_MATCHED_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGF_AW_GEN_002
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_AW_GEN_002, status:VALID,
-
PACKAGE BODY: APPS.IGF_AP_BATCH_VER_PRC_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_AP_BATCH_VER_PRC_PKG, status:VALID,
-
SYNONYM: APPS.IGF_AP_ISIR_CORR_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGF_AP_ISIR_CORR_ALL, status:VALID,
-
PACKAGE: APPS.IGF_AP_ISIR_CORR_PKG
12.1.1
-
PACKAGE BODY: APPS.IGF_AP_ISIR_MATCHED_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_AP_ISIR_MATCHED_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGF_AP_PROCESS_CORRECTIONS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_AP_PROCESS_CORRECTIONS, status:VALID,
-
PACKAGE BODY: APPS.IGF_AP_ISIR_IMPORT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_AP_ISIR_IMPORT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGF_AP_MATCHING_PROCESS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_AP_MATCHING_PROCESS_PKG, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.IGS_CA_INST_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_CA_INST_PKG, status:VALID,
-
PACKAGE: APPS.IGF_AW_GEN
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGF_AW_GEN, status:VALID,
-
APPS.IGF_AP_BATCH_VER_PRC_PKG dependencies on IGF_AP_ISIR_CORR_PKG
12.1.1
-
APPS.IGF_AW_GEN_002 dependencies on IGF_AP_ISIR_CORR_PKG
12.1.1
-
APPS.IGF_AP_ISIR_IMPORT_PKG dependencies on IGF_AP_ISIR_CORR_PKG
12.1.1
-
PACKAGE BODY: APPS.IGF_AP_ISIR_CORR_PKG
12.1.1
-
APPS.IGF_AP_MATCHING_PROCESS_PKG dependencies on IGF_AP_ISIR_CORR_PKG
12.1.1
-
APPS.IGF_AP_PROCESS_CORRECTIONS dependencies on IGF_AP_ISIR_CORR_PKG
12.1.1
-
APPS.IGF_AP_ISIR_CORR_PKG dependencies on IGF_AP_ISIR_CORR_PKG
12.1.1
-
APPS.IGF_AP_ISIR_MATCHED_PKG dependencies on IGF_AP_ISIR_CORR_PKG
12.1.1
-
APPS.IGF_AP_ISIR_CORR_PKG dependencies on IGF_AP_ISIR_CORR_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,
-
SYNONYM: PUBLIC.DUAL
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DUAL, 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,