Search Results user_violation_id
Overview
The AMW_VIOLATION_USERS table is a core data object within the now-obsolete AMW (Internal Controls Manager) module of Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2. Its primary role was to serve as a junction table, systematically linking specific user-level violators to their corresponding control violations. This table was essential for the detailed tracking and reporting of compliance breaches at an individual user level, enabling auditors and control owners to identify precisely which users were associated with which policy violations. The designation of the AMW module as obsolete indicates that while the table may physically exist in legacy EBS databases, its associated application functionality is no longer under active development or enhancement by Oracle.
Key Information Stored
Based on the provided metadata, the table's structure centers on a primary key and a critical foreign key relationship. The most important columns are:
- USER_VIOLATION_ID: The primary key column (AMW_VIOLATION_USERS_PK) that uniquely identifies each user-violation association record within this table.
- VIOLATION_ID: A foreign key column that links each record to a specific violation defined in the parent AMW_VIOLATIONS table. This establishes the core relationship between a user and the control violation instance.
While the ETRM excerpt does not list additional descriptive columns, typical data in such a table would likely include identifiers for the user (e.g., USER_ID) and potentially timestamps or status flags related to the user's specific association with the violation.
Common Use Cases and Queries
This table was primarily used for detailed compliance analysis and audit reporting. A common use case involved generating a report listing all users implicated in a particular set of control violations, or conversely, listing all violations associated with a specific user for a user access review. Sample SQL queries would typically join this table to the violation master and user detail tables. For example, to list users for a specific violation, a query might follow this pattern:
- SELECT vu.USER_VIOLATION_ID, vu.VIOLATION_ID, u.USER_NAME FROM AMW_VIOLATION_USERS vu, AMW_VIOLATIONS v, FND_USER u WHERE vu.VIOLATION_ID = v.VIOLATION_ID AND vu.USER_ID = u.USER_ID AND v.VIOLATION_ID = :p_violation_id;
It is critical to note that the provided metadata states this table is "Not implemented in this database," which may indicate that in some specific EBS instances, this table was not populated or was part of an unimplemented feature set.
Related Objects
The AMW_VIOLATION_USERS table sits within a defined relational hierarchy in the AMW schema, as evidenced by its foreign key constraints.
- Parent Table (Referenced by Foreign Key):
- AMW_VIOLATIONS: Linked via the column AMW_VIOLATION_USERS.VIOLATION_ID. This is the master table for control violation records.
- Child Table (References this Table):
- AMW_VIOLAT_USER_ENTRIES: References this table via the column AMW_VIOLAT_USER_ENTRIES.USER_VIOLATION_ID. This suggests a further normalization where detailed entry-level information for a user's violation is stored separately.
-
Table: AMW_VIOLATION_USERS
12.2.2
product: AMW - Internal Controls Manager (Obsolete) , description: Stores information of violators for each violation , implementation_dba_data: Not implemented in this database ,