Search Results amw_constraint_waivers_tl




Overview

AMW_CONSTRAINT_WAIVERS_TL is a translation (TL) table within the Oracle E-Business Suite Internal Controls Manager module (AMW). Its documented purpose is to hold the justification text associated with constraint waiver records defined in the base table AMW_CONSTRAINT_WAIVERS_B. Because it is a _TL table, it stores language-dependent descriptive content keyed by LANGUAGE and SOURCE_LANG, allowing the same waiver justification to be presented in multiple installed languages.

The table resides in the AMW schema and is VALID in both 12.1.1 and 12.2.2. Its heuristic Data Vault classification, mined from the foreign key structure, is standalone. Taken as a modeling suggestion, this indicates the object does not participate in a larger hub/link/satellite mesh through multiple foreign keys; it is a dependent satellite-style table whose business role is to carry descriptive, multilingual attributes for a single parent entity.

Key Information Stored

The table contains 10 documented columns. The most significant are:

  • CONSTRAINT_WAIVER_ID — Foreign key to AMW_CONSTRAINT_WAIVERS and the principal business-key candidate. Combined with LANGUAGE, it identifies a unique translated row.
  • LANGUAGE — The language in which the justification is stored, forming part of the composite key on translation tables.
  • SOURCE_LANG — The language of the source record, used by the multi-language support (MLS) architecture to track the origin language of the text.
  • JUSTIFICATION — The descriptive text explaining the rationale for granting a constraint waiver; the primary payload of this table.
  • SECURITY_GROUP_ID — Foreign key to FND_SECURITY_GROUPS, enforcing multi-org / security group partitioning of the row.
  • LAST_UPDATE_DATE, LAST_UPDATED_BY, CREATION_DATE, CREATED_BY, LAST_UPDATE_LOGIN — Standard Oracle WHO columns capturing the auditing trail of insert and update activity.

Because it is a _TL table, the surrogate identity is effectively the combination of CONSTRAINT_WAIVER_ID and LANGUAGE rather than a single system-generated surrogate. The WHO columns provide audit lineage, not business identity.

Common Use Cases and Queries

Typical uses center on presenting or auditing waiver justifications in the user's session language. A common query joins the translation row to its base record and filters by the active language:

SELECT b.constraint_waiver_id, t.justification FROM amw_constraint_waivers_b b, amw_constraint_waivers_tl t WHERE b.constraint_waiver_id = t.constraint_waiver_id AND t.language = USERENV('LANG');

Reporting scenarios include compliance dashboards enumerating all waivers with their justifications, audit extracts requiring the security group context, and MLS consistency checks verifying that every base waiver has at least one translated justification. A validation query might count base rows lacking a matching TL row for the active language, flagging untranslated waivers.

Related Objects

  • AMW_CONSTRAINT_WAIVERS (and its base table AMW_CONSTRAINT_WAIVERS_B) — Parent entity; joined on CONSTRAINT_WAIVER_ID. The _B table stores the base-language row and the _TL table the translations.
  • FND_SECURITY_GROUPS — Referenced via SECURITY_GROUP_ID, providing the security partitioning used throughout AMW.
  • AMW_CONSTRAINT_WAIVERS_VL — The standard MLS view that unions base and translation rows, typically the layer through which applications query waiver justifications.
  • FND_LANGUAGES — Supplies the set of installed languages that populate the LANGUAGE and SOURCE_LANG columns.
  • AMW constraint definition tables and related waiver/control entities — Depend on the waiver record to which this justification attaches, indirectly consuming the translated text.

In summary, AMW_CONSTRAINT_WAIVERS_TL is the multilingual descriptive companion to the constraint waiver base table, carrying justification text, language metadata, security group context, and standard audit columns.