Search Results igs_en_su_attempt_pkg
Overview
IGS_EN_SU_ATTEMPT_PKG is a core table-handler package in the Oracle EBS Student Systems (IGS) product family, owned by the APPS schema and reported as VALID in the ETRM object registry for release 12.1.1 and 12.2.2. Its business function is to manage rows in the student unit attempt entity — the record of a student's attempt at a specific unit version offering within a teaching period — together with its associated header, history, and reference-code structures. The package therefore underpins the enrolment, assessment, and progression flows by providing the standard insert, update, delete, locking, and constraint-validation primitives that higher-level enrolment and assessment APIs rely upon, rather than exposing a single business transaction of its own.
Key Procedures and Functions
The documented interface exposes twenty-two program units, following Oracle's generated table-handler pattern:
- INSERT_ROW — inserts a new row into the primary unit attempt table.
- LOCK_ROW — obtains a row-level lock for the identified attempt, typically before an update.
- UPDATE_ROW — applies changes to an existing unit attempt row.
- ADD_ROW and DELETE_ROW — additive insert and deletion handlers for the attempt record.
- GET_PK_FOR_VALIDATION / GET_UK_FOR_VALIDATION — return primary and unique key values used during constraint checking.
- GET_UFK_IGS_CA_INST — returns the unique foreign key relating the attempt to its calendar instance.
- GET_FK_* functions — resolve foreign key relationships for IGS_AD_LOCATION, IGS_AS_GRD_SCHEMA_GRADE, IGS_PE_PERSON, IGS_EN_STDNT_PS_ATT, IGS_LOOKUPS_VIEW, IGS_PS_UNIT_VER, IGS_PS_UNIT, and IGS_PS_UNIT_OFR_OPT.
- GET_UFK_* functions — return unique foreign keys for IGS_PS_UNIT_GRD_SCHM, IGS_PS_USEC_GRD_SCHM, and IGS_PS_UNIT_OFR_OPT.
- CHECK_CONSTRAINTS — performs validation of the referential and business constraints associated with the attempt row.
No parameter lists are reproduced here, as the ETRM metadata does not document them.
Tables Accessed
The package operates against the following APPS synonyms:
- IGS_EN_SU_ATTEMPT_ALL — the primary student unit attempt entity; target of insert, update, and delete processing.
- IGS_EN_SU_ATTEMPT_H_ALL — the corresponding history table, used to retain prior versions of attempt records.
- IGS_AS_SU_ATMPT_ITM and IGS_AS_SUA_REF_CDS — assessment items and attempt reference codes linked to the attempt.
- IGS_CA_INST_REL — calendar instance relationships validating the attempt's teaching period context.
- IGS_EN_ELGB_OVR_UOO — eligibility override records for unit offering options.
- IGS_EN_SPA_TERMS — special assessment term data.
- IGS_PE_STD_TODO — student action/to-do entries generated alongside enrolment events.
- IGS_PS_RSV_EXT, IGS_PS_STDNT_UNT_TRN, IGS_PS_USEC_LIM_WLST, IGS_PS_USEC_SP_FEES — reserved places, student unit transactions, waitlist limits, and special fee data supporting validation.
Usage Notes
This package is not intended for direct end-user invocation. It is referenced by thirty-seven other packages, including the enrolment APIs IGS_EN_ADD_UNITS_API and IGS_EN_DROP_UNITS_API, the student unit attempt API IGS_EN_SUA_API, assessment packages such as IGS_AS_SUA_AI_GROUP_PKG and IGS_AS_MSHT_SU_ATMPT_PKG, and generated forms packages (IGS_EN_GEN_001, IGS_EN_GEN_004, IGS_EN_GEN_010, IGS_EN_GEN_012, IGS_EN_FUTURE_DT_TRANS). It is therefore invoked indirectly whenever students are enrolled, withdrawn, or assessed through the corresponding forms and concurrent processes. Only SYS.STANDARD appears as a dependency, indicating pure PL/SQL with no external service calls. Custom code should use the supported APIs listed above rather than calling the table handlers directly.
-
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: APPS.IGS_AS_GEN_007
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_GEN_007, status:VALID,
-
SYNONYM: APPS.IGS_EN_ELGB_OVR_UOO
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_EN_ELGB_OVR_UOO, status:VALID,
-
PACKAGE: APPS.IGS_AS_MSHT_SU_ATMPT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_MSHT_SU_ATMPT_PKG, status:VALID,
-
SYNONYM: APPS.IGS_PS_USEC_SP_FEES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_USEC_SP_FEES, status:VALID,
-
PACKAGE: APPS.IGS_EN_SU_ATTEMPT_H_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_SU_ATTEMPT_H_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AS_ANON_ID_US_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_ANON_ID_US_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_STDNT_UNT_TRN_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_STDNT_UNT_TRN_PKG, status:VALID,
-
SYNONYM: APPS.IGS_AS_SUA_REF_CDS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_AS_SUA_REF_CDS, status:VALID,
-
PACKAGE: APPS.IGS_PS_USEC_GRD_SCHM_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_USEC_GRD_SCHM_PKG, status:VALID,
-
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_SESSION_VALIDITY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_SESSION_VALIDITY, status:VALID,
-
PACKAGE: APPS.IGS_AS_SUA_SES_ATTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_SUA_SES_ATTS_PKG, status:VALID,
-
PACKAGE: APPS.IGS_EN_DCNT_REASONCD_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_DCNT_REASONCD_PKG, status:VALID,
-
SYNONYM: APPS.IGS_PS_RSV_EXT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_RSV_EXT, 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,
-
SYNONYM: APPS.IGS_EN_SU_ATTEMPT_H_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_EN_SU_ATTEMPT_H_ALL, status:VALID,
-
PACKAGE: APPS.IGS_PS_RSV_EXT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_RSV_EXT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AS_SUA_REF_CDS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_SUA_REF_CDS_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_UNIT_GRD_SCHM_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_UNIT_GRD_SCHM_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_STDNT_UNT_TRN_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_STDNT_UNT_TRN_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_UNIT_GRD_SCHM_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_UNIT_GRD_SCHM_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_USEC_GRD_SCHM_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_USEC_GRD_SCHM_PKG, status:VALID,
-
PACKAGE: APPS.IGS_EN_WLST_GEN_PROC
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_WLST_GEN_PROC, status:VALID,
-
PACKAGE BODY: APPS.IGS_AS_MSHT_SU_ATMPT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_MSHT_SU_ATMPT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_EN_WORKFLOW
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_WORKFLOW, status:VALID,
-
PACKAGE BODY: APPS.IGS_AS_SU_ATMPT_PAT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_SU_ATMPT_PAT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_EN_GEN_010
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_GEN_010, status:VALID,
-
PACKAGE BODY: APPS.IGS_AS_ANON_ID_US_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_ANON_ID_US_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_SU_ATTEMPT_H_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_SU_ATTEMPT_H_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_SUA_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_SUA_API, status:VALID,
-
SYNONYM: APPS.IGS_PS_STDNT_UNT_TRN
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_STDNT_UNT_TRN, status:VALID,
-
PACKAGE BODY: APPS.IGS_AS_SUA_SES_ATTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_SUA_SES_ATTS_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_GEN_006
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_GEN_006, status:VALID,
-
PACKAGE: APPS.IGS_AD_ADM_UNIT_STAT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_ADM_UNIT_STAT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AS_SUA_AI_GROUP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_SUA_AI_GROUP_PKG, status:VALID,
-
SYNONYM: APPS.IGS_PS_USEC_LIM_WLST
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_USEC_LIM_WLST, status:VALID,
-
PACKAGE: APPS.IGS_AS_SU_ATMPT_ITM_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_SU_ATMPT_ITM_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AS_SU_STMPTOUT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_SU_STMPTOUT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AS_SUAO_LGCY_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_SUAO_LGCY_PUB, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_UNIT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_UNIT_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_AS_GRD_SCHEMA_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_GRD_SCHEMA_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_GEN_001
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_GEN_001, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_OFR_WLST_OPT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_OFR_WLST_OPT, 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_PE_STD_TODO
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PE_STD_TODO, status:VALID,
-
PACKAGE: APPS.IGS_EN_SPA_TERMS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_SPA_TERMS_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_IVR_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_IVR_PUB, status:VALID,
-
PACKAGE BODY: APPS.IGS_AS_SUARC_LGCY_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_SUARC_LGCY_PUB, status:VALID,