Search Results okr_ip_common_tl_pk




Overview

OKR_IP_COMMON_TL is the translation table associated with the Oracle Contracts for Rights (OKR) intellectual property data model. In Oracle EBS Release 12.1.1 and 12.2.2, OKR supports the licensing, royalty, and rights management of intellectual property used in contracts. Because Oracle EBS is a multilingual (MLS) application, descriptive text must be stored in a language-independent base table and in one or more language-specific translation tables. OKR_IP_COMMON_TL serves that second purpose: it holds the translated, user-facing text for intellectual property records maintained by the OKR module.

The _TL suffix is a standard Oracle Applications convention indicating a translation table. The base or primary record resides in a corresponding base table (typically OKR_IP_COMMON_B or a similarly named parent), while OKR_IP_COMMON_TL stores the per-language name and description. This table is explicitly marked as belonging to an obsolete product in the ETRM metadata, meaning it is retained for historical/upgrade compatibility and is generally not part of current implementation work. The metadata also records that the table is "not implemented in this database," which indicates the object may not be deployed in every environment.

From a data modeling perspective, the metadata classifies this object heuristically as standalone under the Data Vault classification scheme. Because no foreign key relationships were mined, it is best treated as neither a hub, link, nor satellite by the FK heuristic; however, given its structure as a language-dependent descriptive table keyed by an entity identifier plus language, a reasonable modeling suggestion is that it functions as a satellite attached to the intellectual property entity, providing multilingual descriptive attributes.

Key Information Stored

The documented columns for this object are limited, and the primary key is explicitly named. The most significant elements are:

  • IP_ID — The intellectual property identifier. This is the entity foreign key that links each translation row back to the base intellectual property record. It is the first component of the composite primary key.
  • LANGUAGE — The Oracle language code identifying the language of the translated text. Together with IP_ID it forms the composite primary key OKR_IP_COMMON_TL_PK.

The table further stores translated descriptive attributes such as the intellectual property name and description, which vary by language; these are the typical payload columns of an Oracle MLS translation table even though they are not individually enumerated in the provided metadata. The surrogate/business key structure is as follows: the composite primary key OKR_IP_COMMON_TL_PK (IP_ID, LANGUAGE) uniquely identifies each translation row. IP_ID alone is not unique — it repeats once per translated language — so it does not by itself serve as a business key. The combination of IP_ID and LANGUAGE is the effective unique identifier, and any additional unique index on that pair reinforces the same constraint.

Common Use Cases and Queries

The principal use case is retrieving language-specific descriptions of intellectual property for display in forms, reports, and contract documents. A typical query joins the translation table to a session language value:

  • Retrieve the description for a given language: select IP_ID, LANGUAGE from OKR_IP_COMMON_TL where LANGUAGE = userenv('LANG').
  • Retrieve all translations for one IP record: select IP_ID, LANGUAGE from OKR_IP_COMMON_TL where IP_ID = :ip_id.
  • Reporting and analytics: royalty and rights reporting frequently needs the correct-language intellectual property name; joining the base IP table to OKR_IP_COMMON_TL on IP_ID and filtering by LANGUAGE ensures the report renders in the user's locale.
  • Data migration and localization: when loading or auditing multilingual content, compare row counts between the base table and the translation table per IP_ID to confirm every language has a corresponding entry.

Because the parent product is obsolete, queries against this table are most likely to appear in legacy support, upgrade validation, or historical data extraction rather than in new development.

Related Objects

The metadata mined for this object yielded no explicit foreign keys, so related-object identification is based on the standard Oracle MLS pattern and OKR module conventions. The most significant related objects are:

  • OKR_IP_COMMON_B / base intellectual property table — the primary table holding language-independent IP data; join on IP_ID.
  • OKR_IP_COMMON_TL itself is keyed by OKR_IP_COMMON_TL_PK (IP_ID, LANGUAGE), which is the join path to the base table via IP_ID.
  • OKR intellectual property APIs and concurrent programs — the public PL/SQL APIs that create and maintain IP records write both the base and translation rows, supplying the LANGUAGE value automatically.
  • FND_LANGUAGES — the Oracle Applications language reference table; join on LANGUAGE to resolve installed and active languages for display.
  • OKR contract and rights tables — downstream licensing and contract objects that reference intellectual property by IP_ID and inherit the translated names during contract generation and reporting.

Given the obsolete status and the absence of documented foreign keys, implementers should verify the actual base-table naming, column list, and deployed status in their specific environment before writing production SQL.