Search Results user_attrib_name
Overview
The IGS.IGS_SC_USR_ATTRIBS table is a core repository for user-defined security attributes within the Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2. It functions as a master definition table, enabling the creation and management of custom attributes that can be used to control user access and personalize application security. This table is part of the IGS (iGovernment) schema, indicating its primary use in public sector or specialized industry verticals for implementing granular, attribute-based security models. Its role is to store the metadata and configuration for these security attributes, which can then be assigned to individual users to drive data visibility and functional permissions.
Key Information Stored
The table's structure is designed to define the attribute's characteristics and its data source. The primary columns include:
- USER_ATTRIB_ID: The unique numeric identifier for the attribute, populated from a sequence.
- USER_ATTRIB_NAME: A mandatory, unique name (up to 260 characters) assigned to the attribute by the implementer. This is the key field referenced in security configurations.
- USER_ATTRIB_TYPE and STATIC_TYPE: Define the nature of the attribute's value, such as whether it is static, dynamic, or derived from a lookup.
- SELECT_TEXT: A critical column holding a SQL query text string (up to 4000 characters). This query dynamically determines the list of valid values for the attribute at runtime, providing powerful flexibility.
- ACTIVE_FLAG: A flag used to mark attributes that are no longer in use, facilitating deactivation without deletion.
- Standard Who Columns (CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN): Audit columns tracking the creation and modification history of each attribute record.
Common Use Cases and Queries
This table is central to configuring advanced security profiles. A common use case involves creating an attribute, such as 'SECURITY_ORGANIZATION', where the SELECT_TEXT column contains a query to fetch a list of operating units. This attribute can then be assigned to users, and subsequently leveraged in security profiles or personalized menu exclusions to restrict data access based on the user's assigned organization.
Key operational queries include retrieving all active attribute definitions or auditing recent changes. For example, to list all configured security attributes, the following query, as suggested by the ETRM, is used:
SELECT USER_ATTRIB_ID, USER_ATTRIB_NAME, USER_ATTRIB_TYPE, SELECT_TEXT, ACTIVE_FLAG FROM IGS.IGS_SC_USR_ATTRIBS WHERE NVL(ACTIVE_FLAG, 'Y') = 'Y' ORDER BY USER_ATTRIB_NAME;
To investigate dependencies or usage, one might query for attributes with specific text in their name or SELECT statement. Reporting typically focuses on the attribute definitions themselves rather than the data within them, as the actual attribute values for specific users are stored in related assignment tables.
Related Objects
While the provided dependency information shows no outward references from this table, it is explicitly referenced by objects within the APPS schema. This indicates that the defined attributes in IGS_SC_USR_ATTRIBS are consumed by application logic and security engines in the EBS core. The most direct related objects are typically user attribute assignment tables (which would store USER_ATTRIB_ID against a USER_ID), profile option setup tables, and security profile definition tables. These dependent objects use the USER_ATTRIB_ID and USER_ATTRIB_NAME as foreign keys to link security rules back to the master definitions stored in this table.
-
TABLE: IGS.IGS_SC_USR_ATTRIBS
12.1.1
owner:IGS, object_type:TABLE, fnd_design_data:IGS.IGS_SC_USR_ATTRIBS, object_name:IGS_SC_USR_ATTRIBS, status:VALID,
-
APPS.IGS_SC_GRANTS_PVT dependencies on IGS_SC_USR_ATTRIBS
12.1.1
-
VIEW: APPS.IGS_SC_GRANT_CONDS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_SC_GRANT_CONDS_V, object_name:IGS_SC_GRANT_CONDS_V, status:VALID,
-
View: IGS_SC_GRANT_CONDS_V
12.2.2
product: IGS - Student System (Obsolete) , description: Self-Service view , implementation_dba_data: Not implemented in this database ,
-
View: IGS_SC_GRANT_CONDS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_SC_GRANT_CONDS_V, object_name:IGS_SC_GRANT_CONDS_V, status:VALID, product: IGS - Student System , description: Self-Service view , implementation_dba_data: APPS.IGS_SC_GRANT_CONDS_V ,
-
APPS.IGS_SC_GRANTS_PVT SQL Statements
12.1.1
-
APPS.IGS_SC_DATA_SEC_APIS_PKG dependencies on IGS_SC_USR_ATTRIBS
12.1.1
-
PACKAGE BODY: APPS.IGS_SC_GRANTS_PVT
12.1.1
-
APPS.IGS_SC_DATA_SEC_APIS_PKG SQL Statements
12.1.1
-
PACKAGE BODY: APPS.IGS_SC_DATA_SEC_APIS_PKG
12.1.1
-
eTRM - IGS Tables and Views
12.1.1
description: Holds applicant whose records are wrongly available . It is recommended that such applicant records are deleted from the system . It synchronizes with UCAS view 'ivStarW'. ,