Search Results delivery_channel_code




Overview

The IBY_DELIVERY_CHANNELS_TL table is a core translation table within the Oracle Payments (IBY) module of Oracle E-Business Suite (EBS) versions 12.1.1 and 12.2.2. It stores the language-specific, user-facing names and descriptions for delivery channel codes. A delivery channel defines the method by which payment instructions or related documents are transmitted from the payer to the payee, such as electronic file (EDI), printed check, or wire transfer. This table supports the multi-language capabilities of EBS, enabling the display of channel descriptions in the user's preferred language. It functions as the translation layer for the base data stored in IBY_DELIVERY_CHANNELS_B, separating translatable attributes from non-translatable business logic.

Key Information Stored

The table's primary purpose is to hold translated textual data. Its structure is defined by a composite primary key and columns for the translated content. The key columns are DELIVERY_CHANNEL_CODE, which identifies the specific delivery method, and LANGUAGE, which holds the language code (e.g., 'US', 'F', 'D'). The primary data column is typically DELIVERY_CHANNEL_NAME, which stores the translated, descriptive name of the channel for display in user interfaces and reports. Additional columns may exist for a translated description or other textual attributes. The table's design ensures a unique combination of a delivery channel and a language, preventing duplicate translations.

Common Use Cases and Queries

This table is primarily accessed by the application's user interface logic to present localized lists of delivery channels during setup or transaction entry. Common operational and reporting queries include retrieving all translations for a specific delivery channel for audit purposes or fetching the channel name in the current session language for a given code. A typical SQL pattern joins this table with its base table to get a complete, language-specific view.

  • Retrieve Translated Name for Session Language: SELECT t.delivery_channel_name FROM iby_delivery_channels_b b, iby_delivery_channels_tl t WHERE b.delivery_channel_code = t.delivery_channel_code AND t.language = USERENV('LANG') AND b.delivery_channel_code = 'CHECK';
  • List All Translations for a Channel: SELECT language, delivery_channel_name FROM iby_delivery_channels_tl WHERE delivery_channel_code = 'EFT' ORDER BY language;

Related Objects

The table has a direct and critical relationship with its base table, as defined in the provided metadata. The foreign key constraint ensures data integrity between the translation and base data.

  • IBY_DELIVERY_CHANNELS_B: This is the base table for delivery channel definitions. The IBY_DELIVERY_CHANNELS_TL table references it via a foreign key on the DELIVERY_CHANNEL_CODE column. All codes present in the _TL table must exist in the _B table. This relationship is fundamental, as the _B table holds the operational code and non-translatable attributes, while the _TL table holds the translatable text.