Search Results amw_process_objectives_tl




Overview

AMW_PROCESS_OBJECTIVES_TL is the translated (language-dependent) table for Process Objectives within the Oracle E-Business Suite Internal Controls Manager module (product code AMW). Internal Controls Manager is the EBS component used to document, assess, and certify internal control structures in support of regulatory compliance initiatives such as Sarbanes-Oxley. A "Process Objective" represents a control objective defined against a business process, expressed in descriptive terms that end users read and interpret. Because that descriptive content must be presented in the user's preferred language, the base definition is stored separately from its translations, and AMW_PROCESS_OBJECTIVES_TL holds the translated text.

The table resides in the AMW schema and is documented as VALID in both the 12.1.1 and 12.2.2 releases. The documented physical schema comprises 11 columns. From a Data Vault modeling perspective, the heuristic classification supplied in the metadata is standalone, indicating that the table is not mined as a dependent hub, link, or satellite through its foreign-key structure. This classification should be treated as a modeling suggestion rather than a definitive architectural statement; functionally, the table behaves as a translation satellite carrying descriptive attributes keyed by language and by the parent objective identifier.

Key Information Stored

The table's documented columns divide into three functional groups: the composite key, the translatable descriptive attributes, and the standard EBS audit and security columns.

  • PROCESS_OBJECTIVE_ID — The identifier of the parent process objective. This is the business-key component that ties each translated row back to its owning objective record.
  • LANGUAGE — The language code of the translation, using the standard EBS language convention (for example, US for American English). Together with PROCESS_OBJECTIVE_ID it forms the primary key.
  • SOURCE_LANG — The language in which the row was originally authored, used by the translation framework to determine whether a translation is current or has fallen back to the source language.
  • NAME — The translated short name or title of the process objective as displayed to users in forms, lists, and reports.
  • DESCRIPTION — The translated long description of the objective, containing the narrative text presented to control owners and assessors.
  • LAST_UPDATE_DATE, LAST_UPDATED_BY, CREATION_DATE, CREATED_BY, LAST_UPDATE_LOGIN — Standard EBS audit columns recording who created and last modified the row and when, supporting traceability and audit requirements.
  • SECURITY_GROUP_ID — The security group associated with the row, which references FND_SECURITY_GROUPS and governs data access partitioning across operating units and responsibility contexts.

The documented surrogate primary key is AMW_PROCESS_OBJECTIVES_TL_PK, defined over (LANGUAGE, PROCESS_OBJECTIVE_ID). A second unique index, AMW_PROCESS_OBJECTIVES_TL_U1, is defined over (PROCESS_OBJECTIVE_ID, LANGUAGE), confirming that exactly one translation row may exist per objective per language. The unique index represents the business-key candidate, while the primary key provides the enforced row identity.

Common Use Cases and Queries

The most frequent access pattern joins the translated table to its base objective table to retrieve user-facing text in a specific language. A representative query follows:

  • SELECT t.process_objective_id, t.name, t.description FROM amw_process_objectives_tl t WHERE t.language = USERENV('LANG') AND t.process_objective_id = :objective_id;
  • Reporting extracts that list all objectives with their translated names for audit committee packages, typically filtered by language and joined to process definitions.
  • Translation completeness checks, which identify objectives lacking a row in a target language or whose SOURCE_LANG differs from the retrieved language, indicating fallback text.
  • Data migration or patching scripts that must insert or update translated rows while preserving the LANGUAGE and PROCESS_OBJECTIVE_ID pair and maintaining audit column accuracy.

Related Objects

  • AMW_PROCESS_OBJECTIVES — The base table holding the untranslated objective definition; joined on PROCESS_OBJECTIVE_ID, it supplies the language-independent parent record.
  • FND_SECURITY_GROUPS — Referenced by SECURITY_GROUP_ID, this table defines the security partitioning applied to the row.
  • FND_LANGUAGES — Provides the valid language codes and installed-language context used by the LANGUAGE and SOURCE_LANG columns.
  • AMW_PROCESS_OBJECTIVES_TL_PK / AMW_PROCESS_OBJECTIVES_TL_U1 — The primary key and unique index constraints that enforce one translation per objective per language.
  • FND_USER — Resolves CREATED_BY and LAST_UPDATED_BY to the users responsible for the translation.