Search Results cs_kb_soln_categories_tl_pk




Overview

The CS_KB_SOLN_CATEGORIES_TL table is a core data object within the Oracle E-Business Suite (EBS) Service (CS) module, specifically supporting the Knowledge Base (KB) functionality. It serves as the translation table for solution categories, enabling the storage of category names and descriptions in multiple languages. This table is essential for implementing a multilingual EBS environment, allowing service solutions and their organizational structures to be presented to users in their preferred language. Its role is to store the language-specific attributes, while the base, non-translatable data is maintained in its parent table, CS_KB_SOLN_CATEGORIES_B.

Key Information Stored

The table's primary purpose is to hold translated textual data for solution categories. Its structure is defined by a composite primary key consisting of CATEGORY_ID and LANGUAGE, ensuring a unique translation record per category per language. Key columns include CATEGORY_ID, which links to the base category definition; LANGUAGE, which stores the language code (e.g., 'US', 'DE'); and SOURCE_LANG, which indicates the original language of the translation seed data. The table typically contains columns for the translated NAME and DESCRIPTION of the category. The integrity of the data is enforced through foreign key relationships to the base category table and the application's language tables.

Common Use Cases and Queries

The primary use case is retrieving category information in a user's session language for display within the Knowledge Base user interface, such as in solution search filters or category navigation trees. A common reporting requirement is to list all available translations for a specific category to audit localization completeness. Sample SQL patterns include joining this table with its base table and filtering by the user's language context, often using the FND_GLOBAL.APPS_INITIALIZE function or the USERENV('LANG') context. For example, a query to fetch active categories in the current session language would join CS_KB_SOLN_CATEGORIES_B and CS_KB_SOLN_CATEGORIES_TL on CATEGORY_ID, with a WHERE clause on TL.LANGUAGE = user_language.

Related Objects

  • CS_KB_SOLN_CATEGORIES_B: The parent base table. The TL table references it via the foreign key on CATEGORY_ID. This relationship links a translation record to its core category entity.
  • FND_LANGUAGES: Referenced twice by the TL table. The LANGUAGE column foreign key validates the language of the translation record. The SOURCE_LANG column foreign key validates the original language code of the seeded data.
  • The primary key constraint CS_KB_SOLN_CATEGORIES_TL_PK on (CATEGORY_ID, LANGUAGE) is the fundamental identifier for each row and is likely referenced by any indexes or application logic that uniquely identifies a category translation.