Search Results igs_as_anon_grd_pkg
Overview
IGS_AS_ANON_GRD_PKG is an Oracle E-Business Suite PL/SQL package owned by the APPS schema that supports anonymous grading within the Oracle Student System (formerly Oracle iLearning / Student Information System) assessment module. Its central purpose is to decouple a student's identity from the graded assessment items so that markers can evaluate submitted work without knowing which candidate produced it. The package manages the lifecycle of the anonymous grading identifier, providing the routine that returns a unique anonymous ID for a given person, course, unit, teaching calendar and assessment context, alongside the reciprocal routine that maps an anonymous ID back to the underlying person. It was created in January 2002 by pkpatel and carries no particular known limitations noted in the header comment. The object is classified under the ETRM API classification of OTHER, indicating it is not a formally published public API but an internal support package used by Oracle's delivered forms and concurrent programs. Because the user searched for "get_anon_id," that function is the focal entry point and is described in detail below.
Key Procedures and Functions
- chk_anon_graded — a function that determines whether a specific assessment item for a given unit offering option has already been graded anonymously. It returns a VARCHAR2 flag used by callers to decide whether an anonymous ID already exists and therefore whether allocation should be skipped or reused.
- mnt_anon_id — a procedure designed to be run as a concurrent program. It maintains (allocates, reallocates or reconciles) anonymous IDs across a range bounded by a minimum and maximum number, scoped to an award year derived from a concatenated calendar type and sequence number, with a flag controlling whether existing anonymous IDs are reallocated or preserved.
- get_anon_id — the function of interest. Given a person ID, course code, unit code, teaching calendar type and sequence number, unit offering option ID, assessment ID and a unit grading indicator, it returns the anonymous identifier (VARCHAR2) that should be used to represent that student's submission for the assessment in question. It is the principal read path invoked at grading time.
- get_person_id — the inverse function. Supplied with an anonymous ID and the teaching calendar type and sequence number, it returns the corresponding person identifier (NUMBER), enabling identity resolution for results processing and release.
- user_anon_id — the additional documented routine completing the five-function set, supporting user-facing anonymous ID handling within the same grading workflow.
Tables Accessed
The package reads and writes across the assessment, enrolment and party model. HZ_PARTIES supplies the person identity anchored by party_id. IGS_AS_ANON_ID_PS, IGS_AS_ANON_ID_ASS, IGS_AS_ANON_ID_US and IGS_AS_ANON_NUMBER hold the anonymous ID assignments, their assessment associations, user scoping and the number ranges used for allocation. IGS_AS_ANON_METHOD defines the anonymous grading method configured for the context. IGS_AS_ASSESSMNT_ITM_ALL and IGS_AS_ASSESSMNT_TYP provide the assessment item and its type. IGS_EN_SU_ATTEMPT_ALL and IGS_AS_SU_ATMPT_ITM link attempts and attempt items to the assessment. IGS_PS_UNIT_OFR_OPT_ALL and IGS_PS_UNITASS_ITEM supply the unit offering option and unit assessment structure. IGS_CA_INST_ALL provides calendar instance data (calendar type and sequence number), and FND_LOOKUP_VALUES resolves reference lookup values. PLITBLM is the standard EBS PL/SQL table buffer used for in-memory collections. These tables are referenced through APPS synonyms.
Usage Notes
IGS_AS_ANON_GRD_PKG is not intended for direct end-user invocation. It is called from Oracle Student System assessment and grading forms whenever a marker opens or saves an anonymously graded assessment item, with get_anon_id resolving the identifier on fetch and get_person_id resolving the identity when results are released. The maintenance procedure mnt_anon_id is registered as a concurrent program so administrators can seed or realign anonymous ID ranges periodically, typically at the start of an award year. The package is referenced by five other packages, which are the supported call sites, and custom extensions should mirror those documented parameter contracts rather than passing ad hoc values. Because it is classified as OTHER, Oracle does not guarantee upward compatibility of its signature, so any custom code should be regression tested against both 12.1.1 and 12.2.2 before deployment.
-
SYNONYM: APPS.IGS_AS_ANON_METHOD
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_AS_ANON_METHOD, status:VALID,
-
SYNONYM: APPS.IGS_AS_ANON_ID_PS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_AS_ANON_ID_PS, status:VALID,
-
PACKAGE: APPS.IGS_AS_ANON_GRD_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_ANON_GRD_PKG, status:VALID,
-
SYNONYM: APPS.IGS_AS_ASSESSMNT_TYP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_AS_ASSESSMNT_TYP, status:VALID,
-
SYNONYM: APPS.IGS_AS_ASSESSMNT_ITM_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_AS_ASSESSMNT_ITM_ALL, status:VALID,
-
PACKAGE BODY: APPS.IGS_AS_ANON_GRD_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_ANON_GRD_PKG, status:VALID,
-
SYNONYM: APPS.IGS_AS_ANON_ID_US
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_AS_ANON_ID_US, status:VALID,
-
PACKAGE: APPS.IGS_AS_ANON_NUMBER_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_ANON_NUMBER_PKG, status:VALID,
-
SYNONYM: APPS.IGS_AS_ANON_NUMBER
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_AS_ANON_NUMBER, status:VALID,
-
PACKAGE: APPS.IGS_AS_ANON_ID_ASS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_ANON_ID_ASS_PKG, status:VALID,
-
SYNONYM: APPS.IGS_PS_UNIT_OFR_OPT_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_UNIT_OFR_OPT_ALL, status:VALID,
-
SYNONYM: APPS.IGS_AS_ANON_ID_ASS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_AS_ANON_ID_ASS, status:VALID,
-
PACKAGE: APPS.IGS_AS_ANON_GRD_PKG
12.1.1
-
PACKAGE: APPS.IGS_AS_ANON_ID_PS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_ANON_ID_PS_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,
-
SYNONYM: APPS.IGS_EN_SU_ATTEMPT_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_EN_SU_ATTEMPT_ALL, status:VALID,
-
SYNONYM: APPS.IGS_PS_UNITASS_ITEM
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_UNITASS_ITEM, status:VALID,
-
PACKAGE BODY: APPS.IGS_AS_ADI_UPLD_UG_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_ADI_UPLD_UG_PKG, status:VALID,
-
SYNONYM: APPS.IGS_AS_SU_ATMPT_ITM
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_AS_SU_ATMPT_ITM, status:VALID,
-
PACKAGE BODY: APPS.IGS_AS_ADI_UPLD_AIO_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_ADI_UPLD_AIO_PKG, status:VALID,
-
PACKAGE: APPS.FND_CRYPTO
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_CRYPTO, status:VALID,
-
VIEW: APPS.IGS_AS_UNIT_CLASS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_AS_UNIT_CLASS, object_name:IGS_AS_UNIT_CLASS, status:VALID,
-
SYNONYM: APPS.IGS_CA_INST_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_CA_INST_ALL, status:VALID,
-
VIEW: APPS.IGS_AS_UG_ADI_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_AS_UG_ADI_V, object_name:IGS_AS_UG_ADI_V, status:VALID,
-
VIEW: APPS.IGS_AS_ASSITEM_ADI_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_AS_ASSITEM_ADI_V, object_name:IGS_AS_ASSITEM_ADI_V, status:VALID,
-
VIEW: APPS.IGS_AS_UGAI_ADI_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_AS_UGAI_ADI_V, object_name:IGS_AS_UGAI_ADI_V, status:VALID,
-
VIEW: APPS.IGS_AS_ASSESSMNT_ITM
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_AS_ASSESSMNT_ITM, object_name:IGS_AS_ASSESSMNT_ITM, status:VALID,
-
VIEW: APPS.IGS_AS_UNITASS_ITEM
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_AS_UNITASS_ITEM, object_name:IGS_AS_UNITASS_ITEM, status:VALID,
-
VIEW: APPS.IGS_CA_TEACH_TO_LOAD_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_CA_TEACH_TO_LOAD_V, object_name:IGS_CA_TEACH_TO_LOAD_V, status:VALID,
-
VIEW: APPS.IGS_PS_UNIT_OFR_OPT
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_PS_UNIT_OFR_OPT, object_name:IGS_PS_UNIT_OFR_OPT, status:VALID,
-
APPS.IGS_AS_ASSITEM_ADI_V dependencies on IGS_AS_ANON_GRD_PKG
12.1.1
-
APPS.IGS_AS_UG_ADI_V dependencies on IGS_AS_ANON_GRD_PKG
12.1.1
-
APPS.IGS_AS_UGAI_ADI_V dependencies on IGS_AS_ANON_GRD_PKG
12.1.1
-
APPS.IGS_AS_ANON_GRD_PKG dependencies on IGS_AS_ANON_GRD_PKG
12.1.1
-
APPS.IGS_AS_ADI_UPLD_UG_PKG dependencies on IGS_AS_ANON_GRD_PKG
12.1.1
-
APPS.IGS_AS_ADI_UPLD_AIO_PKG dependencies on IGS_AS_ANON_GRD_PKG
12.1.1
-
VIEW: APPS.IGS_CA_INST
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_CA_INST, object_name:IGS_CA_INST, status:VALID,
-
VIEW: APPS.IGS_EN_SU_ATTEMPT
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_EN_SU_ATTEMPT, object_name:IGS_EN_SU_ATTEMPT, status:VALID,
-
PACKAGE: APPS.IGS_GE_GEN_003
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_GE_GEN_003, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.IGS_AS_ANON_GRD_PKG
12.1.1
-
VIEW: APPS.IGS_EN_STDNT_PS_ATT
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_EN_STDNT_PS_ATT, object_name:IGS_EN_STDNT_PS_ATT, status:VALID,
-
SYNONYM: APPS.FND_LOOKUP_VALUES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_LOOKUP_VALUES, status:VALID,
-
APPS.IGS_AS_ANON_GRD_PKG dependencies on IGS_CA_INST_ALL
12.1.1
-
SYNONYM: APPS.HZ_PARTIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HZ_PARTIES, status:VALID,
-
APPS.IGS_AS_ANON_GRD_PKG dependencies on APP_EXCEPTION
12.1.1
-
APPS.IGS_AS_ANON_GRD_PKG dependencies on IGS_GE_MSG_STACK
12.1.1
-
PACKAGE: APPS.IGS_GE_MSG_STACK
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_GE_MSG_STACK, status:VALID,
-
PACKAGE: APPS.FND_FILE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_FILE, status:VALID,