Search Results cs_kb_elements_tl




Overview

The CS_KB_ELEMENTS_TL table is a core translation table within the Oracle E-Business Suite (EBS) Service (CS) module, specifically for the Knowledge Base (KB) functionality. It stores the multilingual, user-facing textual content for knowledge base elements, enabling the support of multiple languages in a global deployment. Its primary role is to separate translatable attributes from the base transactional data stored in CS_KB_ELEMENTS_B, thereby facilitating the implementation and maintenance of a multi-language knowledge repository. This table is a critical component for any organization using Oracle Service to provide customer support and self-service solutions in more than one language.

Key Information Stored

The table holds the translated descriptions and names for knowledge base elements. Its structure is typical of an EBS translation table, utilizing a composite primary key that links the translated text to a specific base record and language. The most important columns include ELEMENT_ID, which is the foreign key to the base table CS_KB_ELEMENTS_B, uniquely identifying the knowledge element. The LANGUAGE column stores the code (e.g., 'US', 'FR') for the translation's language, linking to FND_LANGUAGES. The SOURCE_LANG column indicates the original language in which the data was created. The table also contains the actual translated text columns, such as NAME and DESCRIPTION, which hold the localized content visible to end-users and agents within the application interface.

Common Use Cases and Queries

A primary use case is generating reports or building interfaces that display knowledge content in a user's preferred language. Application logic typically joins this table with CS_KB_ELEMENTS_B, filtering on the LANGUAGE column based on the user's session language. For database administrators, a common task is verifying translation coverage. A sample query to retrieve all English translations for active elements would be:

  • SELECT b.element_id, tl.name, tl.description FROM cs_kb_elements_b b, cs_kb_elements_tl tl WHERE b.element_id = tl.element_id AND tl.language = 'US' AND b.status = 'PUBLISHED';

Another critical scenario involves data migration or consolidation, where queries are written to identify elements missing translations in key languages or to extract source language text for external translation processes.

Related Objects

CS_KB_ELEMENTS_TL has defined foreign key relationships with several fundamental tables, as documented in the ETRM metadata. Its primary relationship is with the base table CS_KB_ELEMENTS_B via the ELEMENT_ID column. All transactional data for a knowledge element, such as its status, type, and creation details, resides in the base table, while this table holds its translations. Furthermore, it has two foreign key relationships with the FND_LANGUAGES table. One is via the LANGUAGE column to validate the translation language code, and another is via the SOURCE_LANG column to validate the code for the original source language of the record. These relationships ensure referential integrity for all multilingual data within the knowledge base.