Search Results igs_ru_gen_001




Overview

IGS_RU_GEN_001 is a PL/SQL package owned by the APPS schema in Oracle E-Business Suite, classified under the ETRM metadata as an "OTHER" API within the Student System (IGS) product family. The "RU" prefix designates the Rules Engine component of Oracle Student System, and the package operates as a supporting validation routine invoked by the broader rules-processing framework. Its business purpose is to evaluate student academic records against configurable institutional rules, supplying the validation logic that determines whether a student satisfies criteria defined in admissions, enrollment, progression, and graduation rule structures.

The package holds a VALID status in the database and is documented with a single exposed program unit, RULP_VAL_SENNA, indicating a narrowly scoped routine dedicated to a specific validation scenario rather than a broad public API. Deployment compatibility spans both Oracle EBS 12.1.1 and 12.2.2, where the same package definition is retained.

Key Procedures and Functions

The ETRM documentation records one program unit for this package:

  • RULP_VAL_SENNA — The sole documented procedure or function. Based on the naming convention used throughout the IGS_RU_GEN_00x series, the "RULP_" prefix indicates a Rules Engine local procedure, and "VAL" denotes a validation operation. The routine is designed to evaluate rule criteria against student data and return a validation outcome to the calling rule processor. No parameter list is documented in the ETRM metadata, and the program unit should be treated as an internal validation routine rather than a directly callable public interface.

Tables Accessed

The package reads from a substantial set of Student System tables through APPS synonyms, reflecting its cross-functional validation role:

Usage Notes

IGS_RU_GEN_001 is not intended for direct invocation by end users or standalone custom code. It is referenced by thirteen other packages, including the rule validation packages IGS_RU_VAL_CRS_RULE, IGS_RU_VAL_UNIT_RULE, IGS_RU_VAL_USET_RULE, and IGS_RU_VAL_FDFR, as well as eligibility packages (IGS_EN_ELGBL_PERSON, IGS_EN_ELGBL_PROGRAM, IGS_EN_ELGBL_UNIT), the admissions request package IGS_AD_ADM_REQ, the class rank package IGS_PR_CLASS_RANK, the financial aid rule caller IGF_AP_RULE_CALL_PKG, and sibling generation packages IGS_RU_GEN_003 through IGS_RU_GEN_005. It also contains internal self-references.

This dependency pattern confirms the package functions as a shared, lower-level validation utility consumed by higher-level rule and eligibility engines. Invocation occurs during rule evaluation executed through Student System forms and concurrent rule-processing programs. Customizations should avoid modifying the package directly; instead, extensions should be routed through the documented calling packages, as changes here propagate to all thirteen dependent objects.