Search Results bsc_tabs_tl




Overview

The BSC_TABS_TL table is a core data object within the Oracle E-Business Suite (EBS) Balanced Scorecard (BSC) application. It functions as a translation table, specifically designed to store multilingual text for the user interface elements known as "tabs" within the BSC module. These tabs are a fundamental navigational component of the Balanced Scorecard interface, organizing different functional areas and perspectives for users. The table's primary role is to support the global deployment of EBS by enabling the display of tab names and descriptions in a user's preferred language, as defined by their session settings. It operates in conjunction with its base table, BSC_TABS_B, which holds the non-translatable, language-independent attributes of these tabs.

Key Information Stored

The table stores the language-specific textual attributes for each tab. Its structure is defined by a composite primary key and a set of descriptive columns. The primary key consists of the TAB_ID, which links to the base table record, and the LANGUAGE column, which holds the language code (e.g., 'US' for American English, 'KO' for Korean). This design ensures a unique entry for each tab in every supported language. The most critical data columns typically include the TAB_NAME and DESCRIPTION fields, which contain the translated label and explanatory text for the tab, respectively. Other standard columns in a Translation (TL) table, such as SOURCE_LANG, CREATION_DATE, and LAST_UPDATE_DATE, are also present to manage the translation lifecycle and audit trail.

Common Use Cases and Queries

The primary use case is the dynamic rendering of the BSC user interface in multiple languages. When a user accesses the Balanced Scorecard, the application queries this table to fetch the appropriate tab labels based on the user's session language and the TAB_ID. Common queries involve joining this table with its base table to retrieve a complete set of tab information. For reporting or data validation, administrators may run queries to identify missing translations or audit changes. A typical pattern is:

  • Retrieving all translations for a specific tab: SELECT language, tab_name FROM bsc_tabs_tl WHERE tab_id = :tab_id;
  • Joining with the base table for a full dataset: SELECT b.tab_code, tl.tab_name, tl.language FROM bsc_tabs_b b, bsc_tabs_tl tl WHERE b.tab_id = tl.tab_id AND tl.language = USERENV('LANG');

Related Objects

The BSC_TABS_TL table has a direct and essential relationship with its parent table, BSC_TABS_B, as enforced by the foreign key constraint where BSC_TABS_TL.TAB_ID references BSC_TABS_B. The BSC_TABS_B table stores the invariant, language-independent data for each tab, such as internal codes, sequencing, and application logic references. This pair of tables follows the standard EBS design pattern for translatable objects. Furthermore, the table is integral to the Balanced Scorecard application's user interface logic and is likely referenced by various forms, reports, and underlying packages within the BSC module that handle navigation and presentation.