Search Results igs_ge_record_already_exists
Overview
IGS_AD_VAL_APCOO is a validation package body in the Oracle EBS Advanced Education / Student System (IGS) product family, owned by the APPS schema. Its name derives from "Admissions Validation — Admission Period Course Offering Option." The package centralizes the business rules that determine whether a course offering, option, or linked offering is valid for a given admission period and admission category before admissions data is created or updated. It is a typical ETRM "OTHER"-classified API: a server-side validation layer called indirectly by admissions forms, concurrent processes, and other IGS packages rather than being exposed as a standalone public interface.
The user search term igs_ge_record_already_exists refers to the generic IGS error-message constant commonly raised through the message-name OUT parameter convention used by this package. When a duplicate or already-existing combination is detected (for example, a default admission period course offering option that is already defined), the calling layer surfaces the standard "record already exists" message. IGS_AD_VAL_APCOO itself returns BOOLEAN success/failure plus a message name; the duplicate-detection semantics are part of that contract.
Key Procedures and Functions
- ADMP_VAL_APCOO_CO — Validates that a course offering pattern is valid for an admission period. It queries IGS_CA_INST_REL joined to IGS_PS_OFR_PAT to confirm that a course/version/calendar combination is offered and flagged as an entry point for the admission calendar instance. Returns a message name via an OUT parameter.
- ADMP_VAL_APCOO_LINKS — Validates the linkage relationships between the admission period, admission process, and the course offering options attached to them.
- ADMP_INS_DFLT_APCOO — Inserts or establishes the default admission period course offering option record, applying validation beforehand.
- ADMP_VAL_APCOO_OPT — Validates an individual admission period course offering option against the parent admission period and offering option definitions.
- GENP_VAL_OPTNL_COO — Generic validation of optional course offering option attributes.
- CRSP_VAL_AM_CLOSED — Checks whether the related admission method (AM) is administratively closed. Includes a PRAGMA (per Bug 1956374) to control inlining/restriction behavior.
- CRSP_VAL_ATT_CLOSED — Checks whether the attendance type/mode is closed, preventing use of inactive attendance definitions; also carries the pragma added under Bug 1956374.
Tables Accessed
- IGS_AD_PRD_AD_PRC_CA — Admission period to admission process calendar association; drives which offerings are in scope.
- IGS_AD_PRD_PS_OF_OPT — Admission period to program/offering option mapping; the core validated entity.
- IGS_AD_PRD_PS_OF_OPT_SEQ_NUM_S — Sequence-number generator for the offering option records created by ADMP_INS_DFLT_APCOO.
- IGS_CA_INST_REL — Calendar instance relationship linking the admission calendar to the academic calendar.
- IGS_PS_OFR_PAT — Course offering pattern, filtered on offered_ind and entry_point_ind.
- DUAL — Used for scalar validation checks.
Usage Notes
The package is referenced by five other IGS packages and is normally invoked from admissions setup forms and from packages that admit applicants or maintain admission period offering options. It is not intended for direct external calls; customizations should call the higher-level admissions APIs and allow the validation layer to raise the standard IGS messages, including the "record already exists" condition. Because all tables are accessed through APPS synonyms, grants on APPS objects are sufficient.
-
PACKAGE BODY: APPS.IGS_AD_VAL_APCOO
12.1.1
-
APPS.IGS_TR_GROUP_MEMBER_PKG SQL Statements
12.1.1
-
APPS.IGS_PS_UNIT_PKG SQL Statements
12.1.1
-
PACKAGE BODY: APPS.IGS_SS_ADMAPPL_SETUP_PKG
12.1.1
-
APPS.IGS_RU_WORK_SET_PKG SQL Statements
12.1.1
-
APPS.IGS_CA_DT_OF_MTH_PKG SQL Statements
12.1.1
-
APPS.IGS_GR_NOTE_TYPE_PKG SQL Statements
12.1.1
-
APPS.IGS_OR_REL_PS_TYPE_PKG SQL Statements
12.1.1
-
APPS.IGS_PS_COURSE_PKG SQL Statements
12.1.1
-
APPS.IGS_PE_PERSON_IMAGE_PKG SQL Statements
12.1.1
-
APPS.IGS_RU_WORK_SET_MBR_PKG SQL Statements
12.1.1
-
APPS.IGS_RU_SET_PKG SQL Statements
12.1.1
-
APPS.IGS_CA_ARTS_TC_CA_CD_PKG SQL Statements
12.1.1
-
APPS.IGS_EN_SPLACE_SUPS_PKG SQL Statements
12.1.1
-
APPS.IGS_EN_SPLACE_FACS_PKG SQL Statements
12.1.1
-
APPS.IGS_GE_S_DSB_TAB_TRG_PKG SQL Statements
12.1.1
-
APPS.IGF_AW_FUND_EXCL_PKG SQL Statements
12.1.1
-
APPS.IGS_PS_VER_NOTE_PKG SQL Statements
12.1.1
-
APPS.IGS_AS_SC_ATMPT_NOTE_PKG SQL Statements
12.1.1
-
APPS.IGS_GR_GOVT_HNS_LVL_PKG SQL Statements
12.1.1
-
APPS.IGS_PS_RU_PKG SQL Statements
12.1.1
-
APPS.IGS_PE_PERS_RELATION_PKG SQL Statements
12.1.1
-
APPS.IGS_TR_NOTE_TYPE_PKG SQL Statements
12.1.1
-
APPS.IGS_PE_TYP_RSP_DFLT_PKG SQL Statements
12.1.1
-
APPS.IGS_CO_TYPE_JO_PKG SQL Statements
12.1.1
-
APPS.IGS_RE_GV_TOA_CLS_CD_PKG SQL Statements
12.1.1
-
APPS.IGS_RE_S_RES_CAL_CON_PKG SQL Statements
12.1.1
-
APPS.IGS_RU_TURIN_FNC_PKG SQL Statements
12.1.1
-
APPS.IGS_CO_S_LTR_PR_RSTN_PKG SQL Statements
12.1.1
-
APPS.IGS_RE_THS_EXAM_TYPE_PKG SQL Statements
12.1.1
-
APPS.IGS_FI_GOVT_HEC_CNTB_PKG SQL Statements
12.1.1
-
APPS.IGS_FI_BILL_DPSTS_PKG SQL Statements
12.1.1
-
APPS.IGS_AD_TAC_LVL_OF_QF_PKG SQL Statements
12.1.1
-
APPS.IGS_RU_RET_TYPE_PKG SQL Statements
12.1.1
-
APPS.IGS_PS_US_FLD_STUDY_PKG SQL Statements
12.1.1
-
APPS.IGS_GR_STAT_PKG SQL Statements
12.1.1
-
APPS.IGR_I_PKG_ITEM_PKG SQL Statements
12.1.1
-
APPS.IGS_AD_TAC_LV_OF_COM_PKG SQL Statements
12.1.1
-
APPS.IGS_GR_APRV_STAT_PKG SQL Statements
12.1.1
-
APPS.IGS_AD_TAC_AUSCED_AS_PKG SQL Statements
12.1.1
-
APPS.IGS_OR_LOC_REGION_PKG SQL Statements
12.1.1
-
APPS.IGS_PS_UNIT_OFR_NOTE_PKG SQL Statements
12.1.1
-
APPS.IGS_GE_MEASUREMENT_PKG SQL Statements
12.1.1
-
APPS.IGS_EN_UNIT_SET_STAT_PKG SQL Statements
12.1.1
-
APPS.IGS_GE_S_ERROR_LOG_PKG SQL Statements
12.1.1
-
APPS.IGS_EN_UNIT_SET_CAT_PKG SQL Statements
12.1.1
-
APPS.IGS_PE_PERS_RELN_TYP_PKG SQL Statements
12.1.1
-
APPS.IGS_PS_STAT_PKG SQL Statements
12.1.1
-
APPS.IGS_PS_UNIT_RU_PKG SQL Statements
12.1.1
-
APPS.IGS_FI_FEE_STR_STAT_PKG SQL Statements
12.1.1