Search Results program_seq_num




Overview

The IGS_DA_OUT_PRG_CGRY table is a data storage object within the Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2, specifically in the IGS (Oracle Student Systems) schema. Its primary function is to store outgoing program category information for students selected within a specific processing request. As indicated by the documentation's comment field, this table is flagged as "Obsolete." This status suggests its associated functionality may be deprecated or superseded in current implementations, and it is primarily retained for historical data reference or backward compatibility. The table resides in the APPS_TS_INTERFACE tablespace, which is typically designated for data staging and interim processing, aligning with its role in managing output from a batch process.

Key Information Stored

The table's structure is designed to categorize academic programs linked to students within a batch context. Its columns can be grouped into key identifiers, category data, and standard audit columns.

  • BATCH_ID, PERSON_ID, PROGRAM_SEQ_NUM, PROGRAM_CATEGORY: These four columns constitute the table's primary key (IGS_DA_OUT_PRG_CGRY_PK). They collectively provide a unique identifier for each record by specifying the batch request, the student, the sequence of the program, and the associated category.
  • PROGRAM_SEQ_NUM: A critical column for the user's search context. It is a sequence identifier that links a program (which acts as a parent) to its associated majors within the context of either a requested or officially declared program for the student.
  • PROGRAM_CATEGORY (VARCHAR2(10)): Stores the specific category code related to the student's program.
  • Standard WHO Columns: CREATION_DATE, CREATED_BY, LAST_UPDATE_DATE, LAST_UPDATED_BY, and LAST_UPDATE_LOGIN. These columns are standard in Oracle EBS for tracking the origin and modifications of each row.

Common Use Cases and Queries

Given its obsolete status, direct operational use is minimal in active development. Its primary use case is for historical reporting or data extraction related to past batch processes that categorized student programs. A typical query would involve selecting data for a specific batch request to analyze the program categories assigned to students. The following SQL pattern, derived from the provided documentation, is the fundamental query for this table:

SELECT BATCH_ID, PERSON_ID, PROGRAM_SEQ_NUM, PROGRAM_CATEGORY, CREATION_DATE, CREATED_BY, LAST_UPDATE_LOGIN, LAST_UPDATED_BY, LAST_UPDATE_DATE FROM IGS.IGS_DA_OUT_PRG_CGRY WHERE BATCH_ID = :batch_id;

For troubleshooting or data validation, one might join this table to its parent to verify the existence of the parent batch record, using the foreign key relationship on BATCH_ID, PERSON_ID, and PROGRAM_SEQ_NUM.

Related Objects

The table has a defined relationship with a parent table, as per the provided foreign key information. There are no documented dependencies where this table references other objects.

  • Foreign Key (Parent Table): The column set (BATCH_ID, PERSON_ID, PROGRAM_SEQ_NUM) in IGS_DA_OUT_PRG_CGRY references the IGS_DA_OUT_PRG table. This establishes that the program category records are children of specific program records stored in IGS_DA_OUT_PRG, which are themselves part of a larger batch request.
  • Referenced By: The documentation states the table is referenced by an object in the APPS schema named IGS_DA_OUT_PRG_CGRY (likely a synonym or a view), indicating it may be accessed through a public interface for reporting or integration purposes.