Search Results gl_access_set_norm_assign
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 ,
-
APPS.GL_FLATTEN_ACCESS_SETS SQL Statements
12.1.1
-
APPS.GL_FLATTEN_ACCESS_SETS SQL Statements
12.2.2
-
MATERIALIZED VIEW: APPS.GL_ACCESS_SET_LEDGERS
12.1.1
owner:APPS, object_type:MATERIALIZED VIEW, object_name:GL_ACCESS_SET_LEDGERS, status:VALID,
-
VIEW: APPS.GL_ACCESS_SET_LEDGERS#
12.2.2
-
VIEW: GL.GL_ACCESS_SET_NORM_ASSIGN#
12.2.2
owner:GL, object_type:VIEW, object_name:GL_ACCESS_SET_NORM_ASSIGN#, status:VALID,
-
SYNONYM: APPS.GL_ACCESS_SET_NORM_ASSIGN
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GL_ACCESS_SET_NORM_ASSIGN, status:VALID,
-
SYNONYM: APPS.GL_ACCESS_SET_NORM_ASSIGN
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GL_ACCESS_SET_NORM_ASSIGN, status:VALID,
-
MATERIALIZED VIEW: APPS.GL_ACCESS_SET_LEDGERS
12.1.1
-
VIEW: APPS.GL_ACCESS_SET_NORM_ASSIGN_V
12.2.2
-
VIEW: GL.GL_ACCESS_SET_NORM_ASSIGN#
12.2.2
-
MATERIALIZED VIEW: APPS.GL_ACCESS_SET_LEDGERS
12.2.2
owner:APPS, object_type:MATERIALIZED VIEW, object_name:GL_ACCESS_SET_LEDGERS, status:VALID,
-
MATERIALIZED VIEW: APPS.GL_ACCESS_SET_LEDGERS
12.2.2
-
TABLE: GL.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,
-
APPS.GL_ACCESS_DETAILS_PKG SQL Statements
12.2.2
-
VIEW: APPS.GL_ACCESS_SET_NORM_ASSIGN_V
12.1.1
-
TABLE: GL.GL_ACCESS_SET_ASSIGNMENTS
12.2.2
owner:GL, object_type:TABLE, fnd_design_data:SQLGL.GL_ACCESS_SET_ASSIGNMENTS, object_name:GL_ACCESS_SET_ASSIGNMENTS, status:VALID,
-
APPS.GL_FLATTEN_LEDGER_SETS SQL Statements
12.1.1
-
APPS.GL_ACCESS_DETAILS_PKG SQL Statements
12.1.1
-
TABLE: GL.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,
-
PACKAGE BODY: APPS.GL_FLATTEN_ACCESS_SETS
12.1.1
-
PACKAGE BODY: APPS.GL_FLATTEN_ACCESS_SETS
12.2.2
-
TABLE: GL.GL_ACCESS_SET_ASSIGNMENTS
12.1.1
owner:GL, object_type:TABLE, fnd_design_data:SQLGL.GL_ACCESS_SET_ASSIGNMENTS, object_name:GL_ACCESS_SET_ASSIGNMENTS, status:VALID,
-
PACKAGE BODY: APPS.GL_FLATTEN_LEDGER_SETS
12.1.1
-
PACKAGE BODY: APPS.AR_ADV_BAL_SEL_CURR_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_ADV_BAL_SEL_CURR_PKG, status:VALID,
-
PACKAGE BODY: APPS.GL_FLATTEN_LEDGER_SETS
12.2.2
-
APPS.GL_FLATTEN_LEDGER_SETS SQL Statements
12.2.2
-
APPS.AR_OBALREV_PKG SQL Statements
12.1.1
-
PACKAGE BODY: APPS.AR_DEP_BAL_RPT_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_DEP_BAL_RPT_PKG, status:VALID,
-
PACKAGE BODY: APPS.GL_ACCESS_SETS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GL_ACCESS_SETS_PKG, status:VALID,
-
PACKAGE BODY: APPS.GL_FLATTEN_LEDGER_SETS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GL_FLATTEN_LEDGER_SETS, status:VALID,
-
APPS.AR_ADV_BAL_SEL_CURR_PKG SQL Statements
12.1.1
-
APPS.AR_ADV_BAL_SEL_CURR_PKG SQL Statements
12.2.2
-
PACKAGE BODY: APPS.GL_FLATTEN_ACCESS_SETS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GL_FLATTEN_ACCESS_SETS, status:VALID,
-
PACKAGE BODY: APPS.AP_BAL_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_BAL_PKG, status:VALID,
-
PACKAGE BODY: APPS.GL_ACCESS_SETS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GL_ACCESS_SETS_PKG, status:VALID,
-
PACKAGE BODY: APPS.AR_ADV_BAL_SEL_CURR_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_ADV_BAL_SEL_CURR_PKG, status:VALID,
-
PACKAGE BODY: APPS.GL_ACCESS_DETAILS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GL_ACCESS_DETAILS_PKG, status:VALID,
-
PACKAGE BODY: APPS.GL_ACCESS_DETAILS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GL_ACCESS_DETAILS_PKG, status:VALID,
-
APPS.AR_OBALREV_PKG SQL Statements
12.2.2
-
PACKAGE BODY: APPS.GL_FLATTEN_LEDGER_SETS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GL_FLATTEN_LEDGER_SETS, status:VALID,
-
PACKAGE BODY: APPS.AR_DEP_BAL_RPT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_DEP_BAL_RPT_PKG, status:VALID,
-
PACKAGE BODY: APPS.GL_FLATTEN_ACCESS_SETS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GL_FLATTEN_ACCESS_SETS, status:VALID,
-
PACKAGE BODY: APPS.AP_BAL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_BAL_PKG, status:VALID,
-
PACKAGE BODY: APPS.AR_OBALREV_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_OBALREV_PKG, status:VALID,
-
PACKAGE BODY: APPS.AR_OBALREV_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_OBALREV_PKG, status:VALID,
-
PACKAGE BODY: APPS.JA_CN_SYSOPS_BANK_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JA_CN_SYSOPS_BANK_PKG, status:VALID,
-
APPS.GL_FLATTEN_SETUP_DATA SQL Statements
12.2.2
-
PACKAGE BODY: APPS.GL_FLATTEN_SETUP_DATA
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GL_FLATTEN_SETUP_DATA, status:VALID,