Search Results igs_en_gen_012
Overview
IGS_EN_GEN_012 is a PL/SQL package in the APPS schema belonging to the Oracle Student System (formerly Oracle Student Administration) module of Oracle E-Business Suite. It is classified as a server-side API package of type OTHER and is registered as VALID in the ETRM repository for Release 12.1.1 and 12.2.2. The package provides the procedural logic behind student enrollment record maintenance, specifically the bulk update of expiry dates, status codes, and related attributes on student program and course attempt records. Its naming convention places it among the IGS_EN_GEN_0xx series of generated enrollment packages, which are typically invoked by the higher-level enrollment APIs and concurrent processing rather than directly by end users. The package depends on the STANDARD package provided by SYS, and it is itself referenced by IGS_EN_GEN_011, IGS_EN_PLAN_UTILS, IGS_EN_SU_ATTEMPT_PKG, IGS_EN_TRANSFER_APIS, IGS_PE_PERS_ENCUMB_PKG, and IGS_PR_GEN_004, indicating that it sits low in the enrollment call stack and is called by several public-facing APIs.
Key Procedures and Functions
The package exposes eight documented procedures, all prefixed ENRP_UPD_, reflecting a consistent role of updating enrollment registration period attributes:
- ENRP_UPD_EXPIRY_DTS — Updates expiry dates on the relevant student enrollment or attempt period records, typically used when a registration period is extended or truncated.
- ENRP_UPD_SCA_COO — Updates system calculated attempt (SCA) data associated with a change of outcome or completion-override scenario.
- ENRP_UPD_SCA_DISCONT — Handles SCA updates when a student discontinues a program or course attempt.
- ENRP_UPD_SCA_LAPSE — Handles SCA updates when an attempt lapses through non-completion or expiry.
- ENRP_UPD_SCA_STATUS — Recalculates and stores the SCA status derived from the underlying attempt record.
- ENRP_UPD_SCA_STATUSB — A body-level companion routine to ENRP_UPD_SCA_STATUS, providing the internal implementation used by the public wrapper.
- ENRP_UPD_SCA_URULE — Applies the applicable unit rule when deriving system calculated attempt values.
- ENRP_UPD_SCHO_TFN — Updates school transfer-related attributes on the student program attempt record.
Because the ETRM extract does not publish parameter lists, signatures should be inspected in the database before direct invocation.
Tables Accessed
The package reads and writes several core Student System tables through APPS synonyms. Student program attempt data is maintained in IGS_EN_STDNT_PS_ATT_ALL, IGS_EN_STDNTPSHECSOP, and IGS_EN_STDNT_PS_INTM (intermission records), while course attempt detail is held in IGS_AS_SC_ATMPT_ENR. Calendar and configuration lookups include IGS_CA_INST_ALL, IGS_EN_CAL_CONF, IGS_EN_INTM_TYPES, and IGS_EN_SPI_RCONDS. Status derivation uses IGS_OR_STATUS, and exclusion rules are resolved from IGS_PE_COURSE_EXCL, IGS_PE_CRS_GRP_EXCL, and IGS_PE_FUND_EXCL. Party identity data is read from HZ_PARTIES, and audit or processing messages are written to IGS_GE_S_LOG. Student program availability data is drawn from IGS_HE_ST_SPA_ALL.
Usage Notes
IGS_EN_GEN_012 is an internal package and is not normally called directly from a form or concurrent program. It is invoked by the enrollment APIs that reference it — IGS_EN_SU_ATTEMPT_PKG, IGS_EN_PLAN_UTILS, IGS_EN_TRANSFER_APIS, and the IGS_EN_GEN_011 package — during student program and course attempt amendment, discontinuation, lapse processing, and school transfer. Customizations should call the documented public APIs higher in the stack rather than this package, since its procedures assume the calling context has already validated the enrollment record. Any direct use must be regression-tested against both 12.1.1 and 12.2.2, as the package is shipped as Oracle proprietary code and is subject to change between patch levels.
-
PACKAGE: APPS.IGS_EN_GEN_012
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_GEN_012, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_GEN_012
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_GEN_012, status:VALID,
-
PACKAGE: APPS.IGS_PE_CRS_GRP_EXCL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PE_CRS_GRP_EXCL_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PE_PERS_UNT_EXCL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PE_PERS_UNT_EXCL_PKG, status:VALID,
-
SYNONYM: APPS.IGS_PE_PERS_UNT_EXCL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PE_PERS_UNT_EXCL, status:VALID,
-
PACKAGE: APPS.IGS_RU_VAL_UNIT_RULE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_RU_VAL_UNIT_RULE, status:VALID,
-
Concurrent Program: IGSENJ02
12.1.1
execution_filename: IGS_EN_GEN_012.ENRP_UPD_SCA_STATUSB , product: IGS - Student System , user_name: IGSENJ02 , description: Student Course Attempt Update , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
SYNONYM: APPS.IGS_EN_SPI_RCONDS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_EN_SPI_RCONDS, status:VALID,
-
PACKAGE: APPS.IGS_PE_UNT_REQUIRMNT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PE_UNT_REQUIRMNT_PKG, status:VALID,
-
Concurrent Program: IGSENJ02
12.2.2
execution_filename: IGS_EN_GEN_012.ENRP_UPD_SCA_STATUSB , product: IGS - Student System (Obsolete) , user_name: IGSENJ02 , description: Student Course Attempt Update , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
SYNONYM: APPS.IGS_PE_CRS_GRP_EXCL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PE_CRS_GRP_EXCL, status:VALID,
-
SYNONYM: APPS.IGS_PE_COURSE_EXCL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PE_COURSE_EXCL, status:VALID,
-
SYNONYM: APPS.IGS_PE_UNT_REQUIRMNT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PE_UNT_REQUIRMNT, status:VALID,
-
PACKAGE: APPS.IGS_PE_COURSE_EXCL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PE_COURSE_EXCL_PKG, status:VALID,
-
SYNONYM: APPS.IGS_EN_STDNTPSHECSOP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_EN_STDNTPSHECSOP, status:VALID,
-
PACKAGE: APPS.IGS_EN_GEN_012
12.1.1
-
SYNONYM: APPS.IGS_PE_FUND_EXCL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PE_FUND_EXCL, status:VALID,
-
PACKAGE: APPS.IGS_EN_STDNTPSHECSOP_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_STDNTPSHECSOP_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PE_FUND_EXCL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PE_FUND_EXCL_PKG, status:VALID,
-
PACKAGE: APPS.IGS_OR_GEN_001
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_OR_GEN_001, status:VALID,
-
PACKAGE: APPS.IGS_HE_ST_SPA_ALL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_HE_ST_SPA_ALL_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_GEN_003
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_GEN_003, status:VALID,
-
PACKAGE: APPS.IGS_EN_GEN_006
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_GEN_006, status:VALID,
-
PACKAGE: APPS.IGS_EN_GEN_004
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_GEN_004, status:VALID,
-
SYNONYM: APPS.IGS_HE_ST_SPA_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_HE_ST_SPA_ALL, status:VALID,
-
SYNONYM: APPS.IGS_EN_INTM_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_EN_INTM_TYPES, status:VALID,
-
SYNONYM: APPS.IGS_GE_S_LOG
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_GE_S_LOG, status:VALID,
-
PACKAGE: APPS.IGS_PE_PERSENC_EFFCT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PE_PERSENC_EFFCT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_SS_EN_WRAPPERS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_SS_EN_WRAPPERS, status:VALID,
-
PACKAGE: APPS.IGS_EN_SUA_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_SUA_API, status:VALID,
-
PACKAGE BODY: APPS.IGS_PE_PERS_ENCUMB_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PE_PERS_ENCUMB_PKG, status:VALID,
-
SYNONYM: APPS.IGS_PE_PERSENC_EFFCT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PE_PERSENC_EFFCT, status:VALID,
-
SYNONYM: APPS.IGS_AS_SC_ATMPT_ENR
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_AS_SC_ATMPT_ENR, status:VALID,
-
SYNONYM: APPS.IGS_OR_STATUS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_OR_STATUS, status:VALID,
-
PACKAGE: APPS.IGS_PE_TYP_INSTANCES_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PE_TYP_INSTANCES_PKG, status:VALID,
-
PACKAGE: APPS.IGS_EN_VAL_SUA
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_VAL_SUA, status:VALID,
-
PACKAGE: APPS.IGS_EN_GEN_008
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_GEN_008, status:VALID,
-
SYNONYM: APPS.IGS_PE_PERS_ENCUMB
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PE_PERS_ENCUMB, status:VALID,
-
PACKAGE: APPS.IGS_EN_GEN_014
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_GEN_014, status:VALID,
-
SYNONYM: APPS.IGS_EN_CAL_CONF
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_EN_CAL_CONF, status:VALID,
-
PACKAGE: APPS.IGS_EN_VAL_SCA
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_VAL_SCA, status:VALID,
-
SYNONYM: APPS.IGS_EN_STDNT_PS_INTM
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_EN_STDNT_PS_INTM, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_PLAN_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_PLAN_UTILS, status:VALID,
-
SYNONYM: APPS.IGS_PE_TYP_INSTANCES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PE_TYP_INSTANCES_ALL, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_TRANSFER_APIS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_TRANSFER_APIS, status:VALID,
-
PACKAGE: APPS.IGS_EN_SU_ATTEMPT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_SU_ATTEMPT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_SU_ATTEMPT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_SU_ATTEMPT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_EN_STDNT_PS_ATT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_STDNT_PS_ATT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_GEN_011
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_GEN_011, status:VALID,
-
PACKAGE BODY: APPS.IGS_PR_GEN_004
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PR_GEN_004, status:VALID,