Search Results amw_exceptions_vl




Overview

AMW_EXCEPTIONS_VL is a translation-enabled (VL) view within the Oracle E-Business Suite product AMW — Internal Controls Manager. In the ETRM documentation set for releases 12.1.1 and 12.2.2, this product is flagged as Obsolete, and the view itself is documented as "Not implemented in this database." Consequently, AMW_EXCEPTIONS_VL exists as design documentation rather than as a deployed runtime object in a standard EBS installation. Its structural purpose, however, is consistent with the standard Oracle Applications multi-language ("_VL") view convention: it joins a base table that holds language-independent attributes to a translation table that holds language-dependent descriptive text, filtering the latter by the session language. In reporting and integration terms, the view presents a single flattened result set combining both attribute families, allowing consumers to query one object rather than joining the two underlying tables manually. Because the view is obsolete and unimplemented, it should be treated as a historical artifact, but understanding its definition remains useful for interpreting legacy metadata, migration mappings, and any customizations derived from earlier Internal Controls Manager releases.

Underlying Base Objects

Per the documented view text, AMW_EXCEPTIONS_VL is defined as a combination of two base tables: AMW_EXCEPTIONS_B (the "_b" or base table) and AMW_EXCEPTIONS_TL (the "_tl" or translation table). The join condition is B.EXCEPTION_ID = T.EXCEPTION_ID, and the translation table is additionally constrained by T.LANGUAGE = USERENV('LANG'), which restricts the result set to the language of the current database session. All columns except JUSTIFICATION are sourced from the "_b" table; JUSTIFICATION is the sole translated, language-dependent column contributed by the "_tl" table. The ETRM metadata records no referenced base objects in the 12.2.2 object repository, reinforcing that the view is not actively compiled or registered in the standard database. In releases where it would have been deployed, it would depend directly on the two AMW tables and would remain invalid if either were absent or restructured.

Key Columns

Common Use Cases and Queries

Typical usage would involve auditing or reconciling exception events, and retrieving the justification text in the session language. A representative query filters by object type and recent transaction activity:

  • SELECT exception_id, object_type, transaction_type, transaction_date, justification FROM amw_exceptions_vl WHERE object_type = :p_object_type AND transaction_date >= :p_from_date ORDER BY transaction_date DESC;
  • SELECT exception_id, old_pk1, new_pk1, transaction_type, justification FROM amw_exceptions_vl WHERE exception_id = :p_exception_id;

Because the view resolves translated text through USERENV('LANG'), no explicit language predicate is required by the caller. On 12.1.1 and 12.2.2 environments where the object is "Not implemented," these queries will fail with an invalid-identifier error; they apply only to legacy deployments where the AMW Internal Controls Manager schema was present.