Search Results igs_as_unitass_item_pkg
Overview
IGS_AS_UNITASS_ITEM_PKG is an Oracle EBS Student Systems (IGS) package that manages assessment item records for unit assessment structures. Within the Academic Assessment (IGS_AS) product family, the package supports the persistence, validation, and maintenance of rows held in the IGS_AS_UNITASS_ITEM entities. It functions as a table-handling (dictionary) package rather than as a business-level API, exposing the standard row-level primitives used by Oracle Forms and by other PL/SQL callers to insert, update, lock, and delete assessment item data.
The package is owned by APPS and is currently VALID in the ETRM repository for Oracle EBS 12.1.1 and 12.2.2. It is classified as OTHER in the API classification scheme, indicating that it is intended primarily for internal use by the assessment application modules rather than as a published public API. Its procedure list (18 documented procedures/functions) follows the conventional Oracle Forms table-handler pattern: primary key and unique key lookups, foreign key lookups, constraint checks, and before-DML processing.
Key Procedures and Functions
The documented procedures fall into several functional groupings:
- INSERT_ROW — Inserts a new assessment item row into the base table.
- UPDATE_ROW — Updates an existing assessment item row.
- ADD_ROW — Adds a row, typically combining insert logic with validation and defaulting.
- DELETE_ROW — Removes an existing assessment item row.
- LOCK_ROW — Selects and locks a row for update to prevent concurrent modification.
- BEFORE_DML — Fires before insert/update/delete to populate WHO columns, apply defaults, and enforce pre-DML rules.
- GET_PK_FOR_VALIDATION — Validates and resolves primary key values.
- GET_UK_FOR_VALIDATION — Validates and resolves unique key values.
- CHECK_CONSTRAINTS — Validates row-level integrity constraints before DML is committed.
- GET_FK_* procedures — Resolve and validate foreign key relationships to IGS_AS_ASSESSMNT_ITM, IGS_CA_TYPE, IGS_AS_GRD_SCHEMA, IGS_CA_INST, IGS_AD_LOCATION, IGS_AS_UNIT_CLASS, IGS_AS_UNIT_MODE, IGS_AS_UNIT_AI_GRP, and IGS_PS_UNIT_OFR_PAT.
Tables Accessed
The package operates against the following documented objects:
- IGS_AS_UNITASS_ITEM_ALL — The primary base table holding unit assessment item data. All INSERT, UPDATE, DELETE, and LOCK operations are performed here.
- IGS_AS_UNITASS_ITEM_S — The sequence/identifier-supporting object used to generate primary key values for newly created rows.
- DUAL — Used for simple single-value lookups and validation queries.
Usage Notes
The package is referenced by nine other application packages, including IGS_AS_ASSESSMNT_ITM_PKG, IGS_AS_GRD_SCHEMA_PKG, IGS_AS_UNIT_AI_GRP_PKG, IGS_AS_UNT_PATRN_ITM_PKG, IGS_CA_INST_PKG, IGS_CA_TYPE_PKG, IGS_PS_UNIT_OFR_PAT_PKG, and the generated forms packages IGS_AS_GEN_007 and IGS_PS_GEN_008. This dependency profile confirms that it is invoked both from Oracle Forms-based maintenance screens and from within the assessment processing APIs.
When extending or customizing assessment item handling, developers should invoke the package through its row-level primitives rather than writing direct DML against IGS_AS_UNITASS_ITEM_ALL, so that validation and WHO-column population performed by BEFORE_DML and CHECK_CONSTRAINTS are consistently applied. Because the package is classified as OTHER rather than a supported public API, custom code that calls it should be re-validated against the target EBS release during upgrade testing.
-
PACKAGE: APPS.IGS_AS_UNITASS_ITEM_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_UNITASS_ITEM_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AS_UNITASS_ITEM_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_UNITASS_ITEM_PKG, status:VALID,
-
SYNONYM: APPS.IGS_AS_UNITASS_ITEM_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_AS_UNITASS_ITEM_S, status:VALID,
-
PACKAGE: APPS.IGS_AS_UNIT_AI_GRP_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_UNIT_AI_GRP_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AS_VAL_AIEM
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_VAL_AIEM, status:VALID,
-
PACKAGE BODY: APPS.IGS_AS_ASSESSMNT_ITM_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_ASSESSMNT_ITM_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AS_UNT_PATRN_ITM_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_UNT_PATRN_ITM_PKG, status:VALID,
-
SYNONYM: APPS.IGS_AS_UNITASS_ITEM_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_AS_UNITASS_ITEM_ALL, status:VALID,
-
PACKAGE BODY: APPS.IGS_AS_UNIT_AI_GRP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_UNIT_AI_GRP_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AS_ASSESSMNT_ITM_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_ASSESSMNT_ITM_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AS_GEN_001
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_GEN_001, status:VALID,
-
PACKAGE: APPS.IGS_AS_GEN_002
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_GEN_002, status:VALID,
-
PACKAGE: APPS.IGS_CA_TYPE_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_CA_TYPE_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AS_GRD_SCHEMA_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_GRD_SCHEMA_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AS_GEN_007
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_GEN_007, status:VALID,
-
PACKAGE BODY: APPS.IGS_CA_TYPE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_CA_TYPE_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_UNIT_OFR_PAT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_UNIT_OFR_PAT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_VAL_UNIT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_VAL_UNIT, status:VALID,
-
PACKAGE: APPS.IGS_AS_VAL_UAI
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_VAL_UAI, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_GEN_008
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_GEN_008, status:VALID,
-
PACKAGE BODY: APPS.IGS_CA_INST_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_CA_INST_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AS_UNITASS_ITEM_PKG
12.1.1
-
PACKAGE: APPS.IGS_CA_INST_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_CA_INST_PKG, status:VALID,
-
PACKAGE: APPS.IGS_GE_DATE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_GE_DATE, status:VALID,
-
PACKAGE: APPS.IGS_GE_NUMBER
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_GE_NUMBER, status:VALID,
-
APPS.IGS_AS_UNT_PATRN_ITM_PKG dependencies on IGS_AS_UNITASS_ITEM_PKG
12.1.1
-
APPS.IGS_AS_UNITASS_ITEM_PKG dependencies on IGS_AS_UNITASS_ITEM_PKG
12.1.1
-
APPS.IGS_AS_ASSESSMNT_ITM_PKG dependencies on IGS_AS_UNITASS_ITEM_PKG
12.1.1
-
APPS.IGS_AS_UNIT_AI_GRP_PKG dependencies on IGS_AS_UNITASS_ITEM_PKG
12.1.1
-
APPS.IGS_AS_GRD_SCHEMA_PKG dependencies on IGS_AS_UNITASS_ITEM_PKG
12.1.1
-
APPS.IGS_CA_INST_PKG dependencies on IGS_AS_UNITASS_ITEM_PKG
12.1.1
-
APPS.IGS_PS_UNIT_OFR_PAT_PKG dependencies on IGS_AS_UNITASS_ITEM_PKG
12.1.1
-
APPS.IGS_PS_GEN_008 dependencies on IGS_AS_UNITASS_ITEM_PKG
12.1.1
-
APPS.IGS_AS_GEN_007 dependencies on IGS_AS_UNITASS_ITEM_PKG
12.1.1
-
APPS.IGS_CA_TYPE_PKG dependencies on IGS_AS_UNITASS_ITEM_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,
-
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
-
APPS.IGS_AS_GEN_007 dependencies on IGS_PS_UNITASS_ITEM_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_AS_UNITASS_ITEM_PKG
12.1.1
-
APPS.IGS_AS_GEN_007 dependencies on IGS_AS_SU_ATMPT_ITM_PKG
12.1.1
-
APPS.IGS_AS_GEN_007 dependencies on IGS_PS_UNITASS_ITEM
12.1.1
-
APPS.IGS_AS_GEN_007 dependencies on IGS_AS_UNITASS_ITEM
12.1.1
-
APPS.IGS_AS_GEN_007 dependencies on IGS_AS_SU_ATMPT_ITM
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 BODY: APPS.IGS_AS_GEN_007
12.1.1
-
PACKAGE: APPS.APP_EXCEPTION
12.1.1
owner:APPS, object_type:PACKAGE, object_name:APP_EXCEPTION, status:VALID,
-
SYNONYM: PUBLIC.DUAL
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DUAL, status:VALID,
-
12.1.1 DBA Data
12.1.1