Search Results ak_foreign_keys_tl
Overview
The AK_FOREIGN_KEYS_TL table is a core component of the Oracle E-Business Suite's Application Object Library (AOL) and AK (Common Modules-AK) technology stack. It functions as a translation table, storing multilingual descriptions for foreign key definitions managed by the underlying AK_FOREIGN_KEYS table. This structure is fundamental to the EBS architecture, enabling the runtime generation and validation of complex foreign key constraints within the application's flexfields and descriptive flexfields (DFFs). By maintaining translated labels, it ensures that the user interface presents foreign key relationship information in the user's session language, supporting the global deployment of the ERP system.
Key Information Stored
The table's primary purpose is to hold language-specific translations for foreign key metadata. Its structure is defined by a composite primary key and a foreign key relationship. The critical columns include FOREIGN_KEY_NAME, which uniquely identifies the foreign key definition from the AK_FOREIGN_KEYS table, and LANGUAGE, which stores the language code (e.g., 'US' for American English). The table typically contains at least one column for the translated description or prompt, such as DESCRIPTION or PROMPT, although the specific column names for translatable data are implied by its TL (Translation) table designation. The combination of FOREIGN_KEY_NAME and LANGUAGE forms the primary key (AK_FOREIGN_KEYS_TL_PK), ensuring only one translation per language exists for each foreign key.
Common Use Cases and Queries
This table is primarily accessed by the AK and AOL modules during application runtime to render UI elements correctly. Common operational scenarios include troubleshooting flexfield behavior or auditing metadata. A typical query retrieves all translations for a specific foreign key to verify multilingual support:
- SELECT language, description FROM ak_foreign_keys_tl WHERE foreign_key_name = '<KEY_NAME>' ORDER BY language;
Another common pattern is to join with the base table to get a complete view of a foreign key's definition and its translations for reporting or diagnostic purposes:
- SELECT b.foreign_key_name, b.<base_column>, t.language, t.description FROM ak_foreign_keys b, ak_foreign_keys_tl t WHERE b.foreign_key_name = t.foreign_key_name AND b.foreign_key_name = '<KEY_NAME>';
Related Objects
The AK_FOREIGN_KEYS_TL table has a direct and documented dependency on the AK_FOREIGN_KEYS table, which stores the core definitional metadata. As per the provided ETRM metadata, the relationship is enforced by a foreign key constraint where the column AK_FOREIGN_KEYS_TL.FOREIGN_KEY_NAME references the primary key of the AK_FOREIGN_KEYS table. This ensures referential integrity, meaning a translation record cannot exist without a corresponding base foreign key definition. The AK_FOREIGN_KEYS table itself is central to the flexfield architecture and is related to other AK metadata tables like AK_ATTRIBUTES and AK_CUSTOMIZATIONS.
-
Table: AK_FOREIGN_KEYS_TL
12.2.2
owner:AK, object_type:TABLE, fnd_design_data:AK.AK_FOREIGN_KEYS_TL, object_name:AK_FOREIGN_KEYS_TL, status:VALID, product: AK - Common Modules-AK , description: Translations for AK_FOREIGN_KEYS , implementation_dba_data: AK.AK_FOREIGN_KEYS_TL ,
-
Table: AK_FOREIGN_KEYS_TL
12.1.1
owner:AK, object_type:TABLE, fnd_design_data:AK.AK_FOREIGN_KEYS_TL, object_name:AK_FOREIGN_KEYS_TL, status:VALID, product: AK - Common Modules-AK , description: Translations for AK_FOREIGN_KEYS , implementation_dba_data: AK.AK_FOREIGN_KEYS_TL ,
-
APPS.AK_OBJECT2_PVT dependencies on AK_FOREIGN_KEYS_TL
12.1.1
-
APPS.AK_OBJECT2_PVT dependencies on AK_FOREIGN_KEYS_TL
12.2.2
-
APPS.AK_OBJECT3_PVT dependencies on AK_FOREIGN_KEYS_TL
12.2.2
-
APPS.AK_OBJECT3_PVT dependencies on AK_FOREIGN_KEYS_TL
12.1.1
-
APPS.AK_FOREIGN_KEYS_PKG dependencies on AK_FOREIGN_KEYS_TL
12.2.2
-
APPS.AK_FOREIGN_KEYS_PKG dependencies on AK_FOREIGN_KEYS_TL
12.1.1
-
APPS.AK_KEY_PVT dependencies on AK_FOREIGN_KEYS_TL
12.1.1
-
APPS.AK_KEY_PVT dependencies on AK_FOREIGN_KEYS_TL
12.2.2
-
APPS.AK_FOREIGN_KEYS_PKG dependencies on AK_FOREIGN_KEYS
12.2.2
-
APPS.AK_FOREIGN_KEYS_PKG dependencies on FND_LANGUAGES
12.1.1
-
APPS.AK_FOREIGN_KEYS_PKG dependencies on AK_FOREIGN_KEYS
12.1.1
-
APPS.AK_KEY_PVT dependencies on AK_FOREIGN_KEYS
12.2.2
-
APPS.AK_OBJECT2_PVT dependencies on AK_FOREIGN_KEYS
12.2.2
-
APPS.AK_KEY_PVT dependencies on AK_FOREIGN_KEYS
12.1.1
-
APPS.AK_FOREIGN_KEYS_PKG dependencies on FND_LANGUAGES
12.2.2
-
APPS.AK_FOREIGN_KEYS_PKG SQL Statements
12.1.1
-
VIEW: AK.AK_FOREIGN_KEYS_TL#
12.2.2
owner:AK, object_type:VIEW, object_name:AK_FOREIGN_KEYS_TL#, status:VALID,
-
APPS.AK_OBJECT2_PVT dependencies on AK_FOREIGN_KEYS
12.1.1
-
VIEW: AK.AK_FOREIGN_KEYS_TL#
12.2.2
-
APPS.AK_FOREIGN_KEYS_PKG SQL Statements
12.2.2
-
SYNONYM: APPS.AK_FOREIGN_KEYS_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AK_FOREIGN_KEYS_TL, status:VALID,
-
APPS.AK_OBJECT3_PVT dependencies on AK_FOREIGN_KEYS
12.2.2
-
APPS.AK_OBJECT3_PVT dependencies on AK_FOREIGN_KEYS
12.1.1
-
TRIGGER: APPS.AK_FOREIGN_KEYS_TL+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:AK_FOREIGN_KEYS_TL+, status:VALID,
-
TABLE: AK.AK_FOREIGN_KEYS_TL
12.2.2
owner:AK, object_type:TABLE, fnd_design_data:AK.AK_FOREIGN_KEYS_TL, object_name:AK_FOREIGN_KEYS_TL, status:VALID,
-
TRIGGER: APPS.AK_FOREIGN_KEYS_TL+
12.2.2
-
SYNONYM: APPS.AK_FOREIGN_KEYS_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AK_FOREIGN_KEYS_TL, status:VALID,
-
VIEW: APPS.AK_FOREIGN_KEYS_VL
12.2.2
-
TABLE: AK.AK_FOREIGN_KEYS_TL
12.1.1
owner:AK, object_type:TABLE, fnd_design_data:AK.AK_FOREIGN_KEYS_TL, object_name:AK_FOREIGN_KEYS_TL, status:VALID,
-
Table: AK_FOREIGN_KEYS
12.2.2
owner:AK, object_type:TABLE, fnd_design_data:AK.AK_FOREIGN_KEYS, object_name:AK_FOREIGN_KEYS, status:VALID, product: AK - Common Modules-AK , description: Foreign keys for an object , implementation_dba_data: AK.AK_FOREIGN_KEYS ,
-
FUNCTION: APPS.AK_FOREIGN_KEYS_TL=
12.2.2
-
VIEW: APPS.AK_FOREIGN_KEYS_VL
12.1.1
-
PACKAGE BODY: APPS.AK_FOREIGN_KEYS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AK_FOREIGN_KEYS_PKG, status:VALID,
-
APPS.AK_KEY_PVT dependencies on FND_LANGUAGES
12.2.2
-
APPS.AK_KEY_PVT dependencies on FND_LANGUAGES
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 FND Design Data
12.1.1
-
12.2.2 FND Design Data
12.2.2
-
APPS.AK_ON_OBJECTS_PVT dependencies on AD_ZD_SEED
12.2.2
-
FUNCTION: APPS.AK_FOREIGN_KEYS_TL=
12.2.2
owner:APPS, object_type:FUNCTION, object_name:AK_FOREIGN_KEYS_TL=, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.AK_FOREIGN_KEYS_PKG
12.2.2
-
PACKAGE BODY: APPS.AK_KEY_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AK_KEY_PVT, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2