Search Results igs_ru_set_member_u1




Overview

The IGS_RU_SET_MEMBER table is a core data structure within the Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2, specifically in the IGS (presumably Institutional Global Systems) schema. Its primary function is to store rule set members, which are fundamental components for defining and managing business rules within the application. Rule sets are logical groupings of rules applied to specific entities or processes, such as academic units or courses. This table acts as the junction, linking individual rule definitions to the overarching rule sets, thereby enabling complex, configurable business logic and validation workflows.

Key Information Stored

The table's structure is designed to manage the membership of items within a rule set. The most critical columns are those forming the primary key and defining the relationship. RS_SEQUENCE_NUMBER is the foreign key linking to the parent rule set (IGS_RU_SET), serving as the unique identifier for the set. UNIT_CD represents the member entity's code, such as a specific academic unit. Together, these two columns form the unique constraint IGS_RU_SET_MEMBER_U1, ensuring a member is not duplicated within a set. The VERSIONS column allows for specifying a version number range for the member, supporting rule versioning and applicability over time. The table also includes standard Oracle EBS "Who" columns (CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN) for auditing and tracking data changes.

Common Use Cases and Queries

This table is central to queries that determine which rules apply to a given entity or to list all members of a specific rule set. A common reporting use case involves auditing rule set composition or troubleshooting rule application logic. For instance, to retrieve all members for a specific rule set sequence number, the following query pattern is used:

  • SELECT UNIT_CD, VERSIONS FROM IGS.IGS_RU_SET_MEMBER WHERE RS_SEQUENCE_NUMBER = <set_id> ORDER BY UNIT_CD;

Conversely, to identify all rule sets a particular unit belongs to, the query would join to the parent IGS_RU_SET table:

  • SELECT s.RULE_SET_NAME, m.RS_SEQUENCE_NUMBER, m.VERSIONS FROM IGS.IGS_RU_SET_MEMBER m, IGS.IGS_RU_SET s WHERE m.UNIT_CD = '<unit_code>' AND m.RS_SEQUENCE_NUMBER = s.RS_SEQUENCE_NUMBER;

Administrative processes for adding or removing members from rule sets would perform INSERT or DELETE operations on this table, governed by the unique key constraint.

Related Objects

The IGS_RU_SET_MEMBER table has a defined relationship with the parent rule set definition table. According to the provided metadata, the column RS_SEQUENCE_NUMBER is a foreign key referencing the IGS_RU_SET table. This establishes a direct, mandatory hierarchical link where each member must belong to a valid, pre-existing rule set. The primary key for IGS_RU_SET_MEMBER is named IGS_RU_SET_MEMBER_PK and is composed of (RS_SEQUENCE_NUMBER, UNIT_CD). The table is referenced by an object in the APPS schema, specifically an entity also named IGS_RU_SET_MEMBER, which is likely a public synonym or a view that provides a standardized access point for application modules.