Search Results per_qualification_types_tl




Overview

The PER_QUALIFICATION_TYPES_TL table is a core translation table within the Oracle E-Business Suite Human Resources (PER) module. Its primary function is to store translated text for qualification types, enabling the application to present qualification names and descriptions in multiple languages. This table supports the global deployment of Oracle HRMS by allowing organizations to define and manage employee qualifications, such as degrees, certifications, or skills, in a multilingual environment. It operates as a child table to the base qualification types table, PER_QUALIFICATION_TYPES_B, and is essential for any implementation requiring localization beyond the base installation language.

Key Information Stored

The table's structure is designed to manage unique translated records through a combination of key identifiers and language-specific content. The critical columns include QUALIFICATION_TYPE_ID, which links the translation to its base definition, and LANGUAGE, which specifies the language code (e.g., 'US', 'FR') for the translation. The NAME column holds the translated name of the qualification type. The table's primary and unique key constraints, as documented, enforce data integrity: the primary key (PER_QUALIFICATION_TYPES_TL_PK) is on QUALIFICATION_TYPE_ID and LANGUAGE; a unique key (PER_QUALIFICATION_TYPES_TL_UK1) ensures a unique combination of LANGUAGE and NAME; and another (PER_QUALIFICATION_TYPES_TL_UK2) ensures a unique combination of QUALIFICATION_TYPE_ID and NAME.

Common Use Cases and Queries

This table is primarily accessed for generating localized reports and user interfaces. A common use case is retrieving the qualification type name in a user's session language for display in self-service pages or administrative forms. For reporting, a typical query joins this table with the base table and employee qualification records. For example:

  • SELECT ptl.name, eq.qualification_name FROM per_qualifications eq, per_qualification_types_tl ptl WHERE eq.qualification_type_id = ptl.qualification_type_id AND ptl.language = USERENV('LANG');

Another critical scenario is during data migration or setup, where scripts must populate this table with translated values for each supported language to ensure a complete multilingual implementation.

Related Objects

PER_QUALIFICATION_TYPES_TL has a direct foreign key relationship with its base table, PER_QUALIFICATION_TYPES_B, via the QUALIFICATION_TYPE_ID column. This is a foundational relationship for all qualification data. The table is also intrinsically linked to the PER_QUALIFICATIONS table, which stores instances of qualifications assigned to persons. While the provided metadata does not list explicit foreign keys, the QUALIFICATION_TYPE_ID column is the key join point to these related objects. In practice, views such as PER_QUALIFICATION_TYPES_VL (a vertical view that combines base and translated data) will directly reference this table to present a complete, language-sensitive record.