Search Results amw_violation_resp




Overview

The AMW_VIOLATION_RESP table is a core data object within the Oracle E-Business Suite (EBS) module AMW - Internal Controls Manager. It functions as a child table within the AMW compliance framework, specifically designed to store granular details regarding responsibility-level violations. When the system's internal control engine identifies a violation of a defined constraint, this table records the specific responsibilities implicated in that violation. Its primary role is to provide a detailed audit trail and breakdown of which user responsibilities are non-compliant, enabling targeted remediation and analysis of segregation of duties (SoD) and other access control conflicts.

Key Information Stored

While the provided metadata does not list specific columns beyond the keys, the table's structure is defined by its relationships and purpose. The central column is RESP_VIOLATION_ID, which serves as the unique primary key for each responsibility violation record. The VIOLATION_ID column is a critical foreign key that links each responsibility violation back to its parent constraint violation record in the AMW_VIOLATIONS table. This establishes a one-to-many relationship, where a single high-level violation can involve multiple offending responsibilities. Other columns typically found in such a table would include identifiers for the violating responsibility and potentially metadata such as creation date and last update date.

Common Use Cases and Queries

This table is central to generating detailed compliance violation reports. A primary use case is drilling down from a list of general violations to see the exact responsibilities causing the issue. Administrators and auditors query this table to identify which user roles or responsibilities need to be modified to resolve access conflicts. A common SQL pattern involves joining to the parent AMW_VIOLATIONS table to get the context of the constraint and then to responsibility tables (like FND_RESPONSIBILITY_VL) for descriptive information.

Sample Query Pattern:
SELECT v.violation_id, vr.resp_violation_id, r.responsibility_name
FROM amw_violation_resp vr
JOIN amw_violations v ON vr.violation_id = v.violation_id
JOIN fnd_responsibility_vl r ON vr.responsibility_id = r.responsibility_id
WHERE v.status = 'OPEN';

Related Objects

The AMW_VIOLATION_RESP table sits at the center of a key relationship chain within the AMW schema, as documented by its foreign key constraints.

  • Parent Table (Referenced by FK): AMW_VIOLATIONS. The table is directly dependent on AMW_VIOLATIONS via the column AMW_VIOLATION_RESP.VIOLATION_ID. This links each responsibility violation to its overarching constraint violation.
  • Child Table (References this table): AMW_VIOLAT_RESP_ENTRIES. The table AMW_VIOLAT_RESP_ENTRIES references AMW_VIOLATION_RESP via the foreign key column RESP_VIOLATION_ID. This suggests further granular breakdown, where a single responsibility violation may be composed of multiple specific "entries" or contributing factors.

This structure indicates a hierarchical data model: AMW_VIOLATIONS → AMW_VIOLATION_RESP → AMW_VIOLAT_RESP_ENTRIES, providing multiple levels of detail for audit and analysis.