Search Results igf_sp_unit_all




Overview

The IGF_SP_UNIT_ALL table is a core data object within the Oracle E-Business Suite (EBS) Financial Aid module (IGF). It functions as the master repository for "pays only" unit details associated with a specific "pays only" program. In the context of financial aid administration, a "pays only" program typically refers to a fee classification or billing structure where charges are directly assessed and paid, often distinct from standard tuition and fee schedules. This table is essential for defining and managing the granular unit-level components—such as specific courses, labs, or credit blocks—that constitute such a program, enabling precise tracking, billing, and financial aid processing.

Key Information Stored

The table's structure is designed to uniquely identify and describe each unit within a program. Its primary and unique keys reveal the critical data elements. The surrogate primary key is FEE_CLS_UNIT_ID, which provides a unique identifier for each row. The business key, enforced by a unique constraint, is a composite of three columns: FEE_CLS_PRG_ID (linking the unit to its parent program in IGF_SP_PRG_ALL), UNIT_CD (a code identifying the specific unit, like a course code), and VERSION_NUMBER. The version number is crucial for managing changes over time, allowing multiple versions of the same unit code within a program to coexist for historical accuracy and audit trails.

Common Use Cases and Queries

This table is central to operations involving the setup, inquiry, and reporting of pays-only program structures. Common use cases include the maintenance of program unit catalogs, the generation of detailed fee assessments for students enrolled in these programs, and the validation of unit data during financial aid packaging. A typical query would join this table to its parent program table to retrieve a complete program structure.

Sample Query: Retrieving all active units for a specific program.

SELECT unit.unit_cd,
       unit.version_number
FROM   igf_sp_unit_all unit
WHERE  unit.fee_cls_prg_id = :program_id
ORDER BY unit.unit_cd, unit.version_number;

Another frequent pattern involves using the FEE_CLS_UNIT_ID for precise lookups in transactional or reporting interfaces, as this key is likely referenced by downstream tables holding student-specific unit enrollments or charges.

Related Objects

The table maintains a direct and documented foreign key relationship, which is fundamental to its data integrity and usage within the application.

  • IGF_SP_PRG_ALL: This is the parent table for program definitions. The column IGF_SP_UNIT_ALL.FEE_CLS_PRG_ID references a primary key in IGF_SP_PRG_ALL. This relationship ensures that every unit is associated with a valid, existing pays-only program. Any join for reporting or data extraction between a unit and its broader program context will use this key column.

While not listed in the provided metadata, it is architecturally expected that the FEE_CLS_UNIT_ID primary key is referenced by other transactional tables in the IGF schema, such as those storing student enrollment records or itemized charges for these specific units.