Search Results okl_crtrn_user_vals_tl_pk
Overview
The OKL_CRTRN_USER_VALS_TL table is a core component of the Oracle E-Business Suite (EBS) Leasing and Finance Management (OKL) module, specifically within versions 12.1.1 and 12.2.2. As a translation table (denoted by the "_TL" suffix), its primary role is to store multilingual support (MLS) data for user-defined values in the credit transaction process. It operates in conjunction with its base table, OKL_CRTRN_USER_VALS_B, following the standard Oracle EBS architecture for translatable entities. This table enables the application to present descriptive, user-facing text in multiple languages, which is critical for global deployments of the leasing system.
Key Information Stored
The table stores language-specific translations for descriptive columns originating from the base table. Based on standard EBS translation table conventions and the provided metadata, its critical columns include:
- ID: The primary key column that links each row to its corresponding record in the base table (OKL_CRTRN_USER_VALS_B). This is a foreign key to the base table's primary key.
- LANGUAGE: The primary key column that identifies the language code (e.g., 'US' for American English) for the translated text. Together with ID, it forms the composite primary key (OKL_CRTRN_USER_VALS_TL_PK).
- Translatable Columns: Typically, these include one or more descriptive columns, such as a user value name or description, that require presentation in the user's session language. The exact column names are not specified in the excerpt but are implied by its purpose.
- Standard MLS columns like SOURCE_LANG, CREATED_BY, and CREATION_DATE are also typically present.
Common Use Cases and Queries
This table is primarily accessed indirectly by the application's MLS engine to retrieve the correct translated description based on the user's session language. A common reporting use case is to extract user-defined value descriptions for a specific language or for all supported languages for auditing or data migration purposes. A typical query pattern joins the translation table to its base table, filtering by the desired language.
Sample SQL Pattern:
SELECT b.application_column_name,
tl.translated_description,
tl.language
FROM okl_crtrn_user_vals_b b,
okl_crtrn_user_vals_tl tl
WHERE b.id = tl.id
AND tl.language = USERENV('LANG') -- For session language
AND b.[some_identifier] = [value];
Direct DML operations on this table are rare and should be performed via standard Oracle APIs or the application's user interface to maintain data integrity with the base table and seed data.
Related Objects
The table has defined relationships with other key objects in the OKL schema, primarily through foreign key constraints.
- OKL_CRTRN_USER_VALS_B (Base Table): This is the most critical relationship. The ID column in OKL_CRTRN_USER_VALS_TL is a foreign key referencing the primary key of the base table. This enforces that every translation record must correspond to a valid record in the base table.
- FND_LANGUAGES (Application Object Library): While not explicitly listed in the metadata, the LANGUAGE column typically references the FND_LANGUAGES table to ensure valid language codes are used.
- The table itself is referenced by various application views and forms within the OKL module that present user-defined credit transaction values in a multilingual context.
-
Table: OKL_CRTRN_USER_VALS_TL
12.2.2
owner:OKL, object_type:TABLE, fnd_design_data:OKL.OKL_CRTRN_USER_VALS_TL, object_name:OKL_CRTRN_USER_VALS_TL, status:VALID, product: OKL - Lease and Finance Management , description: Translatable columns from OKL_CRTRN_USER_VALS_B, per MLS standards , implementation_dba_data: OKL.OKL_CRTRN_USER_VALS_TL ,