Search Results ibc_attribute_types_tl




Overview

The IBC_ATTRIBUTE_TYPES_TL table is a core translation table within the Oracle E-Business Suite Content Manager module (IBC). It operates as the multilingual counterpart to the base table IBC_ATTRIBUTE_TYPES_B. Its primary role is to store language-specific, user-facing descriptions for attribute types, enabling the Content Manager application to display these definitions in the language of the user's session. This table is essential for the internationalization (i18n) and localization of the content management system, ensuring that attribute type labels and descriptions are presented correctly across global deployments of Oracle EBS versions 12.1.1 and 12.2.2.

Key Information Stored

The table stores translated text for each unique combination of an attribute type and its associated content type. Its structure is defined by a composite primary key and foreign key relationships. Key columns include:

  • ATTRIBUTE_TYPE_CODE and CONTENT_TYPE_CODE: Together with LANGUAGE, these form the table's primary key (IBC_ATTRIBUTE_TYPES_TL_PK). They are foreign keys referencing the IBC_ATTRIBUTE_TYPES_B table, uniquely identifying the base attribute type definition for which a translation exists.
  • LANGUAGE: The third component of the primary key, this column holds the language code (e.g., 'US' for American English) for the translated text.
  • DESCRIPTION (implied by standard TL table conventions): While not explicitly listed in the provided metadata, translation tables in Oracle EBS universally contain a DESCRIPTION column (and often a SOURCE_LANG column) to hold the translated text and track the original language of the record.

Common Use Cases and Queries

This table is primarily accessed by the application's multilingual architecture to retrieve localized labels. Common scenarios include generating user interfaces for content attribute management and producing localized reports. A typical query would join the translation table to its base table to fetch descriptions in the current session language. For example, to retrieve all attribute types for a specific content type in the user's language, one might use a pattern similar to:

SELECT b.attribute_type_code, tl.description
FROM ibc_attribute_types_b b,
ibc_attribute_types_tl tl
WHERE b.content_type_code = :p_content_type
AND b.attribute_type_code = tl.attribute_type_code
AND b.content_type_code = tl.content_type_code
AND tl.language = userenv('LANG');

Administrators may also query this table to audit or manage translations for a global rollout, identifying missing translations for critical attribute types.

Related Objects

The IBC_ATTRIBUTE_TYPES_TL table has a direct and dependent relationship with several key Content Manager objects.

  • IBC_ATTRIBUTE_TYPES_B: This is the primary related table. IBC_ATTRIBUTE_TYPES_TL is a child table, holding translations for the seed data defined in the base table. The foreign key constraint ensures data integrity between the two.
  • Content Manager APIs and Forms: Any application logic or form (such as those defining content types and attributes) that displays attribute type information will internally reference this translation table to present localized text based on the user's session language.
  • Other IBC TL Tables: The table is part of a broader translation architecture within the IBC module, which includes similar tables for content types, categories, and other metadata.