Search Results igs_uc_app_stats_pkg
Overview
The APPS.IGS_UC_APP_STATS_PKG package body is a server-side PL/SQL component within the Oracle E-Business Suite (EBS) 12.1.1 / 12.2.2 environment, owned by the APPS schema and classified under the ETRM repository as an "OTHER" API type. The IGS_UC prefix identifies it as part of the Oracle Student System (formerly Oracle Higher Education) product family, specifically the "UC" module that governs admissions applicant statistics and related reference data. The package provides the standard table-handling application programmatic interface (API) pattern used throughout the E-Business Suite for maintaining rows in the IGS_UC_APP_STATS entity. In this capacity it encapsulates the insert, update, delete, locking, validation, and pre-DML processing logic required to keep the underlying statistics table consistent, secure, and auditable. The dependency list confirms it relies on foundational EBS utilities including FND_GLOBAL, FND_MESSAGE, APP_EXCEPTION, and IGS_GE_MSG_STACK for session context, message resolution, and error stacking, and on IGS_UC_APPLICANTS_PKG for related applicant processing.
Key Procedures and Functions
The documented package metadata lists nine procedures and functions, which collectively implement the canonical EBS table API contract:
INSERT_ROW— Inserts a new record into the base statistics table.UPDATE_ROW— Modifies an existing record identified by its primary key.DELETE_ROW— Removes an existing record from the table.ADD_ROW— Provides an overloaded-style entry point that determines whether an insert or update is required, typically routed by theBEFORE_DMLlogic.LOCK_ROW— Acquires a row-level lock to prevent concurrent modification of a record during a transaction.BEFORE_DML— Centralizes mandatory column defaulting, WHO-column population, and validation prior to any DML operation.GET_PK_FOR_VALIDATION— Resolves the primary key needed for validation checks, returning a surrogate identifier when required.GET_UK_FOR_VALIDATION— Validates and returns the unique key attributes ensuring no duplicate statistics rows are inserted.GET_FK_IGS_UC_APPLICANTS— Derives and validates the foreign key relationship to the applicant entity, enforcing referential integrity.
Tables Accessed
The package operates against three documented tables accessed through APPS synonyms:
IGS_UC_APP_STATS— The primary base table storing applicant statistics records; this is the target of INSERT, UPDATE, and DELETE operations.IGS_UC_APP_STATS_S— The corresponding sequence or shadow table used to generate surrogate primary keys for new statistic rows.DUAL— Used for singleton lookups and expression evaluation during validation and defaulting logic.
Usage Notes
This package is typically invoked indirectly rather than called directly by end users. Forms built on the IGS_UC_APP_STATS entity and associated concurrent programs rely on the package's DML procedures to enforce the EBS WHO-column convention (created_by, creation_date, last_updated_by, last_update_date) and to raise standardized FND_MESSAGE errors on validation failure. The metadata indicates the package is referenced by four other database objects, confirming its role as a foundational API consumed by higher-level admissions statistics processing. Custom extensions integrating with the UC applicant statistics domain should call ADD_ROW rather than issuing direct DML, so that BEFORE_DML validation, key derivation via GET_PK_FOR_VALIDATION/GET_UK_FOR_VALIDATION, and applicant foreign-key checks are consistently applied.
-
PACKAGE BODY: APPS.IGS_UC_APP_STATS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_UC_APP_STATS_PKG, status:VALID,
-
PACKAGE: APPS.IGS_UC_APP_STATS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_UC_APP_STATS_PKG, status:VALID,
-
SYNONYM: APPS.IGS_UC_APP_STATS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_UC_APP_STATS_S, status:VALID,
-
SYNONYM: APPS.IGS_UC_APP_STATS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_UC_APP_STATS, status:VALID,
-
PACKAGE: APPS.IGS_UC_APPLICANTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_UC_APPLICANTS_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_UC_EXPORT_HESA_TO_OSS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_UC_EXPORT_HESA_TO_OSS_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_UC_APPLICANTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_UC_APPLICANTS_PKG, 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 BODY: APPS.IGS_UC_PROC_APPLICATION_DATA
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_UC_PROC_APPLICATION_DATA, status:VALID,
-
PACKAGE: APPS.IGS_UC_APP_STATS_PKG
12.1.1
-
APPS.IGS_UC_APPLICANTS_PKG dependencies on IGS_UC_APP_STATS_PKG
12.1.1
-
APPS.IGS_UC_APP_STATS_PKG dependencies on IGS_UC_APP_STATS_PKG
12.1.1
-
APPS.IGS_UC_EXPUNGE_APP dependencies on IGS_UC_APP_STATS_PKG
12.1.1
-
APPS.IGS_UC_EXPORT_HESA_TO_OSS_PKG dependencies on IGS_UC_APP_STATS_PKG
12.1.1
-
APPS.IGS_UC_PROC_APPLICATION_DATA dependencies on IGS_UC_APP_STATS_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_UC_APP_STATS_PKG
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
APPS.IGS_UC_APP_STATS_PKG dependencies on IGS_UC_APP_STATS
12.1.1
-
APPS.IGS_UC_EXPORT_HESA_TO_OSS_PKG dependencies on IGS_UC_APP_STATS
12.1.1
-
PACKAGE BODY: APPS.IGS_UC_EXPORT_HESA_TO_OSS_PKG
12.1.1
-
APPS.IGS_UC_EXPORT_HESA_TO_OSS_PKG dependencies on IGS_UC_APPLICANTS
12.1.1
-
APPS.IGS_UC_EXPORT_HESA_TO_OSS_PKG dependencies on IGS_HE_ST_SPA_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,
-
SYNONYM: PUBLIC.DUAL
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DUAL, 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,