Search Results igs_ca_da_inst_pkg
Overview
IGS_CA_DA_INST_PKG is an Oracle EBS Applications (APPS) schema PL/SQL package belonging to the Student Systems / Student Records family of modules (the IGS_ prefix denotes the Oracle Student System, now marketed as Oracle Student Management / Campus Solutions-adjacent functionality within the E-Business Suite Higher Education footprint). The package operates within the Calendar (CA) subsystem and specifically manages the "Day Instance" entity — a calendar day instance. In IGS terminology, day instances represent the concrete occurrences of a day within a defined calendar instance, allowing the institution to define working days, teaching days, and non-teaching days that feed into scheduling, attendance, examination sessions, and fee calendar logic.
The package is classified as an "OTHER" API type rather than a public or private API, indicating that it provides mostly internal, table-centric access logic rather than a formally published business interface. Its function is to encapsulate the DML operations, locking, primary- and foreign-key validation, and constraint enforcement for the IGS_CA_DA_INST table, ensuring that day-instance records remain consistent across the many dependent packages that consume them.
Key Procedures and Functions
- INSERT_ROW — Inserts a new day-instance record into IGS_CA_DA_INST with the supplied values, applying defaulting and validation logic prior to the physical insert.
- LOCK_ROW — Obtains a row-level lock on an existing day-instance record to serialize concurrent updates and prevent lost-update conflicts during transaction processing.
- UPDATE_ROW — Modifies an existing day-instance record, re-validating constraints and foreign keys before committing changes.
- ADD_ROW — Provides a higher-level creation routine, typically wrapping INSERT_ROW together with internal identifier derivation so downstream callers can add a day instance without manually computing all key attributes.
- DELETE_ROW — Removes a day-instance record, subject to referential-integrity checks against child entities.
- GET_PK_FOR_VALIDATION — Returns the primary-key components for a given day instance so that callers can validate existence or pass the key into related validation routines.
- CHECK_CONSTRAINTS — Central routine that enforces the business and referential constraints applicable to a day-instance row, invoked by the insert, update, and delete paths.
- BEFORE_DML — A pre-DML trigger-style handler invoked before insert, update, or delete to populate audit columns and derive default values.
- GET_FK_IGS_CA_INST — Resolves the foreign-key reference to the parent calendar instance (IGS_CA_INST) for a day instance.
- GET_FK_IGS_CA_DA — Resolves the foreign-key reference to the parent calendar day (IGS_CA_DA) for a day instance.
Tables Accessed
The package operates against a single documented base table, IGS_CA_DA_INST (accessed via an APPS synonym). This table stores the individual day-instance rows that relate a calendar instance to a calendar day. The GET_FK procedures reference the parent keys used by IGS_CA_INST and IGS_CA_DA, but the package's own DML is confined to IGS_CA_DA_INST. Reads and writes are performed through the standard INSERT, UPDATE, DELETE, and SELECT patterns exposed by the procedures above.
Usage Notes
IGS_CA_DA_INST_PKG is referenced by fourteen other APPS packages, indicating that it sits low in the dependency hierarchy and serves as a shared data-access layer. Documented dependents include IGS_CA_DA_PKG, IGS_CA_INST_PKG, IGS_CA_DA_INST_OFST_PKG, IGS_CA_DA_INST_PAIR_PKG, IGS_CA_INS_ROLL_CI, and various fee and graduation packages such as IGS_FI_FEE_RET_SCHD_PKG, IGS_FI_F_CAT_CA_INST_PKG, IGS_GR_CRMN_PKG, and IGS_AS_EXAM_SESSION_PKG. Because of this breadth, it is typically invoked indirectly — from calendar maintenance forms, day-instance generation concurrent programs, rollover processes, and examination-session scheduling logic — rather than called directly by end users. Custom code extending the Student System should treat it as an internal implementation package: prefer the higher-level IGS_CA_DA_INST_PKG callers or public APIs, and be aware that any signature change would cascade across the fourteen dependent packages listed in the ETRM metadata. It exists in both 12.1.1 and 12.2.2 environments under the APPS schema with VALID status.
-
PACKAGE: APPS.IGS_CA_DA_INST_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_CA_DA_INST_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_CA_DA_INST_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_CA_DA_INST_PKG, status:VALID,
-
PACKAGE: APPS.IGS_CA_VAL_DAI
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_CA_VAL_DAI, status:VALID,
-
PACKAGE: APPS.IGS_FI_FEE_RET_SCHD_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_FI_FEE_RET_SCHD_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AS_EXAM_SESSION_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_EXAM_SESSION_PKG, status:VALID,
-
PACKAGE: APPS.IGS_CA_DA_INST_OFST_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_CA_DA_INST_OFST_PKG, status:VALID,
-
PACKAGE: APPS.IGS_GR_CRMN_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_GR_CRMN_PKG, status:VALID,
-
PACKAGE: APPS.IGS_FI_F_CAT_CA_INST_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_FI_F_CAT_CA_INST_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_CA_DA_INST_OFST_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_CA_DA_INST_OFST_PKG, status:VALID,
-
PACKAGE: APPS.IGS_GR_CRMN_ROUND_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_GR_CRMN_ROUND_PKG, status:VALID,
-
PACKAGE: APPS.IGS_CA_DA_INST_PAIR_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_CA_DA_INST_PAIR_PKG, status:VALID,
-
PACKAGE: APPS.IGS_CA_DA_INST_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_CA_DA_INST_PAIR_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_CA_DA_INST_PAIR_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_TP_RET_SCHD_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_TP_RET_SCHD_PKG, status:VALID,
-
PACKAGE: APPS.IGS_FI_TP_RET_SCHD_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_FI_TP_RET_SCHD_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_GR_CRMN_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_GR_CRMN_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_F_CAT_FEE_LBL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_F_CAT_FEE_LBL_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AD_PECRS_OFOP_DT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AD_PECRS_OFOP_DT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AS_EXAM_SESSION_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_EXAM_SESSION_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AD_PECRS_OFOP_DT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_PECRS_OFOP_DT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_GR_CRMN_ROUND_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_GR_CRMN_ROUND_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_F_CAT_CA_INST_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_F_CAT_CA_INST_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_F_TYP_CA_INST_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_F_TYP_CA_INST_PKG, status:VALID,
-
PACKAGE: APPS.IGS_FI_F_CAT_FEE_LBL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_FI_F_CAT_FEE_LBL_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_FEE_RET_SCHD_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_FEE_RET_SCHD_PKG, status:VALID,
-
PACKAGE: APPS.IGS_FI_F_TYP_CA_INST_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_FI_F_TYP_CA_INST_PKG, status:VALID,
-
PACKAGE: APPS.IGS_CA_DA_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_CA_DA_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_CA_DA_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_CA_DA_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_CA_INS_ROLL_CI
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_CA_INS_ROLL_CI, status:VALID,
-
SYNONYM: APPS.IGS_CA_DA_INST
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_CA_DA_INST, 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_CA_INST_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_CA_INST_PKG, status:VALID,
-
APPS.IGS_FI_F_CAT_FEE_LBL_PKG dependencies on IGS_CA_DA_INST_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_CA_DA_INST_PKG
12.1.1
-
APPS.IGS_GR_CRMN_PKG dependencies on IGS_CA_DA_INST_PKG
12.1.1
-
APPS.IGS_CA_DA_INST_OFST_PKG dependencies on IGS_CA_DA_INST_PKG
12.1.1
-
APPS.IGS_FI_FEE_RET_SCHD_PKG dependencies on IGS_CA_DA_INST_PKG
12.1.1
-
APPS.IGS_GR_CRMN_ROUND_PKG dependencies on IGS_CA_DA_INST_PKG
12.1.1
-
APPS.IGS_FI_F_CAT_CA_INST_PKG dependencies on IGS_CA_DA_INST_PKG
12.1.1
-
APPS.IGS_AD_PECRS_OFOP_DT_PKG dependencies on IGS_CA_DA_INST_PKG
12.1.1
-
APPS.IGS_CA_INS_ROLL_CI dependencies on IGS_CA_DA_INST_PKG
12.1.1
-
APPS.IGS_FI_F_TYP_CA_INST_PKG dependencies on IGS_CA_DA_INST_PKG
12.1.1
-
APPS.IGS_CA_DA_INST_PKG dependencies on IGS_CA_DA_INST_PKG
12.1.1
-
APPS.IGS_AS_EXAM_SESSION_PKG dependencies on IGS_CA_DA_INST_PKG
12.1.1
-
APPS.IGS_FI_TP_RET_SCHD_PKG dependencies on IGS_CA_DA_INST_PKG
12.1.1
-
APPS.IGS_CA_DA_INST_PAIR_PKG dependencies on IGS_CA_DA_INST_PKG
12.1.1
-
APPS.IGS_CA_DA_PKG dependencies on IGS_CA_DA_INST_PKG
12.1.1
-
APPS.IGS_CA_INST_PKG dependencies on IGS_CA_DA_INST_PKG
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1