Results for “igw_prop_user_roles_u1”
5 results
AI-generated from documented ETRM metadata — verify critical details on the linked pages.
Overview
IGW.IGW_PROP_USER_ROLES is a transactional table in the Oracle E-Business Suite IGW schema (Grants Proposal subsystem). It stores the roles that have been assigned to individual users for accessing a specific proposal. Each row links one proposal, one user, and one role, and acts as the authorization matrix that determines the level of proposal access granted to a user. The table is classified as VALID and is registered in FND Design Data as IGW.IGW_PROP_USER_ROLES. Rows are stored in the APPS_TS_TX_DATA tablespace with PCTFREE 10.
From a heuristic Data Vault modeling perspective, the object resolves to a link structure: it captures a many-to-many association among proposals, users, and roles, joining them via the business keys PROPOSAL_ID, USER_ID, and ROLE_ID. Its standard WHO columns and RECORD_VERSION_NUMBER make it a candidate for satellite-style descriptive history if change tracking is required.
Key Information Stored
PROPOSAL_ID(NUMBER 15) — identifies the proposal to which the user-role assignment applies; part of the primary key and of the unique index.USER_ID(NUMBER 15) — identifies the user receiving the role assignment; part of the primary key and unique index.ROLE_ID(NUMBER 10) — identifies the role granted; part of the primary key and unique index.LAST_UPDATE_DATE,LAST_UPDATED_BY,CREATION_DATE,CREATED_BY,LAST_UPDATE_LOGIN— standard WHO audit columns tracking creation and modification.RECORD_VERSION_NUMBER(NUMBER) — locking/optimistic-concurrency sequence used to detect concurrent updates.
The composite primary key is IGW_PROP_USER_ROLES_PK (PROPOSAL_ID, USER_ID, ROLE_ID). The unique index IGW_PROP_USER_ROLES_U1 (the object searched) covers the same three columns in tablespace APPS_TS_TX_IDX, enforcing that a user cannot be assigned the same role twice on a given proposal. Because the columns coincide with the primary key, they serve as the business-key candidate.
Common Use Cases and Queries
Typical uses include security auditing, role provisioning reports, and access verification for proposals.
- Listing all users and roles for a proposal:
SELECT r.PROPOSAL_ID, r.USER_ID, r.ROLE_ID FROM IGW.IGW_PROP_USER_ROLES r WHERE r.PROPOSAL_ID = :proposal_id;
- Determining which proposals a user can access:
SELECT DISTINCT PROPOSAL_ID FROM IGW.IGW_PROP_USER_ROLES WHERE USER_ID = :user_id;
- Joining to role and user masters to produce readable access matrices, and enforcing uniqueness via
IGW_PROP_USER_ROLES_U1to prevent duplicate grants.
Related Objects
IGW.IGW_PROP_USERS— referenced viaPROPOSAL_ID; the proposal-user parent.IGW.IGW_ROLES— referenced viaROLE_ID; defines the role granted.APPS.IGW_PROP_USER_ROLES— the APPS-synonym view referencing this table.- Associated
IGW_PROP_...proposal and workflow tables that consume role assignments for access control.
As a dependent object, IGW_PROP_USER_ROLES references the two parent tables above and is referenced by no further database objects documented in the ETRM metadata.
-
12.1.1 DBA Data 12.1.1
-
12.1.1 DBA Data 12.1.1
-
eTRM - IGW Tables and Views 12.1.1
Information on proposal subjects