Search Results igs_pr_ru_ou_pkg
Overview
The APPS.IGS_PR_RU_OU_PKG package body is a component of the Oracle E-Business Suite (EBS) Student Information System (SIS), specifically within the recruitment and admissions functional area. The name follows the IGS (Integrated Graduate System / Student System) naming convention: "PR" denotes Prospect/Recruitment, "RU" denotes Recruiting Unit, and "OU" denotes Organizational Unit. This package, therefore, encapsulates the business logic that manages the association between recruiting organizational units and prospect records. Its primary role is to provide a stable, integrity-preserving API around the underlying table IGS_PR_RU_OU_ALL, exposing validation, DML, locking, and constraint-checking routines used throughout the prospect recruitment subsystem. The package is classified as OTHER in the ETRM metadata, indicating it is a supporting utility package rather than a standalone user-facing API or a primary entity package.
Key Procedures and Functions
The package body exposes twelve documented subprograms that fall into three logical groups:
- DML routines —
INSERT_ROW,UPDATE_ROW,ADD_ROW, andBEFORE_DML. These perform the physical insert, update, and pre-DML processing againstIGS_PR_RU_OU_ALL, enforcing the standard IGS audit and validation conventions. - Concurrency control —
LOCK_ROW, which serializes access to a row prior to modification, andBEFORE_DML, which is invoked implicitly by the DML routines to drive validation and derived-column logic. - Validation and lookup helpers —
GET_PK_FOR_VALIDATIONandGET_UK_FOR_VALIDATION(primary and unique key validation), the foreign-key accessorsGET_FK_IGS_EN_ATD_TYPE,GET_FK_IGS_PR_OU_TYPE,GET_FK_IGS_PR_RU_APPL, andGET_FK_IGS_LOOKUPS_VIEW, andCHECK_CONSTRAINTS, which validates declared constraints before data is committed. These functions are the backbone of form-level validation in the recruitment UI.
Tables Accessed
The package reads and writes the single foundation table IGS_PR_RU_OU_ALL, accessed through its APPS synonym. This table stores the intersection of recruiting organizational units with the prospect recruiting structure, effectively defining which organizational unit owns or drives a prospect's recruiting activity. All DML, locking, and constraint validation operations in the package target this table. The foreign-key accessor functions imply the package also consults related validation views and lookup structures (admission type, org unit type, application, and lookup view) through the dependencies listed below, but the only documented table reference is IGS_PR_RU_OU_ALL.
Usage Notes
Because IGS_PR_RU_OU_PKG is referenced by twelve other database objects, it functions as a shared service within the prospect recruitment layer rather than being invoked directly by end users. It is typically called from:
- Oracle Forms in the SIS prospect/recruitment module, where it performs row-level validation and drives key and constraint checks during insert and update.
- Parent IGS packages such as
IGS_PR_OU_TYPE_PKG,IGS_PR_OU_FND_PKG,IGS_PR_OU_UNIT_PKG, andIGS_PR_RU_APPL_PKG, which call its validation and DML routines to maintain referential integrity. - Concurrent programs and custom extensions that need to load or update recruiting unit-to-org unit associations while respecting the same business rules enforced by the standard UI.
Its dependencies on APP_EXCEPTION, FND_MESSAGE, FND_GLOBAL, IGS_GE_MSG_STACK, and IGS_GE_NUMBER confirm that it uses standard EBS error handling and message stack patterns, raising named exceptions through FND_MESSAGE. Custom code should invoke the packaged DML routines rather than performing direct DML on IGS_PR_RU_OU_ALL, since doing so would bypass the constraint validation, key derivation, and locking logic this package supplies.
-
PACKAGE BODY: APPS.IGS_PR_RU_OU_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PR_RU_OU_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PR_RU_OU_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PR_RU_OU_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PR_OU_AWD_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PR_OU_AWD_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PR_OU_UNIT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PR_OU_UNIT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PR_OU_FND_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PR_OU_FND_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PR_OU_TYPE_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PR_OU_TYPE_PKG, status:VALID,
-
SYNONYM: APPS.IGS_PR_RU_OU_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PR_RU_OU_ALL, status:VALID,
-
PACKAGE: APPS.IGS_PR_RU_APPL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PR_RU_APPL_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PR_OU_UNIT_SET_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PR_OU_UNIT_SET_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PR_OU_PS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PR_OU_PS_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PR_OU_FND_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PR_OU_FND_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_GRP_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_GRP_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PR_OU_TYPE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PR_OU_TYPE_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PR_OU_AWD_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PR_OU_AWD_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PR_STDNT_PR_OU_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PR_STDNT_PR_OU_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PR_OU_UNIT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PR_OU_UNIT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PR_OU_UNIT_SET_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PR_OU_UNIT_SET_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PR_OU_PS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PR_OU_PS_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PR_STDNT_PR_OU_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PR_STDNT_PR_OU_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PR_RU_APPL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PR_RU_APPL_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_ATD_TYPE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_ATD_TYPE_PKG, status:VALID,
-
PACKAGE: APPS.IGS_EN_ATD_TYPE_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_ATD_TYPE_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PR_RU_OU_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_PR_GEN_006
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PR_GEN_006, status:VALID,
-
PACKAGE BODY: APPS.IGS_PR_GEN_004
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PR_GEN_004, status:VALID,
-
PACKAGE BODY: APPS.IGS_LOOKUPS_VIEW_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_LOOKUPS_VIEW_PKG, status:VALID,
-
PACKAGE: APPS.IGS_LOOKUPS_VIEW_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_LOOKUPS_VIEW_PKG, status:VALID,
-
APPS.IGS_PR_OU_UNIT_PKG dependencies on IGS_PR_RU_OU_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_PR_OU_FND_PKG dependencies on IGS_PR_RU_OU_PKG
12.1.1
-
APPS.IGS_PR_OU_AWD_PKG dependencies on IGS_PR_RU_OU_PKG
12.1.1
-
APPS.IGS_PR_GEN_004 dependencies on IGS_PR_RU_OU_PKG
12.1.1
-
APPS.IGS_PR_OU_PS_PKG dependencies on IGS_PR_RU_OU_PKG
12.1.1
-
APPS.IGS_EN_ATD_TYPE_PKG dependencies on IGS_PR_RU_OU_PKG
12.1.1
-
APPS.IGS_PR_OU_UNIT_SET_PKG dependencies on IGS_PR_RU_OU_PKG
12.1.1
-
APPS.IGS_PR_RU_OU_PKG dependencies on IGS_PR_RU_OU_PKG
12.1.1
-
APPS.IGS_LOOKUPS_VIEW_PKG dependencies on IGS_PR_RU_OU_PKG
12.1.1
-
APPS.IGS_PR_GEN_006 dependencies on IGS_PR_RU_OU_PKG
12.1.1
-
APPS.IGS_PR_STDNT_PR_OU_PKG dependencies on IGS_PR_RU_OU_PKG
12.1.1
-
APPS.IGS_PR_OU_TYPE_PKG dependencies on IGS_PR_RU_OU_PKG
12.1.1
-
APPS.IGS_PR_RU_APPL_PKG dependencies on IGS_PR_RU_OU_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_PR_RU_OU_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_PR_RU_OU_PKG dependencies on IGS_PR_RU_OU_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