Search Results igs_lookups_view_pkg
Overview
IGS_LOOKUPS_VIEW_PKG is a seeded Oracle E-Business Suite PL/SQL package owned by the APPS schema and belonging to the Oracle Student System (IGS) product family, which provides the higher-education data model in EBS 12.1.1 and 12.2.2. The package encapsulates the DML and validation logic required to maintain the IGS_LOOKUPS_VAL entity, a student-system lookups validation table that governs the code values used throughout enrollment, records, transcripts and fee assessment processing. The presence of the AUTHID CURRENT_USER clause indicates the package executes with the privileges of the invoking schema rather than as definer, which is consistent with its role as a support layer beneath the Oracle Forms–based student administration modules. Its header stamp ($Header: IGSMI14S.pls 115.6 2003/05/09) shows that the source has been shipped essentially unchanged since the early 11i lineage, with no functional redesign across 12.1.1 and 12.2.2.
Key Procedures and Functions
The package exposes three documented program units, all of which operate on a single IGS_LOOKUPS_VAL row identified by the combination of lookup type and lookup code.
- LOCK_ROW — Acquires a row-level lock on the target IGS_LOOKUPS_VAL record and performs the standard optimistic-locking comparison. It accepts the rowid along with the full set of denormalized column values (closed indicator, security flag, step type restriction, unit outcome flag, display name and order, transcript and completion indicators, fee assessment flag, step group type, final result flag, system generated flag, transaction category, encumbrance level, enrollment and calculation flags, default display sequence and available transcript display options). If any value differs from the current database row, the procedure raises the standard "record has been modified by another user" exception, protecting concurrent maintenance of shared lookup definitions.
- UPDATE_ROW — Performs the actual update of the IGS_LOOKUPS_VAL row. Its parameter list mirrors LOCK_ROW and adds a trailing
x_modeparameter defaulting to'R', which distinguishes update (R/U) semantics from other handling modes. This is the routine invoked after a successful lock when a user saves changes to a lookup record in the maintenance form. - GET_PK_FOR_VALIDATION — A function that returns the primary key for a given lookup type and lookup code pair. It is used by the generic validation infrastructure and by dependent packages to confirm that a supplied lookup value exists before it is referenced elsewhere in the student model.
Tables Accessed
The only documented table referenced is IGS_LOOKUPS_VAL, accessed through its APPS synonym. All three program units target this single entity: LOCK_ROW and UPDATE_ROW read, lock and modify existing lookup rows, while GET_PK_FOR_VALIDATION performs a lookup-only read of the primary key columns. No inserts are documented, so record creation is handled elsewhere in the IGS stack.
Usage Notes
This package is a server-side support layer rather than an end-user-facing API. The ETRM metadata records that it is referenced by 133 other packages, making it one of the more widely depended-upon utilities in the IGS schema. It is typically invoked from the Oracle Forms lookup maintenance screens, where the form's pre-update logic calls LOCK_ROW before applying changes and UPDATE_ROW on save. Other IGS packages call GET_PK_FOR_VALIDATION as a lightweight existence check. Because the package is not classified as a public API, customizations should generally avoid calling UPDATE_ROW directly; extensions should instead honour the same validation and concurrency conventions the package enforces. The AUTHID CURRENT_USER clause means invoking users require direct object privileges on IGS_LOOKUPS_VAL, a consideration when grants are migrated between environments in 12.2.2.
-
SYNONYM: APPS.IGS_LOOKUPS_VAL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_LOOKUPS_VAL, status:VALID,
-
PACKAGE: APPS.IGS_LOOKUPS_VIEW_PKG
12.1.1
-
PACKAGE: APPS.IGS_AD_UNIT_OU_STAT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_UNIT_OU_STAT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_EN_NOTE_TYPE_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_NOTE_TYPE_PKG, status:VALID,
-
PACKAGE: APPS.IGS_EN_CAT_PRC_STEP_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_CAT_PRC_STEP_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AD_AUS_SEC_ED_SC_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_AUS_SEC_ED_SC_PKG, status:VALID,
-
PACKAGE: APPS.IGS_TR_TYPE_STEP_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_TR_TYPE_STEP_PKG, status:VALID,
-
PACKAGE: APPS.IGS_CA_DA_OFFCNT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_CA_DA_OFFCNT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AD_CNDNL_OFRSTAT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_CNDNL_OFRSTAT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_EN_ORUN_WLST_PRI_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_ORUN_WLST_PRI_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AD_SBMINTAK_TRGT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_SBMINTAK_TRGT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_FI_GOV_HEC_PA_OP_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_FI_GOV_HEC_PA_OP_PKG, status:VALID,
-
PACKAGE: APPS.IGS_EN_CPD_EXT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_CPD_EXT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AD_OFR_RESP_STAT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_OFR_RESP_STAT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_RE_THESIS_RESULT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_RE_THESIS_RESULT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AD_APPL_STAT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_APPL_STAT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PR_STDNT_PR_CK_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PR_STDNT_PR_CK_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AD_SBMAO_FN_AMTT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_SBMAO_FN_AMTT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_LOOKUPS_VAL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_LOOKUPS_VAL_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_CA_STAT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_CA_STAT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_FIN_LT_PLAN_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_FIN_LT_PLAN_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_FEE_TYPE_HIST_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_FEE_TYPE_HIST_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_INV_WAV_DET_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_INV_WAV_DET_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_TR_STP_CTL_TYPE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_TR_STP_CTL_TYPE_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AD_LOCATION_TYPE_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_LOCATION_TYPE_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PE_HZ_PARTIES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PE_HZ_PARTIES_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_GRP_TYPE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_GRP_TYPE_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_TR_TYPE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_TR_TYPE_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_OR_INST_STATS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_OR_INST_STATS_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AD_DOC_STAT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AD_DOC_STAT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AD_CRED_TYPES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AD_CRED_TYPES_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_SPL_PERM_H_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_SPL_PERM_H_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PE_PERSON_ID_TYP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PE_PERSON_ID_TYP_PKG, status:VALID,
-
PACKAGE: APPS.IGS_CA_DA_INST_OFCNT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_CA_DA_INST_OFCNT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AD_ENT_QF_STAT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_ENT_QF_STAT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AD_SBMPS_FN_ITTT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_SBMPS_FN_ITTT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AD_DOC_STAT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_DOC_STAT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PE_ACAD_HONORS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PE_ACAD_HONORS_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_GOV_HEC_PA_OP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_GOV_HEC_PA_OP_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_TR_STEP_CTLG_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_TR_STEP_CTLG_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AD_OFR_RESP_STAT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AD_OFR_RESP_STAT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PE_ATHLETIC_DTL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PE_ATHLETIC_DTL_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AD_APPL_PGMAPPRV_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AD_APPL_PGMAPPRV_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PE_HLTH_INS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PE_HLTH_INS_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AD_SBM_AOU_FNDTT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_SBM_AOU_FNDTT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AS_NON_ENR_STDOT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_NON_ENR_STDOT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PR_SDT_PS_PR_MSR_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PR_SDT_PS_PR_MSR_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AD_LOCATION_TYPE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AD_LOCATION_TYPE_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_OR_ORG_ACCR_DTLS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_OR_ORG_ACCR_DTLS_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_CAT_PRC_STEP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_CAT_PRC_STEP_PKG, status:VALID,