Search Results igs_en_elgbl_program
Overview
IGS_EN_ELGBL_PROGRAM is a PL/SQL package in the APPS schema that implements the enrollment eligibility engine for Oracle Student System (formerly Oracle Higher Education). Its central responsibility is to evaluate whether a student is permitted to enroll in, or remain enrolled in, a program of study, and to enforce the credit-point and rule-based constraints that govern that eligibility. The package evaluates program steps, minimum and maximum credit-point thresholds, forced unit types, and cross-validation rules against the student's academic record. It also provides the workflow hook used to compute credit points for enrollment processing. Because eligibility in Student System is defined through configurable program and category rules rather than hard-coded logic, this package acts as the interpretive layer that resolves those configurations at runtime against a specific person, program, and term.
Key Procedures and Functions
The package exposes approximately twelve documented procedures and functions, primarily organised around credit-point evaluation:
CALC_MIN_CP/CALC_MAX_CP— compute the minimum and maximum credit points applicable to a student's program enrolment.GET_PER_MIN_MAX_CP,GET_APPLIED_MIN_CP,GET_APPLIED_MAX_CP— retrieve period-based and applied minimum/maximum credit point values used in downstream eligibility checks.EVAL_MIN_CP/EVAL_MAX_CP— evaluate whether the student's current enrolment satisfies the calculated minimum and maximum credit-point bounds.EVAL_FAIL_MIN_CP— evaluates the consequence of failing to meet the minimum credit-point requirement, typically driving warning or restriction outcomes.EVAL_PROGRAM_STEPS— assesses progression through the defined program steps that a student must satisfy.EVAL_UNIT_FORCED_TYPE— determines whether a unit is constrained to a forced unit type under the applicable program rules.EVAL_CROSS_VALIDATION— applies cross-validation rules across programs or enrolment combinations.STDNT_CRD_PNT_ENRL_WORKFLOW— the workflow-invoked entry point that initiates student credit-point enrolment processing.
Tables Accessed
The package reads and writes through APPS synonyms over the following documented tables:
IGS_EN_PIG_CP_SETUP,IGS_EN_CAT_PRC_DTL,IGS_EN_CONFIG_ENR_CP— configuration sources for credit-point rules and category processing detail.IGS_EN_ELGB_OVR_STEP— eligibility override steps applied during evaluation.IGS_EN_SU_ATTEMPT_ALL— the student's unit attempt records, which supply the actual credit points and attempt outcomes used in comparisons.IGS_CA_INST_ALL,IGS_CA_INST_REL,IGS_CA_TYPE— calendar instance and instance-relationship data that establishes the effective term and period context.IGS_AS_UNIT_MODE,IGS_EN_METHOD_TYPE— delivery mode and attendance method reference data.IGS_PE_PERSENC_EFFCT,IGS_PE_PERSON_TYPES,IGS_PE_USR_AVAL_ALL— person-level effective data, person types, and user availability, used for personalisation and filtering.IGS_EN_WF_BE002_S,FND_NEW_MESSAGES— workflow message/notification infrastructure used when eligibility outcomes must be communicated.
Usage Notes
IGS_EN_ELGBL_PROGRAM is not ordinarily invoked directly by end users. It is referenced by nine other packages and views, including IGS_EN_ADD_UNITS_API, IGS_EN_DROP_UNITS_API, IGS_EN_ELGB_OVR_UOO_PKG, IGS_EN_ENROLL_WLST, IGS_EN_REINSTATE_PKG, IGS_EN_GEN_011, IGS_EN_SS_SCHEDULE_DISP_V, IGS_EN_SS_STUD_CONTEXT_V, and IGS_SS_EN_WRAPPERS. It is therefore called transitively whenever a student adds or drops units, is placed on or taken off a waitlist, is reinstated, or when self-service schedule and student-context pages render eligibility information. The workflow entry point is triggered by the enrollment credit-point workflow process. Customisations should call the public procedures rather than replicating eligibility logic, since the rules are configuration-driven and vary by institution and program. The package is VALID in both Oracle EBS 12.1.1 and 12.2.2, and its dependencies are confined to SYS.STANDARD plus internal Student System objects.
-
PACKAGE: APPS.IGS_EN_ELGBL_PROGRAM
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_ELGBL_PROGRAM, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_ELGBL_PROGRAM
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_ELGBL_PROGRAM, status:VALID,
-
SYNONYM: APPS.IGS_EN_PIG_CP_SETUP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_EN_PIG_CP_SETUP, status:VALID,
-
SYNONYM: APPS.IGS_RU_ITEM
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_RU_ITEM, status:VALID,
-
SYNONYM: APPS.IGS_EN_WF_BE002_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_EN_WF_BE002_S, status:VALID,
-
SYNONYM: APPS.IGS_EN_CONFIG_ENR_CP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_EN_CONFIG_ENR_CP, status:VALID,
-
PACKAGE: APPS.IGS_EN_VAL_PIG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_VAL_PIG, status:VALID,
-
SYNONYM: APPS.IGS_PE_USR_AVAL_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PE_USR_AVAL_ALL, status:VALID,
-
PACKAGE: APPS.IGS_RU_GEN_001
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_RU_GEN_001, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_REINSTATE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_REINSTATE_PKG, status:VALID,
-
PACKAGE: APPS.IGS_SS_ENROLL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_SS_ENROLL_PKG, status:VALID,
-
PACKAGE: APPS.IGS_EN_DROP_UNITS_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_DROP_UNITS_API, status:VALID,
-
SYNONYM: APPS.IGS_EN_ELGB_OVR_STEP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_EN_ELGB_OVR_STEP, status:VALID,
-
SYNONYM: APPS.IGS_PS_OWN
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_OWN, status:VALID,
-
SYNONYM: APPS.IGS_EN_CAT_PRC_DTL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_EN_CAT_PRC_DTL, status:VALID,
-
PACKAGE: APPS.IGS_EN_ELGBL_UNIT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_ELGBL_UNIT, status:VALID,
-
PACKAGE: APPS.IGS_OR_GEN_001
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_OR_GEN_001, status:VALID,
-
PACKAGE: APPS.IGS_EN_GEN_017
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_GEN_017, status:VALID,
-
SYNONYM: APPS.IGS_EN_METHOD_TYPE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_EN_METHOD_TYPE, status:VALID,
-
SYNONYM: APPS.IGS_AS_UNIT_MODE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_AS_UNIT_MODE, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_DROP_UNITS_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_DROP_UNITS_API, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_ELGB_OVR_UOO_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_ELGB_OVR_UOO_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_ENROLL_WLST
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_ENROLL_WLST, status:VALID,
-
PACKAGE: APPS.IGS_SS_ENR_DETAILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_SS_ENR_DETAILS, status:VALID,
-
PACKAGE: APPS.IGS_EN_SPA_TERMS_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_SPA_TERMS_API, status:VALID,
-
SYNONYM: APPS.IGS_PS_OFR_PAT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_OFR_PAT, status:VALID,
-
SYNONYM: APPS.IGS_PE_PERSENC_EFFCT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PE_PERSENC_EFFCT, status:VALID,
-
PACKAGE: APPS.IGS_EN_VAL_SCA
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_VAL_SCA, status:VALID,
-
SYNONYM: APPS.IGS_PS_USEC_CPS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_USEC_CPS, status:VALID,
-
PACKAGE: APPS.IGS_EN_PRC_LOAD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_PRC_LOAD, status:VALID,
-
PACKAGE: APPS.IGS_EN_GEN_008
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_GEN_008, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_ADD_UNITS_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_ADD_UNITS_API, status:VALID,
-
PACKAGE: APPS.IGS_EN_GEN_002
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_GEN_002, status:VALID,
-
PACKAGE: APPS.IGS_EN_GEN_015
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_GEN_015, status:VALID,
-
PACKAGE BODY: APPS.IGS_SS_EN_WRAPPERS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_SS_EN_WRAPPERS, status:VALID,
-
PACKAGE: APPS.IGS_EN_GEN_003
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_GEN_003, status:VALID,
-
VIEW: APPS.IGS_PE_USR_ARG
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_PE_USR_ARG, object_name:IGS_PE_USR_ARG, status:VALID,
-
VIEW: APPS.IGS_PE_TYP_INSTANCES
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_PE_TYP_INSTANCES, object_name:IGS_PE_TYP_INSTANCES, status:VALID,
-
VIEW: APPS.IGS_AS_UNIT_CLASS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_AS_UNIT_CLASS, object_name:IGS_AS_UNIT_CLASS, status:VALID,
-
PACKAGE: APPS.IGS_EN_ELGBL_PROGRAM
12.1.1
-
SYNONYM: APPS.IGS_PE_PERSON_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PE_PERSON_TYPES, status:VALID,
-
SYNONYM: APPS.IGS_PS_UNIT_OFR_OPT_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_UNIT_OFR_OPT_ALL, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_GEN_011
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_GEN_011, status:VALID,
-
VIEW: APPS.IGS_OR_INST_ORG_BASE_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_OR_INST_ORG_BASE_V, object_name:IGS_OR_INST_ORG_BASE_V, status:VALID,
-
VIEW: APPS.IGS_EN_SS_SCHEDULE_DISP_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_EN_SS_SCHEDULE_DISP_V, object_name:IGS_EN_SS_SCHEDULE_DISP_V, status:VALID,
-
VIEW: APPS.IGS_EN_CPD_EXT
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_EN_CPD_EXT, object_name:IGS_EN_CPD_EXT, status:VALID,
-
SYNONYM: APPS.IGS_EN_SU_ATTEMPT_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_EN_SU_ATTEMPT_ALL, 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_EN_CPD_EXT_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_EN_CPD_EXT_V, object_name:IGS_EN_CPD_EXT_V, status:VALID,
-
VIEW: APPS.IGS_EN_SS_STUD_CONTEXT_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_EN_SS_STUD_CONTEXT_V, object_name:IGS_EN_SS_STUD_CONTEXT_V, status:VALID,