Search Results igs_en_elgbl_unit




Overview

IGS_EN_ELGBL_UNIT is a VALID PL/SQL package owned by the APPS schema in the Oracle E-Business Suite student system, part of the Oracle Student System (formerly Oracle iLearning / Student Records) module. Its overarching business function is to centralize the eligibility evaluation logic that determines whether a student may enroll in, add, drop, reinstate, or maintain enrollment in a specific unit offering option (UOO) within a program. In the EBS higher-education data model, "eligibility" is a multi-dimensional concept: a student's request to take a unit may be blocked or allowed by program rules, prerequisites, co-requisites, incompatible units, seat reservations, permission grants, visa or international-status constraints, repeat limitations, time conflicts, and audit restrictions. Rather than distributing that logic across every calling API, Oracle consolidates it inside IGS_EN_ELGBL_UNIT, which acts as a shared eligibility engine.

The package is classified under ETRM API classification "OTHER" and exposes approximately nineteen documented procedures and functions, all named with an EVAL_ prefix, indicating an evaluation-oriented design where each routine returns a determination about a specific eligibility dimension.

Key Procedures and Functions

The documented entry points cover distinct rule domains:

Each routine encapsulates one rule family; callers combine results to reach a final enrollment decision. No parameter signatures are documented in the ETRM extract, so they should be confirmed against the package specification before use.

Tables Accessed

The package reads setup and transactional tables through APPS synonyms, including IGS_AS_SU_SETATMPT (student attempt records), IGS_EN_ELGB_OVR_STEP (eligibility override steps), IGS_EN_INST_WL_STPS (institution waitlist steps), IGS_EN_INTM_TYPES (intermission types), IGS_EN_REP_PROCESS (repeat processing), IGS_EN_SPL_PERM (special permissions), IGS_EN_STDNT_PS_INTM (student program intermissions), IGS_EN_SU_ATTEMPT_ALL (all unit attempts), IGS_PE_PERSON_TYPES, IGS_PE_VISA, and the reservation tables IGS_PS_RSV_EXT, IGS_PS_RSV_ORGUN_PRF, IGS_PS_RSV_UOP_PRF, and IGS_PS_RSV_UOP_PRI. FND_NEW_MESSAGES supplies Oracle Forms-style error and warning messages. The package is predominantly a read-and-validate component, consulting these tables to support its evaluations.

Usage Notes

IGS_EN_ELGBL_UNIT is invoked indirectly rather than by end users. Documented referencing objects include IGS_EN_ADD_UNITS_API, IGS_EN_DROP_UNITS_API, IGS_EN_ELGBL_PROGRAM, IGS_EN_ELGB_OVR_UOO_PKG, IGS_EN_ENROLL_WLST, IGS_EN_PLAN_UTILS, IGS_EN_REINSTATE_PKG, IGS_EN_SUA_LGCY_PUB, IGS_EN_VAL_SUA, IGS_SS_EN_WRAPPERS, and the generated packages IGS_AV_GEN_001, IGS_EN_GEN_011, and IGS_EN_GEN_015. This means eligibility checking occurs transparently during self-service enrollment, administrative add/drop, waitlist processing, reinstatement, and legacy SUA flows. Customizations should call the add/drop APIs rather than the evaluation routines directly, and any changes to eligibility rules should be made through the institution's setup, not by modifying this package, which is a protected Oracle-owned object.