Search Results igs_ad_admde_int_pkg
Overview
The APPS.IGS_AD_ADMDE_INT_PKG package is a PL/SQL database object within the Oracle E-Business Suite (EBS) Advanced Education/Student System (IGS) product family. Its name derives from the IGS Admissions (IGS_AD) module, with ADMDE_INT indicating "Admission Decision" interface processing. The package provides the supporting DML (Data Manipulation Language) logic that maintains records in the admissions decision interface staging tables, which hold decision data exchanged with external systems or downstream Oracle Student System components.
In EBS 12.1.1 and 12.2.2, this package is registered in the APPS schema with a status of VALID and is classified under the ETRM API classification of OTHER. It functions primarily as an internal maintenance package rather than a public business API, and its procedures are typically invoked by other packages rather than being called directly by end users. The ETRM documentation confirms that it is referenced by three other packages within the APPS schema, reflecting its role as a shared utility in the admission decision workflow.
Key Procedures and Functions
Seven documented procedures and functions constitute the functional surface of this package:
- INSERT_ROW — Inserts a new admission decision interface record into the underlying staging table.
- LOCK_ROW — Acquires a row-level lock on an existing interface record to prevent concurrent modification during a transaction.
- UPDATE_ROW — Applies updates to an existing interface record, typically following validation.
- ADD_ROW — Adds a row to the interface structure, functioning as a higher-level entry point that may combine validation and insertion logic.
- GET_PK_FOR_VALIDATION — Retrieves the primary key value required to validate a specific interface row prior to commit.
- DELETE_ROW — Removes an interface record, used when a decision record is rejected, superseded, or purged.
- BEFORE_DML — A trigger-style procedure that executes pre-DML processing such as deriving WHO columns, timestamps, or default values.
This collection follows the standard Oracle EBS Table Handler API pattern, where a package encapsulates all DML operations against a single logical entity.
Tables Accessed
Per the ETRM metadata, the package references two APPS synonym tables:
- IGS_AD_ADMDE_INT_ALL — The base (multi-org or multilingual) table storing admission decision interface records. Most INSERT, UPDATE, DELETE, and LOCK operations target this table.
- IGS_AD_ADMDE_INT_S — The corresponding security or sequence-related shadow table, typically used to validate row-level access or primary key integrity during
GET_PK_FOR_VALIDATION.
The _ALL and _S suffix convention is standard across Oracle IGS, indicating that the package operates against the complete data set while enforcing security restrictions through the _S table.
Usage Notes
Because IGS_AD_ADMDE_INT_PKG is a table handler rather than a published business API, it is generally not invoked by forms or concurrent programs directly. Instead, it is called by the three dependent packages documented in the ETRM metadata: IGS_AD_ADMDE_INT_PKG (self-referencing wrapper logic), IGS_UC_EXPORT_DECISION_REPLY, IGS_UC_EXPORT_TO_OSS, and IGS_UC_EXPUNGE_APP. These callers handle export of decision replies, outbound transmission to the Oracle Student System, and application expungement respectively.
Customizations and extensions that need to manipulate admission decision interface data should invoke these procedures rather than writing direct DML, preserving the integrity of the BEFORE_DML audit and validation logic. Developers should also note the dependency on SYS.STANDARD, confirming that the package relies on core PL/SQL built-ins only and has no dependency on Java or external libraries. As with all ETRM-documented objects, refer to the Oracle Proprietary and Confidential legal notice before redistributing excerpts.
-
PACKAGE: APPS.IGS_AD_ADMDE_INT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_ADMDE_INT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AD_ADMDE_INT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AD_ADMDE_INT_PKG, status:VALID,
-
SYNONYM: APPS.IGS_AD_ADMDE_INT_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_AD_ADMDE_INT_S, status:VALID,
-
PACKAGE BODY: APPS.IGS_UC_EXPORT_TO_OSS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_UC_EXPORT_TO_OSS, status:VALID,
-
SYNONYM: APPS.IGS_AD_ADMDE_INT_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_AD_ADMDE_INT_ALL, status:VALID,
-
PACKAGE BODY: APPS.IGS_UC_EXPORT_DECISION_REPLY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_UC_EXPORT_DECISION_REPLY, status:VALID,
-
PACKAGE BODY: APPS.IGS_UC_EXPUNGE_APP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_UC_EXPUNGE_APP, status:VALID,
-
PACKAGE: APPS.IGS_AD_ADMDE_INT_PKG
12.1.1
-
APPS.IGS_UC_EXPUNGE_APP dependencies on IGS_AD_ADMDE_INT_PKG
12.1.1
-
APPS.IGS_UC_EXPORT_DECISION_REPLY dependencies on IGS_AD_ADMDE_INT_PKG
12.1.1
-
APPS.IGS_UC_EXPORT_TO_OSS dependencies on IGS_AD_ADMDE_INT_PKG
12.1.1
-
APPS.IGS_AD_ADMDE_INT_PKG dependencies on IGS_AD_ADMDE_INT_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_AD_ADMDE_INT_PKG
12.1.1
-
12.1.1 DBA Data
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
-
APPS.IGS_AD_ADMDE_INT_PKG dependencies on IGS_AD_ADMDE_INT_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,