Search Results igs_ps_val_uv
Overview
IGS_PS_VAL_UV is a PL/SQL validation package in the APPS schema that belongs to the Oracle Student System (formerly Oracle iLearning / Higher Education) product family. The "PS" segment of the name identifies it as part of the Person/Student "Program of Study" area, while "VAL_UV" identifies it as the validation logic for "Unit Offerings" and their "Unit Versions." In practice, the package encapsulates the business rules that govern whether a specific unit offering (a scheduled delivery of a course unit) and its associated unit version are valid before they can be used in enrollment, progression, or examination processing.
The package is classified as OTHER rather than a public API, meaning it is intended primarily as internal validation plumbing called by other EBS packages and enrollment processing logic rather than being invoked directly by end users or third-party integrations. It depends on and is depended upon by several other Student System packages, positioning it near the core of unit-offering validation.
Key Procedures and Functions
The ETRM 12.1.1 metadata documents 14 procedures and functions. They cluster into several validation categories:
- CRSP_VAL_UNIT_LVL — validates the unit level (e.g., undergraduate, postgraduate) associated with a unit offering.
- CRSP_VAL_UV_CP_DESC / CRSP_VAL_UV_CP_OVRD — validate the credit-point descriptor and any credit-point override on the unit version.
- CRSP_VAL_UV_UICL — validates the unit offering against unit-level or unit-intake constraints.
- CRSP_VAL_UV_END_STS / CRSP_VAL_UV_EXP_STS — validate the end status and expiry status of the unit version, ensuring status transitions are legal.
- CRSP_VAL_UV_UNIT_STS — validates the unit's current status relative to the version being processed.
- CRSP_VAL_UV_PNT_OVRD / CRSP_VAL_UV_DSC_OVRD / CRSP_VAL_UV_TTL_OVRD — validate point, description, and title overrides respectively, ensuring override values are permitted for the unit version.
- CRSP_VAL_UV_QUALITY — validates quality or accreditation attributes attached to the unit offering.
- CRSP_VAL_UV_SUP_EXAM — validates supporting examination data linked to the unit.
- CRSP_VAL_UV_END — finalizes or validates end-of-life logic for the unit version.
- GET_CP_VALUES — a utility function that retrieves credit-point values used by the override and descriptor validations.
Each routine returns an outcome (typically an error code or boolean) that the calling package interprets to either accept or reject the unit-offering record.
Tables Accessed
The package reads and, where appropriate, validates against the following documented tables (accessed through APPS synonyms): IGS_PS_UNIT_OFR_OPT_ALL (unit offering options), IGS_PS_USEC_CPS (credit-point scheme usage), IGS_AS_GRD_SCH_GRADE (grade scheme grades), IGS_PS_UNIT_DSCP (unit descriptions), IGS_PS_UNIT_INT_LVL (unit internal levels), IGS_PS_UNIT_OFR (unit offerings), IGS_PS_UNIT_REF_CD (unit reference codes) and IGS_PS_UNIT_STAT (unit status). These represent the master and reference data against which the validation logic is applied.
Usage Notes
IGS_PS_VAL_UV is referenced by five other packages — notably IGS_EN_PRC_LOAD (enrollment processing load), IGS_PS_UNIT_LVL_PKG, IGS_PS_UNIT_VER_PKG, IGS_PS_VALIDATE_LGCY_PKG, and IGS_SS_ENR_DETAILS. It is therefore typically invoked indirectly, whenever a unit offering or unit version is inserted, updated, or enrolled against through those higher-level packages.
In EBS 12.1.1 and 12.2.2, the package behaves identically at the database level; the 12.2 online patching edition does not modify the validation contract. Customizations should never call its procedures directly in a way that bypasses the owning public APIs, because the internal procedure signatures are not part of a supported public interface. Where institutions need additional validation, the correct approach is to extend through the supported public packages rather than modify IGS_PS_VAL_UV.
-
PACKAGE: APPS.IGS_PS_VAL_UV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_VAL_UV, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_VAL_UV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_VAL_UV, status:VALID,
-
SYNONYM: APPS.IGS_PS_USEC_CPS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_USEC_CPS, status:VALID,
-
SYNONYM: APPS.IGS_PS_UNIT_INT_LVL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_UNIT_INT_LVL, status:VALID,
-
SYNONYM: APPS.IGS_PS_UNIT_OFR
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_UNIT_OFR, status:VALID,
-
PACKAGE: APPS.IGS_PS_VAL_CRFC
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_VAL_CRFC, 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: APPS.IGS_PS_VAL_CUL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_VAL_CUL, status:VALID,
-
PACKAGE: APPS.IGS_PS_VAL_TRO
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_VAL_TRO, status:VALID,
-
PACKAGE: APPS.IGS_PS_VAL_UC
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_VAL_UC, status:VALID,
-
PACKAGE: APPS.IGS_PS_VAL_TR
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_VAL_TR, status:VALID,
-
PACKAGE: APPS.IGS_PS_VAL_UD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_VAL_UD, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_UNIT_LVL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_UNIT_LVL_PKG, status:VALID,
-
SYNONYM: APPS.IGS_PS_UNIT_DSCP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_UNIT_DSCP, status:VALID,
-
SYNONYM: APPS.IGS_PS_UNIT_REF_CD
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_UNIT_REF_CD, status:VALID,
-
PACKAGE: APPS.IGS_PS_VALIDATE_LGCY_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_VALIDATE_LGCY_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_VAL_CRV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_VAL_CRV, status:VALID,
-
PACKAGE: APPS.IGS_PS_VAL_UOO
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_VAL_UOO, status:VALID,
-
VIEW: APPS.IGS_PS_UNIT_CATEGORY
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_PS_UNIT_CATEGORY, object_name:IGS_PS_UNIT_CATEGORY, status:VALID,
-
VIEW: APPS.IGS_PS_UNIT_LEVEL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_PS_UNIT_LEVEL, object_name:IGS_PS_UNIT_LEVEL, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_PRC_LOAD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_PRC_LOAD, status:VALID,
-
PACKAGE: APPS.IGS_EN_GEN_007
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_GEN_007, status:VALID,
-
PACKAGE: APPS.IGS_AS_VAL_UAI
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_VAL_UAI, status:VALID,
-
SYNONYM: APPS.IGS_PS_UNIT_STAT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_UNIT_STAT, status:VALID,
-
PACKAGE BODY: APPS.IGS_SS_ENR_DETAILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_SS_ENR_DETAILS, status:VALID,
-
PACKAGE: APPS.IGS_PS_VAL_UV
12.1.1
-
VIEW: APPS.IGS_PS_UNIT_LVL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_PS_UNIT_LVL, object_name:IGS_PS_UNIT_LVL, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_VALIDATE_LGCY_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_VALIDATE_LGCY_PKG, status:VALID,
-
VIEW: APPS.IGS_PS_UNIT_OFR_PAT
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_PS_UNIT_OFR_PAT, object_name:IGS_PS_UNIT_OFR_PAT, status:VALID,
-
SYNONYM: APPS.IGS_AS_GRD_SCH_GRADE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_AS_GRD_SCH_GRADE, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_UNIT_VER_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_UNIT_VER_PKG, status:VALID,
-
VIEW: APPS.IGS_AS_SU_STMPTOUT
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_AS_SU_STMPTOUT, object_name:IGS_AS_SU_STMPTOUT, status:VALID,
-
VIEW: APPS.IGS_LOOKUPS_VIEW
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_LOOKUPS_VIEW, object_name:IGS_LOOKUPS_VIEW, status:VALID,
-
VIEW: APPS.IGS_PS_UNIT_OFR_OPT
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_PS_UNIT_OFR_OPT, object_name:IGS_PS_UNIT_OFR_OPT, status:VALID,
-
VIEW: APPS.IGS_PS_UNIT_VER
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_PS_UNIT_VER, object_name:IGS_PS_UNIT_VER, status:VALID,
-
APPS.IGS_PS_UNIT_LVL_PKG dependencies on IGS_PS_VAL_UV
12.1.1
-
APPS.IGS_PS_VAL_UV dependencies on IGS_PS_VAL_UV
12.1.1
-
APPS.IGS_SS_ENR_DETAILS dependencies on IGS_PS_VAL_UV
12.1.1
-
APPS.IGS_PS_VALIDATE_LGCY_PKG dependencies on IGS_PS_VAL_UV
12.1.1
-
APPS.IGS_EN_PRC_LOAD dependencies on IGS_PS_VAL_UV
12.1.1
-
APPS.IGS_PS_UNIT_VER_PKG dependencies on IGS_PS_VAL_UV
12.1.1
-
VIEW: APPS.IGS_EN_SU_ATTEMPT
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_EN_SU_ATTEMPT, object_name:IGS_EN_SU_ATTEMPT, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.IGS_PS_VAL_UV
12.1.1
-
APPS.IGS_PS_VAL_UV dependencies on IGS_PS_USEC_CPS
12.1.1
-
PACKAGE: APPS.IGS_GE_MSG_STACK
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_GE_MSG_STACK, status:VALID,
-
eTRM - IGS Tables and Views
12.1.1
description: Holds applicant whose records are wrongly available . It is recommended that such applicant records are deleted from the system . It synchronizes with UCAS view 'ivStarW'. ,
-
PACKAGE: APPS.APP_EXCEPTION
12.1.1
owner:APPS, object_type:PACKAGE, object_name:APP_EXCEPTION, status:VALID,
-
12.1.1 DBA Data
12.1.1