Search Results igs_as_exm_suprvisor_pkg
Overview
The APPS.IGS_AS_EXM_SUPRVISOR_PKG package is a database-tier PL/SQL component within the Oracle E-Business Suite (EBS) Student System / Higher Education product family, specifically belonging to the Assessment (IGS_AS) module. It manages records relating to exam supervisors within the institution's academic assessment framework. The "EXM_SUPRVISOR" naming convention indicates that this package encapsulates the data manipulation logic for the exam supervisor entity — the individuals assigned to oversee or invigilate examinations.
This package provides the programmatic interface to the underlying IGS_AS_EXM_SUPRVISOR_ALL table, which stores exam supervisor definitions. It follows Oracle's standard table-handler (TPH) pattern, exposing a well-defined set of procedures and functions that allow other packages, forms, and concurrent programs to perform CRUD operations, row locking, and constraint validation consistently and reliably. The package is classified as OTHER in the Oracle E-Business Suite API classification, meaning it is an internal or supporting package rather than a public, externally versioned API.
Key Procedures and Functions
The ETRM documentation records eleven procedures and functions. The primary data manipulation entries are:
- INSERT_ROW — Creates a new exam supervisor record in the
IGS_AS_EXM_SUPRVISOR_ALLtable. - UPDATE_ROW — Modifies an existing exam supervisor row's attributes.
- DELETE_ROW — Removes an exam supervisor record from the table.
- LOCK_ROW — Issues a SELECT FOR UPDATE to obtain a row-level lock, preventing concurrent modification of a supervisor record during editing.
- ADD_ROW — A convenience wrapper that orchestrates insertion, possibly performing validation and sequencing prior to INSERT_ROW.
- GET_PK_FOR_VALIDATION — Retrieves the primary key of a row to support validation logic before or after DML.
- GET_FK_IGS_AS_EXM_SPRVSRTYP — Returns the foreign key reference to the exam supervisor type entity.
- GET_FK_IGS_OR_UNIT — Returns the foreign key reference to the organizational unit (IGS_OR_UNIT) entity.
- GET_FK_IGS_PE_PERSON — Returns the foreign key reference to the person entity (IGS_PE_PERSON) identifying the supervisor.
- CHECK_CONSTRAINTS — Performs validation of foreign key and business constraints on a supervisor record before committing changes.
- BEFORE_DML — A trigger-body helper invoked automatically prior to insert, update, or delete operations to populate WHO columns, enforce validation, and set derived fields.
Tables Accessed
The package reads from and writes to the IGS_AS_EXM_SUPRVISOR_ALL table (accessed via an APPS synonym). This table holds the exam supervisor assignments, including references to the supervisor's person record, the supervisor type, and the organizational unit responsible for the examination. As the sole documented table, it forms the transactional core of the package.
Usage Notes
This package is not typically invoked directly by end users or external applications. Instead, it is consumed by four other packages that depend upon it:
IGS_AS_EXM_INS_SPVSR_PKG— Institution supervisor handling.IGS_AS_EXM_LOC_SPVSR_PKG— Location supervisor handling.IGS_AS_EXM_SES_VN_SP_PKG— Session/venue supervisor handling.IGS_AS_EXM_SPRVSRTYP_PKG— Supervisor type handling.
It is invoked through Oracle Forms (typically attached to the exam supervisor setup or examination scheduling forms), via the dependent packages, or from custom PL/SQL code that needs to maintain exam supervisor data. Correct sequencing (BEFORE_DML, CHECK_CONSTRAINTS, then INSERT_ROW/UPDATE_ROW/DELETE_ROW) should be observed to preserve data integrity. The package is documented as VALID in APPS for EBS 12.1.1 and 12.2.2.
-
PACKAGE: APPS.IGS_AS_EXM_SUPRVISOR_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_EXM_SUPRVISOR_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AS_EXM_SUPRVISOR_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_EXM_SUPRVISOR_PKG, status:VALID,
-
SYNONYM: APPS.IGS_AS_EXM_SUPRVISOR_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_AS_EXM_SUPRVISOR_ALL, status:VALID,
-
PACKAGE: APPS.IGS_AS_EXM_SPRVSRTYP_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_EXM_SPRVSRTYP_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AS_EXM_LOC_SPVSR_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_EXM_LOC_SPVSR_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AS_EXM_SES_VN_SP_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_EXM_SES_VN_SP_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AS_VAL_ESU
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_VAL_ESU, status:VALID,
-
PACKAGE: APPS.IGS_AS_EXM_SUPRVISOR_PKG
12.1.1
-
PACKAGE: APPS.IGS_AS_EXM_INS_SPVSR_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_EXM_INS_SPVSR_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AS_EXM_SES_VN_SP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_EXM_SES_VN_SP_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AS_EXM_INS_SPVSR_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_EXM_INS_SPVSR_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 BODY: APPS.IGS_AS_EXM_SPRVSRTYP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_EXM_SPRVSRTYP_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AS_EXM_LOC_SPVSR_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_EXM_LOC_SPVSR_PKG, status:VALID,
-
PACKAGE: APPS.IGS_OR_UNIT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_OR_UNIT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PE_PERSON_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PE_PERSON_PKG, status:VALID,
-
PACKAGE: APPS.IGS_GE_DATE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_GE_DATE, status:VALID,
-
PACKAGE BODY: APPS.IGS_AS_EXM_SUPRVISOR_PKG
12.1.1
-
PACKAGE: APPS.IGS_GE_NUMBER
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_GE_NUMBER, status:VALID,
-
APPS.IGS_AS_EXM_SES_VN_SP_PKG dependencies on IGS_AS_EXM_SUPRVISOR_PKG
12.1.1
-
APPS.IGS_AS_EXM_SUPRVISOR_PKG dependencies on IGS_AS_EXM_SUPRVISOR_PKG
12.1.1
-
APPS.IGS_AS_EXM_INS_SPVSR_PKG dependencies on IGS_AS_EXM_SUPRVISOR_PKG
12.1.1
-
APPS.IGS_AS_EXM_SPRVSRTYP_PKG dependencies on IGS_AS_EXM_SUPRVISOR_PKG
12.1.1
-
APPS.IGS_AS_EXM_LOC_SPVSR_PKG dependencies on IGS_AS_EXM_SUPRVISOR_PKG
12.1.1
-
PACKAGE: APPS.IGS_GE_GEN_003
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_GE_GEN_003, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
APPS.IGS_AS_EXM_SUPRVISOR_PKG dependencies on IGS_AS_EXM_SUPRVISOR_ALL
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.APP_EXCEPTION
12.1.1
owner:APPS, object_type:PACKAGE, object_name:APP_EXCEPTION, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.FND_GLOBAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
PACKAGE: APPS.FND_MESSAGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,