Search Results ak_flows_tl_pk
Overview
The AK_FLOWS_TL table is a core translation table within the Oracle E-Business Suite (EBS) framework, specifically belonging to the AK (Common Modules-AK) product. Its primary role is to store translated, language-specific versions of descriptive attributes for objects defined in the base table AK_FLOWS. This table is essential for supporting the multilingual capabilities of EBS, allowing the application to display flow names and descriptions in the language preference of the end-user. The "TL" suffix is a standard Oracle convention denoting a translation table. It operates in conjunction with its parent table, AK_FLOWS, to provide a complete, internationalized definition of application flows within the system.
Key Information Stored
The table stores translated text for each unique flow, keyed by language. The critical columns that define its structure include the composite primary key and the translated attributes. The primary key consists of FLOW_CODE, FLOW_APPLICATION_ID, and LANGUAGE. The FLOW_CODE and FLOW_APPLICATION_ID columns uniquely identify a specific flow from the parent AK_FLOWS table, while the LANGUAGE column (typically populated from FND_LANGUAGES) specifies the translation locale. The most significant data column is typically FLOW_NAME, which holds the translated display name for the flow. Other columns may exist to hold additional descriptive text, such as a description or help text, in the specified language, though the provided metadata excerpt does not list them explicitly.
Common Use Cases and Queries
The primary use case is retrieving flow information for a user session. Application code will join this table to AK_FLOWS, filtering on the user's session language to present a localized interface. A common reporting query involves extracting all translations for a specific flow to audit multilingual content. For example, to find all language translations for a flow with code 'MY_CUSTOM_FLOW' in application 660, one might use:
- SELECT language, flow_name FROM ak_flows_tl WHERE flow_code = 'MY_CUSTOM_FLOW' AND flow_application_id = 660;
Another typical pattern is joining with the base table to get a complete, language-specific list: SELECT b.flow_code, t.flow_name, t.language FROM ak_flows b, ak_flows_tl t WHERE b.flow_code = t.flow_code AND b.flow_application_id = t.flow_application_id AND t.language = USERENV('LANG');
Related Objects
AK_FLOWS_TL has a direct and dependent relationship with its parent table, AK_FLOWS, as documented by its foreign keys. The table joins to AK_FLOWS on the composite key of FLOW_CODE and FLOW_APPLICATION_ID. This relationship ensures that every record in the translation table corresponds to a valid record in the base flows table. The primary key constraint AK_FLOWS_TL_PK enforces uniqueness for this combination plus the LANGUAGE column. As a translation table, it is also intrinsically related to the FND_LANGUAGES table, which supplies the valid LANGUAGE values used in the system.
-
Table: AK_FLOWS_TL
12.1.1
owner:AK, object_type:TABLE, fnd_design_data:AK.AK_FLOWS_TL, object_name:AK_FLOWS_TL, status:VALID, product: AK - Common Modules-AK , description: Translations for AK_FLOWS , implementation_dba_data: AK.AK_FLOWS_TL ,
-
Table: AK_FLOWS_TL
12.2.2
owner:AK, object_type:TABLE, fnd_design_data:AK.AK_FLOWS_TL, object_name:AK_FLOWS_TL, status:VALID, product: AK - Common Modules-AK , description: Translations for AK_FLOWS , implementation_dba_data: AK.AK_FLOWS_TL ,