Search Results igs_en_drop_units_api
Overview
IGS_EN_DROP_UNITS_API is a PL/SQL package owned by the APPS schema in Oracle E-Business Suite, classified as a public API within the Student Systems (IGS) product family, specifically the Enrollments module. Its purpose is to encapsulate the business logic required when a student drops units from an enrollment. Rather than allowing direct DML against the underlying student unit attempt and warning tables, the package provides a controlled, validated interface for removing a student's unit attempt records and recording the associated warnings and administrative consequences. The package is marked VALID in ETRM 12.1.1 and remains available in 12.1.1 and 12.2.2 environments, where the IGS schema objects continue to be deployed under the APPS owner.
Because it is an API rather than a standalone concurrent program, it is designed to be called from other enrollment packages, Oracle Forms-based enrollment screens, and custom extensions that must preserve data integrity and auditability when a drop transaction occurs.
Key Procedures and Functions
The documented interface exposes five callable units, of which four core entry points are described below. Parameter lists are not reproduced here; callers should refer to the package specification for exact signatures.
- REORDER_DROP_UNITS — Coordinates the re-sequencing of remaining unit attempts following a drop, ensuring that the student's surviving enrollment records retain a consistent ordering and linkage after units are removed.
- CREATE_SS_WARNING — Creates a student warning record, typically used to flag situations such as an attempt to drop a unit that breaches minimum load, progression, or other academic rules. It writes to the standard warning table so that downstream eligibility and notification logic can act on the condition.
- DROP_SS_UNIT_ATTEMPT — Performs the core drop operation against the student unit attempt record, applying the enrollment rules that govern whether and how an attempt may be deleted or marked as dropped.
- UPDATE_DROPPED_UNITS — Updates the affected unit attempt rows after a drop has been processed, propagating status, date, and related attribute changes required to keep the enrollment record internally consistent.
Tables Accessed
Dependency metadata shows the package referencing APPS synonyms for IGS_EN_STD_WARNINGS, IGS_EN_METHOD_TYPE, and IGS_EN_SU_ATTEMPT_ALL, with additional references to IGS_CA_INST (calendar instance) and IGS_EN_SU_ATTEMPT. The warning table stores the output of CREATE_SS_WARNING; IGS_EN_SU_ATTEMPT_ALL holds the student unit attempt rows that DROP_SS_UNIT_ATTEMPT and UPDATE_DROPPED_UNITS operate on; IGS_EN_METHOD_TYPE and IGS_CA_INST supply method-of-attendance and teaching-period context used to validate the drop. All access is performed through the standard APPS synonyms, so no direct schema qualification against IGS is required by callers.
Usage Notes
IGS_EN_DROP_UNITS_API is referenced by five other packages: IGS_EN_ADD_UNITS_API, IGS_EN_ELGBL_PERSON, IGS_EN_ELGBL_PROGRAM, IGS_EN_ELGBL_UNIT, and IGS_EN_PLAN_UTILS, and it also references IGS_EN_ELGBL_PLAN_UTILS style planning utilities. This dependency pattern confirms that drops are usually initiated indirectly — for example, when eligibility or planning logic determines that a unit must be removed — rather than called in isolation. Custom code should invoke the API rather than issuing DML directly against IGS_EN_SU_ATTEMPT_ALL or IGS_EN_STD_WARNINGS, so that warning creation, reordering, and downstream eligibility recalculation occur in the intended sequence. In Oracle EBS 12.1.1 and 12.2.2 the package is deployed in the APPS schema and should be called with the standard FND_API error-handling conventions used by other IGS enrollment APIs.
-
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_STD_WARNINGS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_EN_STD_WARNINGS, 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: 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_GEN_004
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_GEN_004, status:VALID,
-
PACKAGE: APPS.IGS_EN_DROP_UNITS_API
12.1.1
-
PACKAGE: APPS.IGS_EN_STD_WARNINGS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_STD_WARNINGS_PKG, status:VALID,
-
PACKAGE: APPS.IGS_EN_ADD_UNITS_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_ADD_UNITS_API, status:VALID,
-
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_PERSON
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_ELGBL_PERSON, 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 BODY: APPS.IGS_EN_PLAN_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_PLAN_UTILS, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_ELGBL_UNIT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_ELGBL_UNIT, 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,
-
PACKAGE: APPS.IGS_SS_EN_WRAPPERS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_SS_EN_WRAPPERS, status:VALID,
-
PACKAGE: APPS.IGS_EN_VAL_SCA
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_VAL_SCA, status:VALID,
-
PACKAGE: APPS.IGS_EN_VAL_ENCMB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_VAL_ENCMB, 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: APPS.IGS_SS_ENR_DETAILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_SS_ENR_DETAILS, 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,
-
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_008
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_GEN_008, status:VALID,
-
PACKAGE: APPS.IGS_EN_GEN_003
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_GEN_003, 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_SU_ATTEMPT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_SU_ATTEMPT_PKG, status:VALID,
-
VIEW: APPS.IGS_AD_ADM_UNIT_STAT
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_AD_ADM_UNIT_STAT, object_name:IGS_AD_ADM_UNIT_STAT, status:VALID,
-
PACKAGE: APPS.IGS_EN_GEN_002
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_GEN_002, 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,
-
SYNONYM: APPS.IGS_EN_SU_ATTEMPT_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_EN_SU_ATTEMPT_ALL, status:VALID,
-
VIEW: APPS.IGS_PS_TYPE
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_PS_TYPE, object_name:IGS_PS_TYPE, status:VALID,
-
VIEW: APPS.IGS_EN_DCNT_REASONCD
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_EN_DCNT_REASONCD, object_name:IGS_EN_DCNT_REASONCD, status:VALID,
-
VIEW: APPS.IGS_CA_INST
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_CA_INST, object_name:IGS_CA_INST, 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_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,
-
APPS.IGS_EN_ADD_UNITS_API dependencies on IGS_EN_DROP_UNITS_API
12.1.1
-
APPS.IGS_EN_ELGBL_UNIT dependencies on IGS_EN_DROP_UNITS_API
12.1.1
-
APPS.IGS_EN_ELGBL_PROGRAM dependencies on IGS_EN_DROP_UNITS_API
12.1.1
-
APPS.IGS_EN_ELGBL_PERSON dependencies on IGS_EN_DROP_UNITS_API
12.1.1
-
APPS.IGS_EN_DROP_UNITS_API dependencies on IGS_EN_DROP_UNITS_API
12.1.1
-
APPS.IGS_EN_PLAN_UTILS dependencies on IGS_EN_DROP_UNITS_API
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
VIEW: APPS.IGS_EN_STDNT_PS_ATT
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_EN_STDNT_PS_ATT, object_name:IGS_EN_STDNT_PS_ATT, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_DROP_UNITS_API
12.1.1
-
APPS.IGS_EN_DROP_UNITS_API dependencies on FND_LOG
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,
-
PACKAGE: APPS.FND_LOG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_LOG, 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,