Search Results igf_ap_gen
Overview
IGF_AP_GEN is a PL/SQL package body owned by the APPS schema in Oracle E-Business Suite 12.1.1 and 12.2.2. It belongs to the Financial Aid module of Oracle Student System (formerly Oracle Student Financial Aid), which is delivered under the IGF and IGS object prefixes. The package serves as a general-purpose utility and validation library supporting the automated packaging, disbursement, and tracking of Title IV and institutional financial aid awards. Its responsibilities include translating lookup codes into human-readable meanings, validating borrower and person records, verifying the eligibility of calendar and award-year instances, evaluating batch integrity, retrieving student ISIR data and Expected Family Contribution (EFC) values, computing both individual and cumulative Cost of Attendance (COA) amounts, and updating the status of disbursement items and preferred-lender to-do records.
Consistent with its documented classification of OTHER, IGF_AP_GEN is not a public API in the sense of a business-facing interface; rather, it is an internal helper package invoked by other Financial Aid processing routines. The dependency metadata shows that it is referenced by 24 other packages and references approximately fifteen package bodies directly, including IGF_AP_EFC_CALC, IGF_AP_TD_ITEM_INST_PKG, and IGF_AP_GEN itself.
Key Procedures and Functions
The ETRM metadata documents twelve procedures and functions in the 12.1.1 release. Their purposes are as follows:
- GET_LOOKUP_MEANING — returns the descriptive meaning of a value from a standard Oracle lookup view, typically IGF_LOOKUPS_VIEW.
- GET_AW_LOOKUP_MEANING — performs the equivalent translation against award-year lookup data, using IGF_AW_LOOKUPS_VIEW.
- CHECK_PROFILE — reads an FND_PROFILE option value, allowing the package to branch on site-level Financial Aid configuration settings.
- CHECK_PERSON — validates that a person exists and is a valid party, querying HZ_PARTIES and IGS_PE_HZ_PARTIES.
- VALIDATE_CAL_INST — confirms that a calendar instance (a term or award period) is valid for processing, based on IGS_CA_INST, IGS_CA_INST_ALL, IGS_CA_INST_REL, and IGS_CA_TYPE.
- CHECK_BATCH — verifies the integrity and status of a disbursement batch prior to further processing.
- GET_ISIR_VALUE — retrieves a specific field from a student's ISIR record, sourced from IGF_AP_ISIR_MATCHED_ALL or IGF_FC_SAR_CD_MST.
- GET_INDV_EFC_4_TERM — derives the individual Expected Family Contribution applicable to a given term, drawing on Federal needs-analysis calculation logic.
- GET_INDIVIDUAL_COA_AMT — computes the individual Cost of Attendance amount from COA item term data.
- GET_CUMULATIVE_COA_AMT — aggregates COA amounts across multiple terms or items.
- UPDATE_TD_STATUS — updates the status of a Title IV disbursement item record.
- UPDATE_PREFLEND_TODO_STATUS — maintains the status of preferred-lender to-do items used for loan processing workflows.
Tables Accessed
The package reads and writes a defined set of APPS-synonymed base tables. Federal and ISIR-related data is held in IGF_AP_ISIR_MATCHED_ALL, IGF_AP_FA_BASE_REC_ALL, and IGF_FC_SAR_CD_MST. Award and cost-of-attendance data resides in IGF_AW_COA_ITM_TERMS and IGF_AW_LI_COA_INTS. Term item and disbursement data is stored in IGF_AP_TD_ITEM_INST_ALL, IGF_AP_TD_ITEM_MST_ALL, IGF_AP_LI_BAT_INTS (via the IGF_AP_TD_ITEM_INST_PKG dependency), and the IGF_AP_TD_ITEM_INST_V view. Preferred-lender loan processing relies on IGF_SL_CL_PREF_LENDERS. Person and party validation uses HZ_PARTIES and IGS_PE_HZ_PARTIES. Calendar and award-year context is supplied by IGS_CA_INST_ALL, IGS_CA_INST_REL, IGS_CA_TYPE, IGS_CA_LOAD_TO_TEACH_V, and IGS_PE_PERSON_BASE_V. Utility and messaging behaviour depends on DBMS_SQL, DBMS_UTILITY, FND_MESSAGE, FND_PROFILE, WF_EVENT, and APP_EXCEPTION.
Usage Notes
IGF_AP_GEN is invoked indirectly through Financial Aid setup forms, concurrent programs that generate and track Title IV disbursements, and batch processes that update borrower, ISIR, and preferred-lender records. Because it depends on FND_PROFILE and FND_MESSAGE, it must run within an APPS session where profile options and message dictionaries are available. Custom extensions should treat it as a supporting utility: callers should not rely on internal procedure signatures unless the package is wrapped and versioned, since Oracle EBS 12.1.1 and 12.2.2 patches may replace the body. Direct modification is not supported, and any custom validation should prefer the documented public APIs that already call this package.
-
SYNONYM: APPS.IGF_FC_SAR_CD_MST
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGF_FC_SAR_CD_MST, status:VALID,
-
SYNONYM: APPS.IGF_AW_LI_COA_INTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGF_AW_LI_COA_INTS, status:VALID,
-
PACKAGE BODY: APPS.IGF_AP_GEN
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_AP_GEN, status:VALID,
-
SYNONYM: APPS.IGF_AP_TD_ITEM_INST_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGF_AP_TD_ITEM_INST_ALL, status:VALID,
-
SYNONYM: APPS.IGF_SL_CL_PREF_LENDERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGF_SL_CL_PREF_LENDERS, status:VALID,
-
PACKAGE: APPS.IGF_AP_GEN
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGF_AP_GEN, status:VALID,
-
SYNONYM: APPS.IGF_AP_ISIR_MATCHED_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGF_AP_ISIR_MATCHED_ALL, status:VALID,
-
SYNONYM: APPS.IGS_PE_RES_CHG_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PE_RES_CHG_S, status:VALID,
-
PACKAGE BODY: APPS.IGF_AP_AWD_YR_SETUP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_AP_AWD_YR_SETUP, status:VALID,
-
PACKAGE: APPS.IGF_AP_GEN
12.1.1
-
PACKAGE: APPS.IGF_AP_EFC_CALC
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGF_AP_EFC_CALC, status:VALID,
-
PACKAGE BODY: APPS.IGF_AP_LI_AWARDS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_AP_LI_AWARDS_PKG, status:VALID,
-
SYNONYM: APPS.IGF_AP_LI_BAT_INTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGF_AP_LI_BAT_INTS, status:VALID,
-
PACKAGE BODY: APPS.IGF_AP_MK_PROF_ACT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_AP_MK_PROF_ACT_PKG, status:VALID,
-
PACKAGE: APPS.IGF_AP_TD_ITEM_INST_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGF_AP_TD_ITEM_INST_PKG, status:VALID,
-
SYNONYM: APPS.IGF_AP_TD_ITEM_MST_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGF_AP_TD_ITEM_MST_ALL, status:VALID,
-
PACKAGE BODY: APPS.IGF_AP_LI_BASE_REC_IMPORT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_AP_LI_BASE_REC_IMPORT, status:VALID,
-
PACKAGE BODY: APPS.IGF_SL_PREF_LENDER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_SL_PREF_LENDER, status:VALID,
-
PACKAGE BODY: APPS.IGF_AP_INST_APP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_AP_INST_APP, status:VALID,
-
PACKAGE BODY: APPS.IGF_AW_ANTICIPATED_DATA
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_AW_ANTICIPATED_DATA, 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,
-
PACKAGE BODY: APPS.IGF_AP_CALC_IM_EFC
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_AP_CALC_IM_EFC, status:VALID,
-
PACKAGE BODY: APPS.IGF_AP_MK_ISIR_ACT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_AP_MK_ISIR_ACT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGF_AP_LG_COA_IMP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_AP_LG_COA_IMP, status:VALID,
-
PACKAGE BODY: APPS.IGF_SE_GEN_001
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_SE_GEN_001, status:VALID,
-
PACKAGE BODY: APPS.IGF_AP_LG_TD_IMP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_AP_LG_TD_IMP, status:VALID,
-
PACKAGE BODY: APPS.IGF_AP_LI_PROF_IMP_PROC
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_AP_LI_PROF_IMP_PROC, status:VALID,
-
SYNONYM: APPS.IGF_AW_COA_ITM_TERMS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGF_AW_COA_ITM_TERMS, status:VALID,
-
PACKAGE BODY: APPS.IGF_GR_REPACKAGE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_GR_REPACKAGE, status:VALID,
-
PACKAGE BODY: APPS.IGF_GR_LI_IMPORT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_GR_LI_IMPORT, status:VALID,
-
PACKAGE BODY: APPS.IGF_AP_LI_ISIR_IMP_PROC
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_AP_LI_ISIR_IMP_PROC, status:VALID,
-
PACKAGE BODY: APPS.IGF_SL_CL_LI_IMP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_SL_CL_LI_IMP_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGF_AW_LI_IMPORT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_AW_LI_IMPORT, status:VALID,
-
VIEW: APPS.IGFFV_FEDERAL_NEED_DETAILS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGF.IGFFV_FEDERAL_NEED_DETAILS, object_name:IGFFV_FEDERAL_NEED_DETAILS, status:VALID,
-
VIEW: APPS.IGF_AP_ISIR_CORR
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGF.IGF_AP_ISIR_CORR, object_name:IGF_AP_ISIR_CORR, status:VALID,
-
SYNONYM: APPS.IGF_AP_FA_BASE_REC_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGF_AP_FA_BASE_REC_ALL, status:VALID,
-
VIEW: APPS.IGF_AW_LOOKUPS_VIEW
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGF.IGF_AW_LOOKUPS_VIEW, object_name:IGF_AW_LOOKUPS_VIEW, status:VALID,
-
PACKAGE BODY: APPS.IGF_SL_DL_LI_IMP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_SL_DL_LI_IMP_PKG, status:VALID,
-
VIEW: APPS.IGFBV_FEDERAL_NEED_DETAILS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGF.IGFBV_FEDERAL_NEED_DETAILS, object_name:IGFBV_FEDERAL_NEED_DETAILS, 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,
-
VIEW: APPS.IGF_AP_TD_ITEM_INST_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGF.IGF_AP_TD_ITEM_INST_V, object_name:IGF_AP_TD_ITEM_INST_V, status:VALID,
-
PACKAGE BODY: APPS.IGF_AW_PACKAGING
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_AW_PACKAGING, status:VALID,
-
SYNONYM: APPS.IGS_CA_TYPE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_CA_TYPE, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.IGS_PE_HZ_PARTIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PE_HZ_PARTIES, status:VALID,
-
SYNONYM: APPS.IGS_CA_INST_REL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_CA_INST_REL, status:VALID,
-
VIEW: APPS.IGS_CA_LOAD_TO_TEACH_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_CA_LOAD_TO_TEACH_V, object_name:IGS_CA_LOAD_TO_TEACH_V, status:VALID,
-
VIEW: APPS.IGF_LOOKUPS_VIEW
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGF.IGF_LOOKUPS_VIEW, object_name:IGF_LOOKUPS_VIEW, status:VALID,
-
SYNONYM: PUBLIC.DBMS_UTILITY
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_UTILITY, status:VALID,