Search Results billing_method_name




Overview

The OKE_BILLING_METHODS_TL table is a core translation table within the Oracle E-Business Suite (EBS) Project Contracts (OKE) module. It stores the multilingual descriptions for contract billing methods, enabling the application to present user-defined billing method names in the language of the user's session. This table is essential for supporting global deployments of Oracle EBS, as it decouples the internal billing method code from its displayable name, allowing for language-specific terminology. Its primary role is to provide translated values for lookup fields and reports within the Project Contracts functionality, ensuring accurate and localized user interaction with billing-related data.

Key Information Stored

The table's structure is designed to associate a billing method code with its corresponding name in multiple languages. The critical columns, as indicated by the primary and unique key constraints, are BILLING_METHOD_CODE and LANGUAGE. The BILLING_METHOD_CODE is the internal identifier for a specific billing method (e.g., 'MILESTONE', 'TIME_AND_MATERIAL'). The LANGUAGE column holds the language code (e.g., 'US', 'FR', 'DE') for the translation. The BILLING_METHOD_NAME column contains the actual translated text for the billing method in the specified language. The table also typically includes standard Translation Table (TL) columns such as SOURCE_LANG, CREATION_DATE, and LAST_UPDATE_DATE to manage the translation lifecycle.

Common Use Cases and Queries

A primary use case is retrieving the user-friendly name of a billing method for display in forms, reports, or data extracts based on the current application language. Developers and report writers frequently join this table to its base table (OKE_BILLING_METHODS_B) to enrich data with translated descriptions. A common SQL pattern involves filtering by the session language using the USERENV('LANG') function or a predefined language code.

  • Sample Query for Session Language:
    SELECT b.billing_method_code, tl.billing_method_name
    FROM oke_billing_methods_b b,
    oke_billing_methods_tl tl
    WHERE b.billing_method_code = tl.billing_method_code
    AND tl.language = USERENV('LANG');
  • Reporting Use Case: Generating a contract summary report that includes a localized description of the billing method for regional stakeholders, rather than the internal code.

Related Objects

The OKE_BILLING_METHODS_TL table has a direct foreign key relationship with its base table, OKE_BILLING_METHODS_B. The relationship is defined by the primary key OKE_BILLING_METHODS_TL_PK on the columns (BILLING_METHOD_CODE, LANGUAGE), which typically references the BILLING_METHOD_CODE primary key in the base table. This is a standard TL table pattern in Oracle EBS. The base table OKE_BILLING_METHODS_B is referenced by other Project Contracts entities, such as contract headers or funding lines, to define the billing rules. Consequently, any form, view, or API that displays a billing method description will ultimately query OKE_BILLING_METHODS_TL to resolve the name in the appropriate language.