Search Results spec_req_seq_num




Overview

The IGS_DA_OUT_SPCL_REQ table is a core data structure within the Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2, specifically designed for the Institutional Global Systems (IGS) module. Its primary function is to store detailed records of outgoing special requirements for students who have been selected as part of a specific batch request. A special requirement typically refers to an academic or administrative condition attached to a student's program attempt, such as a prerequisite, a mandatory course, or a specific achievement. The table's role is to act as a staging or interface table, facilitating the processing and communication of these requirement details for selected cohorts of students. Notably, the provided ETRM documentation marks this table as "Obsolete," indicating it may be part of a legacy process that has been superseded in later application versions or patches, though it remains a valid object in the schema.

Key Information Stored

The table's structure is centered on uniquely identifying a student's special requirement within a processing batch. The key columns, which also form the primary key, are BATCH_ID (the unique identifier for the request), PERSON_ID (the unique identifier for the student), and SPEC_REQ_SEQ_NUM (a sequence number that differentiates between multiple special requirements for the same student in the same batch). Other critical columns define the requirement itself and its context: SPECIAL_REQUIREMENT stores the code identifying the requirement, TERM_PERIOD indicates the academic period associated with the requirement's completion, and SPECIAL_REQ_EXPIRE_DATE holds the date when the requirement's applicability expires. The table also includes standard EBS "Who" columns (CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN) for auditing and a user-defined reference field (SPECIAL_REQ_REF).

Common Use Cases and Queries

This table is primarily used in batch-oriented processes for reporting, data extraction, or interfacing with external systems regarding student special requirements. A common use case would be generating a list of all pending special requirements for students within a specific processing batch to inform academic advisors or administrative staff. A typical query would join this table with the student details table using PERSON_ID and filter by BATCH_ID. For example, to retrieve all special requirements for a given batch, one might use:

  • SELECT req.PERSON_ID, req.SPEC_REQ_SEQ_NUM, req.SPECIAL_REQUIREMENT, req.TERM_PERIOD, req.SPECIAL_REQ_EXPIRE_DATE FROM IGS.IGS_DA_OUT_SPCL_REQ req WHERE req.BATCH_ID = :batch_id ORDER BY req.PERSON_ID, req.SPEC_REQ_SEQ_NUM;

Another reporting scenario involves identifying students with requirements expiring within a certain date range across multiple batches, which would involve filtering on the SPECIAL_REQ_EXPIRE_DATE column.

Related Objects

The table's primary relational integrity is defined by its primary key constraint, IGS_DA_OUT_SPCL_REQ_PK, on the columns (BATCH_ID, PERSON_ID, SPEC_REQ_SEQ_NUM). According to the provided relationship data, it has a defined foreign key relationship where its BATCH_ID column references another table. This establishes that a batch record must exist before special requirement details for students in that batch can be logged. The related object is:

  • TABLE: IGS.IGS_DA_REQ_STDNTS - The foreign key from IGS_DA_OUT_SPCL_REQ.BATCH_ID references this table. This suggests IGS_DA_REQ_STDNTS is a master table storing the header information for batch requests containing selected students, to which the special requirement details are a child record.