Search Results igs_uc_expunge_app
Overview
IGS_UC_EXPUNGE_APP is an Oracle E-Business Suite PL/SQL package owned by the APPS schema that supports the data lifecycle management operations of the Oracle Student System (formerly Oracle iRecruitment/Student Administration), specifically within the Universities and Colleges (UC) module that handles admissions applications. The package is classified in the ETRM repository as an "OTHER" API, indicating it is not part of a formally published public API set but rather an internal utility or batch-processing program.
The term "expunge" is significant. In the higher-education context, expunging refers to the controlled removal, archiving, or purging of applicant records and their associated data. This package therefore serves as a housekeeping and data-retention instrument, allowing institutions to comply with data protection policies, manage storage growth, and clear obsolete application records after the admissions cycle has concluded.
At the time of documentation, the package is recorded with a VALID status in both the 12.1.1 and 12.2.2 ETRM repositories, and it exposes a single documented program unit. Its dependency footprint is limited to SYS.STANDARD and the compiled package body itself, with no other APPS packages referencing it, which confirms its role as a terminal consumer rather than a shared library.
Key Procedures and Functions
The ETRM metadata records exactly one program unit within IGS_UC_EXPUNGE_APP:
- EXPUNGE_PROC — The sole documented procedure. Its purpose is to execute the expunge operation: identifying candidate application records that meet the relevant retention or purge criteria and removing or archiving them along with their dependent child rows. As a PROC rather than a function, it returns no value and is intended to be invoked for its side effects on the underlying tables.
No public function variants, overloads, or additional helper procedures are recorded in the ETRM extract. Because the parameter list is not documented, the exact signature cannot be stated; in practice the procedure is likely driven by configuration values or selection criteria supplied at invocation time rather than by a rich argument list. Consumers should inspect the package specification on the target instance before attempting to call it directly.
Tables Accessed
IGS_UC_EXPUNGE_APP references a broad set of tables through APPS synonyms. These fall into three functional groups and indicate the scope of a typical expunge operation.
- UC Applications tables — IGS_UC_APPLICANTS, IGS_UC_APP_NAMES, IGS_UC_APP_ADDRESES, IGS_UC_APP_CHOICES, IGS_UC_APP_CHO_CNDS, IGS_UC_APP_CLEARING, and IGS_UC_APP_CLR_RND. These hold the core UCAS applicant header, name, address, choice, and clearing data that constitute the principal target of an expunge.
- Admissions (AD) integration tables — IGS_AD_APPL_ALL, IGS_AD_ADMDE_INT_ALL, IGS_AD_PS_APPL_INST_ALL, IGS_AD_BATC_DEF_DET_ALL, IGS_AD_INTERFACE_CTL_S, and IGS_AD_OU_STAT. These capture application records, admission decisions, application-instance links, batch interface definitions, interface control state, and organisational unit status used during import and processing.
- Person and messaging tables — IGS_PE_ALT_PERS_ID and FND_NEW_MESSAGES. The former holds alternative person identifiers, while the latter is the standard Oracle Applications notification table, suggesting the procedure may also clean up pending messages associated with expunged records.
The presence of both UC external (UCAS) staging data and internal AD application data confirms that expunging must respect referential integrity across the full admissions chain.
Usage Notes
Because no other APPS package references IGS_UC_EXPUNGE_APP, it is not invoked by the standard application modules during normal admissions processing. Its callers are therefore expected to be one of the following:
- A concurrent program registered against the package procedure, scheduled by administrators to run period-end or retention-driven cleanups.
- Custom code or a wrapper package developed by the institution to sequence the expunge with backups, audits, or staged deletes.
- An administrative maintenance script executed by DBAs during data migration, testing refreshes, or archive rollovers.
Given the destructive nature of an expunge and the absence of a documented parameter interface, it is strongly recommended that any invocation be preceded by a verified backup and, where possible, executed first on a non-production clone. The broad table footprint means a failure mid-execution could leave partially purged data, so transactional boundaries and error logging should be considered essential. On R12.2.2, where online patching and editioning apply, care must also be taken that calls target the correct edition of the package body.
-
PACKAGE: APPS.IGS_UC_EXPUNGE_APP
12.1.1
-
PACKAGE: APPS.IGS_UC_EXPUNGE_APP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_UC_EXPUNGE_APP, 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,
-
SYNONYM: APPS.IGS_UC_ISTARJ_INTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_UC_ISTARJ_INTS, status:VALID,
-
SYNONYM: APPS.IGS_UC_ISTART_INTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_UC_ISTART_INTS, status:VALID,
-
SYNONYM: APPS.IGS_UC_APP_CHO_CNDS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_UC_APP_CHO_CNDS, status:VALID,
-
SYNONYM: APPS.IGS_UC_APP_REFEREES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_UC_APP_REFEREES, status:VALID,
-
SYNONYM: APPS.IGS_UC_APP_CLR_RND
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_UC_APP_CLR_RND, status:VALID,
-
SYNONYM: APPS.IGS_UC_ISTRPQR_INTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_UC_ISTRPQR_INTS, status:VALID,
-
SYNONYM: APPS.IGS_AD_INTERFACE_CTL_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_AD_INTERFACE_CTL_S, status:VALID,
-
PACKAGE: APPS.IGS_UC_WRONG_APP_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_UC_WRONG_APP_PKG, status:VALID,
-
SYNONYM: APPS.IGS_UC_IOFFER_INTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_UC_IOFFER_INTS, status:VALID,
-
SYNONYM: APPS.IGS_UC_IFRMQUL_INTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_UC_IFRMQUL_INTS, status:VALID,
-
SYNONYM: APPS.IGS_UC_ISTARZ2_INTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_UC_ISTARZ2_INTS, status:VALID,
-
PACKAGE: APPS.IGS_UC_APP_CHO_CNDS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_UC_APP_CHO_CNDS_PKG, status:VALID,
-
SYNONYM: APPS.IGS_UC_APP_NAMES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_UC_APP_NAMES, status:VALID,
-
SYNONYM: APPS.IGS_UC_ISTARW_INTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_UC_ISTARW_INTS, status:VALID,
-
PACKAGE: APPS.IGS_AD_ADMDE_INT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_ADMDE_INT_PKG, status:VALID,
-
SYNONYM: APPS.IGS_UC_ISTARX_INTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_UC_ISTARX_INTS, status:VALID,
-
PACKAGE: APPS.IGS_UC_FORM_QUALS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_UC_FORM_QUALS_PKG, status:VALID,
-
PACKAGE: APPS.IGS_UC_APP_REFEREES_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_UC_APP_REFEREES_PKG, status:VALID,
-
SYNONYM: APPS.IGS_UC_ISTARH_INTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_UC_ISTARH_INTS, status:VALID,
-
SYNONYM: APPS.IGS_UC_ISTARC_INTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_UC_ISTARC_INTS, status:VALID,
-
SYNONYM: APPS.IGS_UC_IREFRNC_INTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_UC_IREFRNC_INTS, status:VALID,
-
SYNONYM: APPS.IGS_UC_ISTARZ1_INTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_UC_ISTARZ1_INTS, status:VALID,
-
SYNONYM: APPS.IGS_UC_ISTARN_INTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_UC_ISTARN_INTS, status:VALID,
-
SYNONYM: APPS.IGS_UC_APP_ADDRESES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_UC_APP_ADDRESES, status:VALID,
-
PACKAGE: APPS.IGS_UC_APP_NAMES_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_UC_APP_NAMES_PKG, 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: APPS.IGS_UC_APP_ADDRESES_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_UC_APP_ADDRESES_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AD_BATC_DEF_DET_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_BATC_DEF_DET_PKG, status:VALID,
-
PACKAGE: APPS.IGS_UC_APP_RESULTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_UC_APP_RESULTS_PKG, status:VALID,
-
SYNONYM: APPS.IGS_AD_BATC_DEF_DET_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_AD_BATC_DEF_DET_ALL, status:VALID,
-
PACKAGE: APPS.IGS_AD_IMP_ADM_DES
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_IMP_ADM_DES, status:VALID,
-
SYNONYM: APPS.IGS_UC_ISTARA_INTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_UC_ISTARA_INTS, status:VALID,
-
PACKAGE: APPS.IGS_UC_TRANSACTIONS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_UC_TRANSACTIONS_PKG, status:VALID,
-
SYNONYM: APPS.IGS_UC_WRONG_APP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_UC_WRONG_APP, status:VALID,
-
SYNONYM: APPS.IGS_UC_FORM_QUALS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_UC_FORM_QUALS, status:VALID,
-
SYNONYM: APPS.IGS_UC_IQUAL_INTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_UC_IQUAL_INTS, status:VALID,
-
PACKAGE: APPS.IGS_UC_APP_CHOICES_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_UC_APP_CHOICES_PKG, status:VALID,
-
SYNONYM: APPS.IGS_UC_APP_RESULTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_UC_APP_RESULTS, status:VALID,
-
SYNONYM: APPS.IGS_UC_APP_STATS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_UC_APP_STATS, status:VALID,
-
SYNONYM: APPS.IGS_UC_ISTARG_INTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_UC_ISTARG_INTS, status:VALID,
-
SYNONYM: APPS.IGS_UC_ISTMNT_INTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_UC_ISTMNT_INTS, status:VALID,
-
SYNONYM: APPS.IGS_UC_APP_CLEARING
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_UC_APP_CLEARING, status:VALID,
-
SYNONYM: APPS.IGS_UC_APP_CHOICES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_UC_APP_CHOICES, status:VALID,
-
PACKAGE: APPS.IGS_UC_APP_CLR_RND_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_UC_APP_CLR_RND_PKG, status:VALID,
-
SYNONYM: APPS.IGS_UC_ISTARK_INTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_UC_ISTARK_INTS, 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,
-
PACKAGE: APPS.IGS_UC_APP_CLEARING_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_UC_APP_CLEARING_PKG, status:VALID,