Search Results igs_or_loc_region_pkg
Overview
The APPS.IGS_OR_LOC_REGION_PKG package body is a Oracle E-Business Suite component belonging to the Oracle Student System (formerly Oracle iLearning / Higher Education) module. The object resides in the APPS schema and carries a status of VALID. Its API classification is documented as OTHER, indicating that it is neither a pure public API nor an exclusively private utility, but rather a supporting data-maintenance package.
Functionally, the package manages the region-related attribute records associated with geographic locations used across the student information model. The IGS_OR_LOC_REGION entity provides a mechanism for associating a region classification with a location, and this package encapsulates the insertion, locking, deletion, and validation logic for those records. Because location and region data underpin offerings, unit occurrences, and use occurrences, the package acts as a low-level integrity guard within the broader Oracle Student System data model.
Key Procedures and Functions
The ETRM metadata documents six procedures and functions within the package body. Their purposes are as follows:
- INSERT_ROW — Inserts a new
IGS_OR_LOC_REGIONrecord. This is the primary entry point for creating a location-to-region association. - LOCK_ROW — Acquires a row-level lock on an existing region location record, typically ahead of an update or delete to guarantee concurrency control.
- DELETE_ROW — Removes an existing region location record from the
IGS_OR_LOC_REGIONtable. - GET_PK_FOR_VALIDATION — Retrieves the primary key value used to validate the target row before a DML operation, supporting the package's internal consistency checks.
- GET_FK_IGS_AD_LOCATION — Obtains the foreign key reference to
IGS_AD_LOCATION, confirming that the region association points to a valid location record. - BEFORE_DML — A pre-DML hook invoked prior to insert, update, or delete processing to enforce business rules and set audit or derived columns.
No parameter lists are reproduced here; the documented metadata names the routines without exposing signatures.
Tables Accessed
The package operates against three tables referenced through APPS synonyms:
- IGS_OR_LOC_REGION — The primary transactional table. It stores the region-to-location mappings that this package creates, locks, and deletes.
- IGS_PS_UNIT_OFR_OPT_ALL — Referenced for unit offering option data, providing the academic offering context in which a location region association is meaningful.
- IGS_PS_USEC_OCCURS_ALL — Referenced for use occurrence records, linking the region association to scheduled occurrences of academic activity.
The package also depends on several supporting components, including APP_EXCEPTION, FND_GLOBAL, FND_MESSAGE, IGS_AD_LOCATION_PKG, and IGS_GE_MSG_STACK. These are used for exception handling, session context, message retrieval, location validation, and error stack management respectively.
Usage Notes
This package is not referenced by any other database object, according to the ETRM dependency report, although it is documented as being referenced by one other package in the broader repository. In practice, it is invoked indirectly through Oracle Forms-based maintenance of location and region data in the Oracle Student System, and potentially through custom PL/SQL that manipulates the IGS_OR_LOC_REGION table directly.
Because the package exposes INSERT_ROW, DELETE_ROW, LOCK_ROW, and a BEFORE_DML hook, it follows a conventional Oracle EBS data-maintenance pattern: callers should invoke LOCK_ROW before modifying an existing record and rely on BEFORE_DML to enforce validation. Direct DML against IGS_OR_LOC_REGION bypasses these checks and is therefore discouraged. When adapting or debugging integration code on EBS 12.1.1 or 12.2.2, the package should be treated as the authoritative path for region-location record maintenance.
-
PACKAGE BODY: APPS.IGS_OR_LOC_REGION_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_OR_LOC_REGION_PKG, status:VALID,
-
PACKAGE: APPS.IGS_OR_LOC_REGION_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_OR_LOC_REGION_PKG, status:VALID,
-
PACKAGE: APPS.IGS_OR_LOC_REGION_PKG
12.1.1
-
SYNONYM: APPS.IGS_OR_LOC_REGION
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_OR_LOC_REGION, status:VALID,
-
SYNONYM: APPS.IGS_PS_USEC_OCCURS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_USEC_OCCURS_ALL, status:VALID,
-
PACKAGE: APPS.IGS_AD_LOCATION_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_LOCATION_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_UNIT_LGCY_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_UNIT_LGCY_PKG, 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_OR_LOC_REGION_PKG
12.1.1
-
APPS.IGS_PS_UNIT_LGCY_PKG dependencies on IGS_OR_LOC_REGION_PKG
12.1.1
-
APPS.IGS_OR_LOC_REGION_PKG dependencies on IGS_OR_LOC_REGION_PKG
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
APPS.IGS_OR_LOC_REGION_PKG dependencies on IGS_OR_LOC_REGION
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,