Search Results igs_ps_uso_instrctrs
Overview
The IGS_PS_USO_INSTRCTRS table is a core data structure within the Oracle E-Business Suite (EBS) Student System (IGS) module, specifically in releases 12.1.1 and 12.2.2. It serves as the definitive repository for managing the assignment of instructors to specific instructional delivery instances. The table's primary role is to maintain the relationship between an instructor (a party) and a Unit Section Occurrence, which represents a scheduled offering of a unit section. This data is fundamental for academic administration, enabling accurate class scheduling, faculty workload reporting, and student-facing information about course instructors.
Key Information Stored
The table's structure is designed to enforce and record the critical link between an instructional event and its assigned personnel. The primary unique identifier for each record is the system-generated USO_INSTRUCTOR_ID. The two most significant business keys are the UNIT_SECTION_OCCURRENCE_ID, which identifies the specific scheduled offering, and the INSTRUCTOR_ID, which references the individual (from HZ_PARTIES) assigned as an instructor for that occurrence. These two columns together form a unique constraint (IGS_PS_USO_INSTRCTRS_UK1), preventing duplicate assignments. Additional columns, while not detailed in the provided metadata, typically include attributes such as the primary instructor flag, percentage of responsibility, and creation/update audit information.
Common Use Cases and Queries
This table is central to several operational and reporting functions. A common use case is generating a class roster or schedule that lists all instructors for a given unit section occurrence. Administrators may query this table to audit instructor assignments or calculate teaching loads. For reporting, it is frequently joined to related tables to produce meaningful academic reports.
- Finding Instructors for a Section:
SELECT instructor_id FROM igs_ps_uso_instrctrs WHERE unit_section_occurrence_id = :1; - Listing All Sections for an Instructor:
SELECT unit_section_occurrence_id FROM igs_ps_uso_instrctrs WHERE instructor_id = :1; - Reporting Join Pattern: Queries typically join IGS_PS_USO_INSTRCTRS to IGS_PS_USEC_OCCURS_ALL for section details and to HZ_PARTIES (via instructor_id) to retrieve the instructor's name and other personal details.
Related Objects
The IGS_PS_USO_INSTRCTRS table is integral to the Student System's data model, with defined foreign key relationships to two key tables:
- IGS_PS_USEC_OCCURS_ALL: This is the parent table for Unit Section Occurrences. The foreign key on UNIT_SECTION_OCCURRENCE_ID ensures that every instructor assignment is linked to a valid, existing scheduled section.
- HZ_PARTIES: The table storing all persons and organizations within Oracle Trading Community Architecture (TCA). The foreign key on INSTRUCTOR_ID ensures that the assigned instructor is a valid party record, linking academic assignments to the central repository of people.
These relationships enforce critical data integrity, ensuring that instructor assignments cannot exist without a corresponding section occurrence and a valid instructor record.
-
Table: IGS_PS_USO_INSTRCTRS
12.1.1
owner:IGS, object_type:TABLE, fnd_design_data:IGS.IGS_PS_USO_INSTRCTRS, object_name:IGS_PS_USO_INSTRCTRS, status:VALID, product: IGS - Student System , description: This table contains information about all Unit Section Occurrence Instructors. , implementation_dba_data: IGS.IGS_PS_USO_INSTRCTRS ,
-
View: IGS_PS_USO_INSTRCTRS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_PS_USO_INSTRCTRS_V, object_name:IGS_PS_USO_INSTRCTRS_V, status:VALID, product: IGS - Student System , implementation_dba_data: APPS.IGS_PS_USO_INSTRCTRS_V ,
-
Table: IGS_PS_USEC_OCCURS_ALL
12.1.1
owner:IGS, object_type:TABLE, fnd_design_data:IGS.IGS_PS_USEC_OCCURS_ALL, object_name:IGS_PS_USEC_OCCURS_ALL, status:VALID, product: IGS - Student System , description: This entity describes the Occurrences of a Unit Section , implementation_dba_data: IGS.IGS_PS_USEC_OCCURS_ALL ,