Search Results fprg_id




Overview

The table IGF_AW_FUND_PRG_ALL is a core data object within the Oracle E-Business Suite (EBS) Financial Aid module (IGF). It serves a critical configuration role by defining the valid "Pays only" programs for a financial aid fund. Specifically, it stores the permissible academic program(s) against which disbursements for a given fund can be processed. This table enforces business rules that ensure funds are only disbursed to students enrolled in the correct, pre-defined programs of study, thereby maintaining compliance and proper fund allocation. As an "ALL" table, it is multi-organization enabled, meaning it stores data partitioned by the operating unit (ORG_ID), allowing for a shared installation across multiple business units.

Key Information Stored

The table's structure is designed to link a fund to a specific academic program. The primary identifier is the system-generated surrogate key, FPRG_ID. The core business keys form a unique constraint and define the relationship: the FUND_ID links to the master fund definition in IGF_AW_FUND_MAST_ALL, while the COURSE_CD and VERSION_NUMBER together identify the specific academic program. The ORG_ID column provides the multi-org context. In summary, a single record establishes that the fund identified by FUND_ID can be disbursed for the program identified by COURSE_CD and VERSION_NUMBER within the operating unit ORG_ID.

Common Use Cases and Queries

This table is primarily referenced during the fund setup and award packaging processes. A common operational query is to validate or list all programs eligible for a specific fund, which is essential for configuring award rules and troubleshooting disbursement errors. For reporting, it is frequently joined to fund master and program tables to produce compliance reports showing fund-to-program mappings. A typical SQL pattern to retrieve this mapping would be:

  • SELECT fprg.fund_id, fmast.fund_code, fprg.course_cd, fprg.version_number FROM igf_aw_fund_prg_all fprg, igf_aw_fund_mast_all fmast WHERE fprg.fund_id = fmast.fund_id AND fmast.fund_code = '&FUND_CODE';

Another critical use case is during the disbursement process itself, where the system validates a student's enrolled program against the constraints stored in this table before allowing a payment to be posted.

Related Objects

IGF_AW_FUND_PRG_ALL has a direct and essential foreign key relationship with the fund master table, as documented in the provided metadata. This is its primary dependency.

  • IGF_AW_FUND_MAST_ALL: This table contains the master definition of all financial aid funds. The foreign key relationship is IGF_AW_FUND_PRG_ALL.FUND_ID → IGF_AW_FUND_MAST_ALL. A join on FUND_ID is required to retrieve fund details (like FUND_CODE) for any record in IGF_AW_FUND_PRG_ALL.

While not explicitly listed in the provided excerpt, in a full implementation, the COURSE_CD and VERSION_NUMBER columns would typically reference an academic program or course catalog table (such as IGS_PS_COURSE_VER) to obtain the descriptive program name and details.