Search Results gl_access_set_norm_assign_pk
Overview
GL_ACCESS_SET_NORM_ASSIGN is a General Ledger table in the Oracle E-Business Suite that stores data access set privilege assignments. A data access set defines the ledgers, balancing segment values, and management segment values that a user or responsibility may access, together with the read/write privilege granted for each. This table is the normalized storage of those grants, holding one row for each combination of access set, ledger, segment value scope, and access privilege. It is a core component of the Oracle EBS security model for financial data, determining which accounting data a user can query and which data the user can post to.
The table resides in the GL schema and is documented in ETRM 12.2.2 with 33 columns. Its primary key, GL_ACCESS_SET_NORM_ASSIGN_PK, is a composite key spanning ACCESS_SET_ID, LEDGER_ID, ALL_SEGMENT_VALUE_FLAG, SEGMENT_VALUE_TYPE_CODE, and ACCESS_PRIVILEGE_CODE. Under the heuristic Data Vault classification supplied in the metadata, this object is modeled as standalone. This should be read as a modeling suggestion only; because the table carries its own descriptive and audit attributes (dates, status, segment values), it behaves in practice as a multi-active satellite with embedded foreign-key references rather than a pure hub or link.
Key Information Stored
The five columns of the primary key form the business identity of each privilege grant. ACCESS_SET_ID identifies the data access set to which the grant belongs. LEDGER_ID identifies the ledger within that access set. ALL_SEGMENT_VALUE_FLAG indicates whether the grant covers all segment values or only a specific value. SEGMENT_VALUE_TYPE_CODE identifies the segment type (for example, balancing or management segment) to which the grant applies. ACCESS_PRIVILEGE_CODE records the privilege granted, typically distinguishing full read/write access from read-only access.
- SEGMENT_VALUE — the specific segment value covered when the grant is not for all values.
- START_DATE and END_DATE — the effective period during which the grant is active.
- STATUS_CODE — the current state of the assignment record.
- RECORD_ID — a surrogate identifier used by the underlying access-set records.
- LINK_ID and REQUEST_ID — linkage to the originating process or request.
- LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN, CREATION_DATE, and CREATED_BY — standard EBS audit columns.
- CONTEXT and ATTRIBUTE1 through ATTRIBUTE15 — the standard descriptive flexfield columns available for customer-defined extensions.
There is no separate single-column surrogate primary key; identity is derived entirely from the composite business key described above.
Common Use Cases and Queries
The most common requirement is to report which ledgers and segment values a given data access set exposes, and with what privilege. A representative query joins this table to the access set definition and to GL_LEDGERS:
- SELECT a.access_set_id, a.ledger_id, a.segment_value_type_code, a.segment_value, a.access_privilege_code FROM gl_access_set_norm_assign a WHERE a.access_set_id = :p_access_set_id AND TRUNC(SYSDATE) BETWEEN a.start_date AND NVL(a.end_date, TRUNC(SYSDATE));
- Filtering on ALL_SEGMENT_VALUE_FLAG = 'Y' isolates grants that apply to the entire ledger rather than to individual segment values.
- Joining to GL_LEDGERS on LEDGER_ID resolves ledger names for security audit reports.
- Joining to FND_RESPONSIBILITY and the data access set assignment tables shows which responsibilities inherit a given privilege.
Typical reporting uses include access certification reviews, segregation-of-duties analysis, and impact assessment before changing ledger or segment value hierarchies.
Related Objects
The following objects are the most significant references and dependencies. Join columns are identified from the documented key structure.
- GL_ACCESS_SETS — the parent access set definition; join on ACCESS_SET_ID.
- GL_LEDGERS — ledger definition; join on LEDGER_ID.
- FND_ACCESS_SET_USAGE or the access set assignment tables that map responsibilities and users to access sets.
- GL_ACCESS_SET_NORM_ASSIGN references segment value types defined by the key flexfield structure, linking indirectly to FND_ID_FLEX_STRUCTURES and FND_ID_FLEX_SEGMENTS.
- Application programming interfaces and concurrent programs that maintain data access sets write to this table when privileges are created or changed.
Because the object is classified as standalone in the metadata, no enforced foreign keys are documented; relationships above are logical joins driven by the composite key.
-
Table: GL_ACCESS_SET_NORM_ASSIGN
12.1.1
owner:GL, object_type:TABLE, fnd_design_data:SQLGL.GL_ACCESS_SET_NORM_ASSIGN, object_name:GL_ACCESS_SET_NORM_ASSIGN, status:VALID, product: GL - General Ledger , description: Data access set privilege assignments , implementation_dba_data: GL.GL_ACCESS_SET_NORM_ASSIGN ,
-
Table: GL_ACCESS_SET_NORM_ASSIGN
12.2.2
owner:GL, object_type:TABLE, fnd_design_data:SQLGL.GL_ACCESS_SET_NORM_ASSIGN, object_name:GL_ACCESS_SET_NORM_ASSIGN, status:VALID, product: GL - General Ledger , description: Data access set privilege assignments , implementation_dba_data: GL.GL_ACCESS_SET_NORM_ASSIGN ,
-
eTRM - SQLGL Tables and Views
12.2.2
description: This table contains the tracking information that Golden Gate will use to launch Journal Import. ,
-
eTRM - SQLGL Tables and Views
12.1.1
description: USSGL transaction codes ,
-
eTRM - SQLGL Tables and Views
12.2.2
description: This table contains the tracking information that Golden Gate will use to launch Journal Import. ,
-
eTRM - SQLGL Tables and Views
12.1.1
description: USSGL transaction codes ,