Search Results okc_rule_defs_tl
Overview
The OKC_RULE_DEFS_TL table is a core data object within the Oracle E-Business Suite (EBS) Contracts Core (OKC) module. It functions as a translation table, specifically designed to store multilingual text for rule definitions used throughout the contracts management system. Its primary role is to support the internationalization of business rules, enabling the display of rule names and descriptions in a user's preferred language (NLS). This table operates in conjunction with its base table, OKC_RULE_DEFS_B, which holds the non-translatable, structural attributes of the rules. The "TL" suffix is a standard Oracle EBS convention denoting a translation table.
Key Information Stored
The table stores translated text for rule definitions, with its structure centered on a composite primary key. The most critical columns are:
- RULE_CODE: A unique identifier for the business rule. This column links the translated text to the corresponding rule definition in the base table (OKC_RULE_DEFS_B).
- LANGUAGE: Stores the language code (e.g., 'US' for American English, 'KO' for Korean) for the translated entry, adhering to Oracle's NLS standards.
- SOURCE_LANG: Indicates the original language in which the data was entered, facilitating synchronization during translation updates.
- NAME: Holds the translated, user-facing name of the rule as it appears in the application interface.
- DESCRIPTION: Contains the translated, detailed description of the rule's purpose and function.
Other standard columns, such as CREATION_DATE, CREATED_BY, LAST_UPDATE_DATE, and LAST_UPDATED_BY, track the row's audit history.
Common Use Cases and Queries
The primary use case is retrieving rule information in a user's session language for display in forms, reports, and UIs within the Contracts module. A common reporting requirement is to list all available rules with their descriptions in a specific language. For example, to fetch all rule translations in American English, a developer might use:
SELECT rule_code, name, description FROM okc_rule_defs_tl WHERE language = 'US';
Another critical scenario involves data migration or setup, where seeded rule definitions require translation for new language implementations. Queries often join this table with its base table to get a complete view of a rule. For instance, to see the structure and French translation of a rule, one would query:
SELECT b.rule_code, tl.name, tl.description, b.* FROM okc_rule_defs_b b, okc_rule_defs_tl tl WHERE b.rule_code = tl.rule_code AND tl.language = 'F';
Related Objects
OKC_RULE_DEFS_TL is intrinsically linked to several key objects in the Contracts Core schema:
- OKC_RULE_DEFS_B: This is the primary base table. The relationship is defined by the RULE_CODE column, which is part of the primary key in both tables. The base table holds the invariant rule data, while the TL table holds the language-specific text.
- OKC_RULE_DEFS_VL: A view that likely performs a standard outer join between OKC_RULE_DEFS_B and OKC_RULE_DEFS_TL to present a complete, language-sensitive record of rule definitions, which is the typical pattern for translatable objects in Oracle EBS.
As documented, the table's sole primary key constraint, OKC_RULE_DEFS_TL_PK, is on the columns (RULE_CODE, LANGUAGE), ensuring a unique translation entry for each rule and language combination.
-
Table: OKC_RULE_DEFS_TL
12.2.2
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_RULE_DEFS_TL, object_name:OKC_RULE_DEFS_TL, status:VALID, product: OKC - Contracts Core , description: Contracts Rule Definitions traslation table- rules striped , implementation_dba_data: OKC.OKC_RULE_DEFS_TL ,
-
Table: OKC_RULE_DEFS_TL
12.1.1
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_RULE_DEFS_TL, object_name:OKC_RULE_DEFS_TL, status:VALID, product: OKC - Contracts Core , description: Contracts Rule Definitions traslation table- rules striped , implementation_dba_data: OKC.OKC_RULE_DEFS_TL ,
-
APPS.OKC_RLD_PVT dependencies on OKC_RULE_DEFS_TL
12.1.1
-
APPS.OKC_RLD_PVT dependencies on OKC_RULE_DEFS_TL
12.2.2
-
APPS.OKC_RLD_PVT dependencies on OKC_RULE_DEFS_TL
12.1.1
-
APPS.OKC_RLD_PVT dependencies on OKC_RULE_DEFS_TL
12.2.2
-
VIEW: OKC.OKC_RULE_DEFS_TL#
12.2.2
owner:OKC, object_type:VIEW, object_name:OKC_RULE_DEFS_TL#, status:VALID,
-
TRIGGER: APPS.OKC_RULE_DEFS_TL+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:OKC_RULE_DEFS_TL+, status:VALID,
-
SYNONYM: APPS.OKC_RULE_DEFS_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKC_RULE_DEFS_TL, status:VALID,
-
SYNONYM: APPS.OKC_RULE_DEFS_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKC_RULE_DEFS_TL, status:VALID,
-
APPS.OKC_RLD_PVT SQL Statements
12.1.1
-
APPS.OKC_RLD_PVT SQL Statements
12.2.2
-
APPS.OKC_RLD_PVT dependencies on FND_LANGUAGES
12.1.1
-
APPS.OKC_RLD_PVT dependencies on FND_LANGUAGES
12.2.2
-
VIEW: OKC.OKC_RULE_DEFS_TL#
12.2.2
-
TRIGGER: APPS.OKC_RULE_DEFS_TL+
12.2.2
-
VIEW: APPS.OKC_RULE_DEFS_V
12.2.2
-
VIEW: APPS.OKC_RULE_DEFS_V
12.1.1
-
FUNCTION: APPS.OKC_RULE_DEFS_TL=
12.2.2
-
View: OKC_RULE_DEFS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKC.OKC_RULE_DEFS_V, object_name:OKC_RULE_DEFS_V, status:VALID, product: OKC - Contracts Core , description: This view displays the rule definitions. , implementation_dba_data: APPS.OKC_RULE_DEFS_V ,
-
TABLE: OKC.OKC_RULE_DEFS_TL
12.1.1
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_RULE_DEFS_TL, object_name:OKC_RULE_DEFS_TL, status:VALID,
-
TABLE: OKC.OKC_RULE_DEFS_TL
12.2.2
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_RULE_DEFS_TL, object_name:OKC_RULE_DEFS_TL, status:VALID,
-
APPS.OKC_RLD_PVT dependencies on OKC_RULE_DEFS_B
12.2.2
-
FUNCTION: APPS.OKC_RULE_DEFS_TL=
12.2.2
owner:APPS, object_type:FUNCTION, object_name:OKC_RULE_DEFS_TL=, status:VALID,
-
View: OKC_RULE_DEFS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OKC.OKC_RULE_DEFS_V, object_name:OKC_RULE_DEFS_V, status:VALID, product: OKC - Contracts Core , description: This view displays the rule definitions. , implementation_dba_data: APPS.OKC_RULE_DEFS_V ,
-
PACKAGE BODY: APPS.OKC_RLD_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_RLD_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_RLD_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_RLD_PVT, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.OKC_RLD_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKC_RLD_PVT, status:VALID,
-
PACKAGE: APPS.OKC_RLD_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKC_RLD_PVT, status:VALID,
-
APPS.OKC_RLD_PVT dependencies on OKC_RULE_DEFS_B
12.1.1
-
12.2.2 DBA Data
12.2.2
-
VIEW: APPS.OKC_RULE_DEFS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKC.OKC_RULE_DEFS_V, object_name:OKC_RULE_DEFS_V, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 FND Design Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
VIEW: APPS.OKC_RULE_DEFS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OKC.OKC_RULE_DEFS_V, object_name:OKC_RULE_DEFS_V, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 FND Design Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.OKC_RLD_PVT
12.2.2
-
PACKAGE BODY: APPS.OKC_RLD_PVT
12.1.1
-
APPS.OKC_RLD_PVT dependencies on OKC_API
12.1.1
-
APPS.OKC_RLD_PVT dependencies on OKC_API
12.2.2
-
PACKAGE: APPS.OKC_RLD_PVT
12.1.1
-
PACKAGE: APPS.OKC_RLD_PVT
12.2.2