Search Results igs_ad_app_intent_pkg
Overview
The APPS.IGS_AD_APP_INTENT_PKG package is a core technical Database Utility package within the Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2 environments, specifically falling under the Student Systems (IGS) module for Admissions (AD). Its primary business function is to manage the data lifecycle of "Application Intent" records. In the context of academic admissions, the "Intent" entity typically captures a prospective student's declaration of their study intentions, such as their preferred program, campus, or attendance mode. The package encapsulates the complex business logic and database operations required to maintain the integrity of these records across the IGS_AD_APP_INTENT and its corresponding translation table, IGS_AD_APP_INTENT_S. It serves as a critical data access layer, ensuring that all Create, Read, Update, and Delete (CRUD) operations, as well as validation checks, are performed consistently and in accordance with the data model constraints defined within the EBS schema.
Key Procedures and Functions
The package provides a robust set of 11 documented procedures and functions, designed to enforce data integrity and streamline DML operations. The core data manipulation procedures include:
- INSERT_ROW, UPDATE_ROW, DELETE_ROW: These are the standard DML operations for creating, modifying, and removing records in the main IGS_AD_APP_INTENT table.
- ADD_ROW: A wrapper or composite procedure often used to handle the insertion of a record along with its associated translation or child records in a single logical transaction.
- LOCK_ROW: This procedure is used to handle concurrency control, acquiring a lock on a specific row to prevent updates from other concurrent sessions during a transaction.
Validation and constraint management are handled by a specific set of functions and procedures:
- GET_PK_FOR_VALIDATION and GET_UK_FOR_VALIDATION: These functions retrieve the primary key and unique key (likely the application intent code) required for validating a record's existence or uniqueness before performing DML.
- GET_FK_IGS_AD_CODE_CLASSES and GET_FK_IGS_AD_APPL: These functions validate foreign key relationships. They ensure that the intent record is associated with a valid "Code Class" (a system reference code) and a valid "Application" record, preventing orphaned data.
- CHECK_CONSTRAINTS: This procedure likely performs a comprehensive validation of all business rules and database constraints defined for the application intent record before committing changes.
- BEFORE_DML: A trigger-like procedure that executes standard preparatory actions (e.g., setting WHO columns like creation date, user, and timestamp) immediately before any INSERT, UPDATE, or DELETE operation.
Tables Accessed
The package directly interacts with two core tables in the IGS schema:
- IGS_AD_APP_INTENT: This is the primary table storing the application intent data. It holds the core attributes of the intent declaration.
- IGS_AD_APP_INTENT_S: This is the translation (_S) table. It stores the language-specific descriptions for the application intent records. The package manages data synchronization between the base table and this translation table, ensuring that records are created and updated in both locations as necessary.
Usage Notes
As a foundational data-handling package, IGS_AD_APP_INTENT_PKG is typically invoked indirectly by the user interface, rather than being called directly by end-users. It is referenced by six other packages and objects within the APPS schema, including IGS_AD_APPL_PKG (the main Application package), IGS_AD_CODE_CLASSES_PKG, and several other validation functions like IGS_AD_VAL_ACAI_FTR_OFFER. When a user creates or modifies an application intent through the Admissions forms or when batch processes like IGS_AD_IMP_003 (an inbound interface) import data, the application calls the appropriate procedures within this package. It acts as a critical enforcement point for the data integrity rules surrounding application intents, ensuring that any data entering the system adheres to the defined foreign key, unique, and business constraints.
-
PACKAGE: APPS.IGS_AD_APP_INTENT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_APP_INTENT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AD_APP_INTENT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AD_APP_INTENT_PKG, status:VALID,
-
SYNONYM: APPS.IGS_AD_APP_INTENT_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_AD_APP_INTENT_S, status:VALID,
-
SYNONYM: APPS.IGS_AD_APP_INTENT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_AD_APP_INTENT, status:VALID,
-
PACKAGE BODY: APPS.IGS_AD_IMP_003
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AD_IMP_003, status:VALID,
-
PACKAGE: APPS.IGS_AD_GEN_002
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_GEN_002, status:VALID,
-
PACKAGE: APPS.IGS_AD_APPL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_APPL_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AD_CODE_CLASSES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AD_CODE_CLASSES_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AD_CODE_CLASSES_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_CODE_CLASSES_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AD_APPL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AD_APPL_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AD_VAL_ACAI_FTR_OFFER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AD_VAL_ACAI_FTR_OFFER, status:VALID,
-
PACKAGE: APPS.IGS_AD_APP_INTENT_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_AD_INT_RECONSIDER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AD_INT_RECONSIDER, status:VALID,
-
PACKAGE BODY: APPS.IGS_AD_SS_GEN_001
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AD_SS_GEN_001, status:VALID,
-
PACKAGE: APPS.IGS_SC_GEN_001
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_SC_GEN_001, status:VALID,
-
APPS.IGS_AD_APPL_PKG dependencies on IGS_AD_APP_INTENT_PKG
12.1.1
-
APPS.IGS_AD_CODE_CLASSES_PKG dependencies on IGS_AD_APP_INTENT_PKG
12.1.1
-
APPS.IGS_AD_VAL_ACAI_FTR_OFFER dependencies on IGS_AD_APP_INTENT_PKG
12.1.1
-
APPS.IGS_AD_SS_GEN_001 dependencies on IGS_AD_APP_INTENT_PKG
12.1.1
-
APPS.IGS_AD_IMP_003 dependencies on IGS_AD_APP_INTENT_PKG
12.1.1
-
APPS.IGS_AD_INT_RECONSIDER dependencies on IGS_AD_APP_INTENT_PKG
12.1.1
-
APPS.IGS_AD_APP_INTENT_PKG dependencies on IGS_AD_APP_INTENT_PKG
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.IGS_AD_APP_INTENT_PKG
12.1.1
-
APPS.IGS_AD_APP_INTENT_PKG dependencies on IGS_AD_APP_INTENT
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,