Search Results igs_ca_da_ovd_rules




Overview

The table IGS_CA_DA_OVD_RULES is a core data entity within the Oracle E-Business Suite Student System (IGS) module, present in both releases 12.1.1 and 12.2.2. It functions as a configuration and control table for managing date overrides within the academic calendar framework. Specifically, it stores rules that allow authorized users to override the standard, system-defined logic for calculating and applying date types. This provides institutions with the flexibility to handle exceptional academic calendar scenarios without modifying the base system code, ensuring that standard date calculations can be tailored for specific terms, programs, or administrative elements.

Key Information Stored

The table's structure is designed to define a unique override rule based on a combination of key identifiers. The primary key constraint, IGS_CA_DA_OVD_RULE_PK, enforces uniqueness on the combination of its core columns. The most critical fields are:

  • SYS_DATE_TYPE: This column identifies the specific seeded system date type (e.g., term start, census date, enrollment end date) whose default logic is being overridden. It is also a foreign key referencing the IGS_CA_DA_CONFIGS table.
  • ELEMENT_CODE: This column specifies the academic or administrative element (such as a particular academic career, term, or session) to which the override rule applies. The combination with SYS_DATE_TYPE creates a precise rule context.

While the provided metadata does not list all columns, typical supporting columns would include effective dates, override values or formulas, and descriptive attributes to manage the rule's application and lifecycle.

Common Use Cases and Queries

A primary use case is the administrative handling of exceptional academic periods. For example, if a specific term requires a census date calculation that differs from the standard formula applied to all other terms, an override rule is inserted into this table for that term's element code and the 'CENSUS_DATE' system date type. Reporting and validation are common activities. A frequent query pattern involves joining to the date configuration table to list all active overrides:

SELECT ovd.sys_date_type, ovd.element_code, cfg.description
FROM igs_ca_da_ovd_rules ovd,
igs_ca_da_configs cfg
WHERE ovd.sys_date_type = cfg.sys_date_type
AND SYSDATE BETWEEN ovd.start_date AND NVL(ovd.end_date, SYSDATE);

Another critical use case is within batch processes or forms that calculate academic dates; the application logic will query this table to determine if a standard calculation should be bypassed for a given element.

Related Objects

The table has defined relationships with other key entities in the Student System's date architecture. Its most significant dependency is the foreign key relationship to IGS_CA_DA_CONFIGS via the SYS_DATE_TYPE column. The IGS_CA_DA_CONFIGS table stores the master definition and default configuration for each system date type, making the override table a child that provides exceptions to those master rules. While not listed in the provided metadata, it is common for this table to be referenced by various PL/SQL packages within the IGS module responsible for date engine processing, and potentially by views that present a consolidated list of effective date rules for reporting purposes.