Search Results gl_access_set_assignments
Overview
The GL_ACCESS_SET_ASSIGNMENTS table is a core data security object within Oracle E-Business Suite General Ledger (GL), specifically for releases 12.1.1 and 12.2.2. It stores the flattened, or denormalized, privilege assignments for Data Access Sets. A Data Access Set is a key security construct that controls user access to ledgers, balancing segment values, and management segment values. This table acts as the underlying repository that materializes the complex security rules defined in the user interface, enabling the efficient enforcement of data access privileges during transaction posting, journal entry, and financial reporting. Its role is critical for ensuring that users can only view and post transactions to the specific ledgers and accounting flexfield value combinations they are authorized to access.
Key Information Stored
The table's structure, as indicated by its primary key, is designed to uniquely identify a specific access privilege. The documented columns are integral to this security model. The ACCESS_SET_ID column stores the unique identifier for the Data Access Set definition. The LEDGER_ID column identifies the specific ledger to which access is being controlled. The SEGMENT_VALUE column holds the specific accounting flexfield segment value (e.g., a particular cost center or department code) for which access is granted within the designated ledger. The combination of these three fields, forming the primary key (GL_ACCESS_SET_ASSIGNMENTS_PK), defines a single, granular data access rule.
Common Use Cases and Queries
This table is primarily accessed for security auditing, troubleshooting access issues, and generating custom security reports. A common scenario involves identifying all segment values a specific user can access for a given ledger. This requires joining through security assignment tables to user roles. A typical audit query would list all assignments for a known Data Access Set:
- SELECT access_set_id, ledger_id, segment_value FROM gl_access_set_assignments WHERE access_set_id = :p_access_set_id ORDER BY ledger_id, segment_value;
Another critical use case is diagnosing "No data found" or "Insufficient privileges" errors during journal entry. System administrators can query this table to verify if the intended ledger and segment value combination exists for the user's assigned Data Access Set. The table is also essential for custom reporting scripts that need to filter financial data based on the same security rules enforced by the GL application.
Related Objects
GL_ACCESS_SET_ASSIGNMENTS has a direct relationship with the core definition table for Data Access Sets. Based on the primary key structure, the ACCESS_SET_ID column is a foreign key referencing the GL_ACCESS_SETS table. The LEDGER_ID column is a foreign key referencing the GL_LEDGERS table. This table is populated and maintained by the application's security setup processes and is heavily referenced by the General Ledger's data access security engine (likely within packages like GL_DATA_ACCESS_SECURITY). Views such as GL_DATA_ACCESS_SET_LEDGERS may be built upon this table to present a more user-friendly perspective of the flattened assignments.
-
Table: 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, product: GL - General Ledger , description: Flattened data access set privilege assignments , implementation_dba_data: GL.GL_ACCESS_SET_ASSIGNMENTS ,
-
Table: 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, product: GL - General Ledger , description: Flattened data access set privilege assignments , implementation_dba_data: GL.GL_ACCESS_SET_ASSIGNMENTS ,
-
APPS.XLA_THIRD_PARTY_MERGE dependencies on GL_ACCESS_SET_ASSIGNMENTS
12.2.2
-
APPS.XLA_THIRD_PARTY_MERGE dependencies on GL_ACCESS_SET_ASSIGNMENTS
12.1.1
-
APPS.GL_FLATTEN_ACCESS_SETS dependencies on GL_ACCESS_SET_ASSIGNMENTS
12.1.1
-
APPS.GL_FORMSINFO dependencies on GL_ACCESS_SET_ASSIGNMENTS
12.2.2
-
APPS.GL_SECURITY_PKG dependencies on GL_ACCESS_SET_ASSIGNMENTS
12.2.2
-
APPS.GL_FLATTEN_ACCESS_SETS dependencies on GL_ACCESS_SET_ASSIGNMENTS
12.2.2
-
APPS.XLA_JE_VALIDATION_PKG dependencies on GL_ACCESS_SET_ASSIGNMENTS
12.1.1
-
APPS.XLA_PERIOD_CLOSE_EXP_PKG dependencies on GL_ACCESS_SET_ASSIGNMENTS
12.1.1
-
APPS.GL_ACCESS_SET_SECURITY_PKG dependencies on GL_ACCESS_SET_ASSIGNMENTS
12.1.1
-
APPS.GL_SECURITY_PKG dependencies on GL_ACCESS_SET_ASSIGNMENTS
12.1.1
-
APPS.XLA_JE_VALIDATION_PKG dependencies on GL_ACCESS_SET_ASSIGNMENTS
12.2.2
-
APPS.GL_GLRGNJ_XMLP_PKG dependencies on GL_ACCESS_SET_ASSIGNMENTS
12.2.2
-
APPS.GL_FORMSINFO dependencies on GL_ACCESS_SET_ASSIGNMENTS
12.1.1
-
APPS.GL_GLRGNJ_XMLP_PKG dependencies on GL_ACCESS_SET_ASSIGNMENTS
12.1.1
-
APPS.GL_ACCESS_SET_SECURITY_PKG dependencies on GL_ACCESS_SET_ASSIGNMENTS
12.2.2
-
APPS.XLA_TRANSFER_PKG dependencies on GL_ACCESS_SET_ASSIGNMENTS
12.2.2
-
APPS.XLA_PERIOD_CLOSE_EXP_PKG dependencies on GL_ACCESS_SET_ASSIGNMENTS
12.2.2
-
APPS.GL_FLATTEN_ACCESS_SETS dependencies on GL_ACCESS_SET_ASSIGN_INT
12.1.1
-
APPS.XLA_PERIOD_CLOSE_EXP_PKG dependencies on GL_LEDGERS
12.2.2
-
APPS.GL_FLATTEN_ACCESS_SETS dependencies on GL_ACCESS_SET_ASSIGN_INT
12.2.2
-
SYNONYM: APPS.GL_ACCESS_SET_ASSIGNMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GL_ACCESS_SET_ASSIGNMENTS, status:VALID,
-
VIEW: GL.GL_ACCESS_SET_ASSIGNMENTS#
12.2.2
owner:GL, object_type:VIEW, object_name:GL_ACCESS_SET_ASSIGNMENTS#, status:VALID,
-
APPS.GL_ACCESS_SET_SECURITY_PKG SQL Statements
12.2.2
-
APPS.GL_ACCESS_SET_SECURITY_PKG SQL Statements
12.1.1
-
APPS.XLA_PERIOD_CLOSE_EXP_PKG dependencies on GL_LEDGERS
12.1.1
-
VIEW: GL.GL_ACCESS_SET_ASSIGNMENTS#
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,
-
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,
-
SYNONYM: APPS.GL_ACCESS_SET_ASSIGNMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GL_ACCESS_SET_ASSIGNMENTS, status:VALID,
-
VIEW: APPS.GLBV_BUDGET_JOURNAL_BATCHES
12.1.1
-
VIEW: APPS.GLBV_JOURNAL_BATCHES
12.1.1
-
APPS.GL_FLATTEN_ACCESS_SETS SQL Statements
12.1.1
-
APPS.GL_FLATTEN_ACCESS_SETS SQL Statements
12.2.2
-
APPS.GL_FLATTEN_ACCESS_SETS dependencies on GL_ACCESS_SETS
12.2.2
-
VIEW: APPS.GLBV_JOURNAL_ENTRIES
12.1.1
-
VIEW: APPS.FV_FACTS1_TB_V
12.1.1
-
VIEW: APPS.GLBV_ACTUAL_JOURNAL_BATCHES
12.1.1
-
VIEW: APPS.GLBV_ENCUMB_JOURNAL_BATCHES
12.1.1
-
APPS.GL_FLATTEN_ACCESS_SETS dependencies on GL_ACCESS_SETS
12.1.1
-
VIEW: APPS.GLBV_ENCUMB_JOURNAL_ENTRIES
12.1.1
-
VIEW: APPS.GLBV_BUDGET_JOURNAL_ENTRIES
12.1.1
-
PACKAGE BODY: APPS.GL_FLATTEN_ACCESS_SETS
12.1.1
-
PACKAGE BODY: APPS.GL_ACCESS_SET_SECURITY_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GL_ACCESS_SET_SECURITY_PKG, status:VALID,
-
VIEW: APPS.GLFV_BUDGET_JOURNAL_BATCHES
12.1.1
-
VIEW: APPS.GLBV_ACTUAL_JOURNAL_ENTRIES
12.1.1
-
VIEW: APPS.GLFV_ENCUMB_JOURNAL_ENTRIES
12.1.1
-
VIEW: APPS.GLFV_ENCUMB_JOURNAL_BATCHES
12.1.1
-
PACKAGE BODY: APPS.GL_FLATTEN_ACCESS_SETS
12.2.2