Search Results igs_pe_teach_periods_pk




Overview

The table IGS_PE_TEACH_PERIODS_ALL is a data object within the Oracle E-Business Suite, specifically belonging to the now-obsolete Student System (IGS) module. Its primary function is to store detailed records of the specific teaching periods associated with an individual, typically an instructor or faculty member. As an "ALL" table, it is designed to support the multi-organization architecture of Oracle EBS, meaning it can store data partitioned by the operating unit (ORG_ID). The provided metadata explicitly notes that this table was "Not implemented in this database," indicating it may have been part of a data model that was not deployed in standard installations or was superseded in later releases. Its role was to establish a link between a person (PARTY) and defined institutional calendar periods, potentially for workload calculation, scheduling, or historical tracking purposes.

Key Information Stored

The table's structure centers on linking a person to a calendar instance and classifying that association. The primary key is the system-generated TEACHING_PERIOD_ID. Core data columns include PERSON_ID, which references the HZ_PARTIES table to identify the individual. The connection to the academic calendar is established through the columns CAL_TYPE and SEQUENCE_NUMBER, which together form a foreign key to the IGS_CA_INST_ALL (Calendar Instance) table, specifying the exact teaching term or period. An additional key column, TEACH_PERIOD_RESID_STAT_ID, links to the IGS_PE_CODE_CLASSES table, suggesting the table stored a coded status or classification for the teaching period assignment, such as primary, secondary, or overload.

Common Use Cases and Queries

Given its obsolete status, direct operational use in active systems is unlikely. However, historically, its purpose would have supported scenarios like generating faculty teaching schedules, auditing instructional workload across terms, or reporting on personnel involvement in specific academic periods. A typical query might join person details with calendar information. For example, to list teaching assignments for a person, one might use a SQL pattern such as:

  • SELECT hp.party_name, ici.cal_type, ici.start_dt, ici.end_dt FROM igs_pe_teach_periods_all ipta, hz_parties hp, igs_ca_inst_all ici WHERE ipta.person_id = hp.party_id AND ipta.cal_type = ici.cal_type AND ipta.sequence_number = ici.sequence_number AND ipta.person_id = :p_person_id;

Reporting would likely involve aggregating data from this table with related personnel and calendar dimensions.

Related Objects

The table's integrity is defined by its relationships with several other key EBS tables, as detailed in its foreign key constraints. The primary related objects are:

  • HZ_PARTIES: The master table for persons and organizations, providing the identity (PERSON_ID) of the faculty member.
  • IGS_CA_INST_ALL: The table for calendar instances, defining the specific academic period (via CAL_TYPE and SEQUENCE_NUMBER) for the teaching assignment.
  • IGS_PE_CODE_CLASSES: A code lookup table, likely providing the meaning for the TEACH_PERIOD_RESID_STAT_ID to classify the type of teaching period.
  • Primary Key: The table's primary key constraint is named IGS_PE_TEACH_PERIODS_PK on the TEACHING_PERIOD_ID column.