Search Results igs_ad_building_all




Overview

The IGS_AD_BUILDING_ALL table is a core data structure within the Oracle E-Business Suite (EBS) Student System (IGS) module, which is designated as obsolete in the documented releases (12.1.1 and 12.2.2). It serves as the master repository for storing physical building information within an educational institution's operational framework. Its primary role is to provide referential integrity and descriptive data for buildings, which are typically associated with specific campus locations. This table enables the system to manage and track the usage of physical spaces for academic activities, such as scheduling classes and defining unit delivery locations. The presence of the "_ALL" suffix indicates it is a multi-organization enabled table, designed to support data partitioning by a governing "ORG_ID" column for implementations with multiple business units or institutions.

Key Information Stored

While the provided ETRM excerpt does not list all columns, the primary and foreign key relationships define the table's critical structural elements. The table is uniquely identified by a surrogate key, BUILDING_ID, which is the primary column for the IGS_AD_BUILDING_PK constraint. For business logic and validation, a unique key (IGS_AD_BUILDING_U2) is enforced on the combination of LOCATION_CD and BUILDING_CD. This ensures that a building code is unique within a given location. Essential data points stored would logically include the BUILDING_CD (a short code or abbreviation), a descriptive name, address details, and potentially attributes like floor count or facility type. The LOCATION_CD column is a foreign key linking the building to a specific campus or site defined in the IGS_AD_LOCATION_ALL table.

Common Use Cases and Queries

The primary use case for this table is supporting the scheduling and location management of academic offerings. Administrators can define where a class (unit section occurrence) is scheduled to be held, either as a dedicated, preferred, or general building assignment. A common reporting requirement would be to list all buildings available at a particular campus for scheduling purposes. A typical query would join the building table to its parent location table to produce a meaningful list.

Sample SQL Pattern:
SELECT b.building_cd, b.building_name, l.location_code, l.location_name
FROM igs_ad_building_all b,
igs_ad_location_all l
WHERE b.location_cd = l.location_cd
AND b.org_id = :p_org_id
AND l.location_code = :p_campus_code
ORDER BY b.building_cd;

Related Objects

The IGS_AD_BUILDING_ALL table maintains several documented foreign key relationships with other Student System tables, primarily within the Product Specialist (IGS_PS) sub-module for scheduling and unit management:

These relationships underscore the table's integral role in the physical resource allocation and scheduling processes of the Student System.