Search Results po_hazard_classes_tl
Overview
The PO_HAZARD_CLASSES_TL table is a core translation table within the Oracle E-Business Suite Purchasing (PO) module. It stores the translated descriptions for hazardous material classes, enabling the system to present this critical safety information in multiple languages. This table supports the global operations of an organization by ensuring that hazard classifications on purchase orders, requisitions, and related documents are accurately communicated in the user's or supplier's preferred language. Its role is integral to maintaining compliance with international safety and environmental regulations within the procurement process.
Key Information Stored
The table's structure is designed to support multilingual data through a combination of a base key and a language code. The primary data stored includes the translated name of the hazard class. Key columns, as indicated by the documented primary and unique keys, are:
- HAZARD_CLASS_ID: The internal identifier that links the translation row to its corresponding base record in the parent table (typically PO_HAZARD_CLASSES_B).
- LANGUAGE: The language code (e.g., 'US', 'DE', 'FR') for the translated text.
- HAZARD_CLASS: The translated textual description or name of the hazardous class in the specified language.
The existence of two distinct keys—a primary key on (HAZARD_CLASS_ID, LANGUAGE) and a unique key on (HAZARD_CLASS, LANGUAGE)—ensures data integrity by preventing duplicate translations for the same class in a language and maintaining uniqueness of the translated text per language.
Common Use Cases and Queries
This table is primarily accessed by the application's multilingual architecture to display hazard information. A common reporting use case involves extracting a list of all hazard classes with their descriptions in a specific language for compliance documentation or supplier communication. A typical query would join this translation table to its base table to retrieve meaningful data.
Sample SQL Pattern:
SELECT b.hazard_class_code,
tl.hazard_class,
tl.language
FROM po_hazard_classes_b b,
po_hazard_classes_tl tl
WHERE b.hazard_class_id = tl.hazard_class_id
AND tl.language = USERENV('LANG')
ORDER BY tl.hazard_class;
This pattern is also fundamental for any data migration or integration project where hazard class data must be extracted or validated for a target language.
Related Objects
PO_HAZARD_CLASSES_TL has a direct relationship with its base table, PO_HAZARD_CLASSES_B, which stores the language-independent code and control attributes for each hazard class. It is also intrinsically linked to the main transactional tables in Purchasing that store item and shipment details, such as PO_LINES_ALL and PO_LINE_LOCATIONS_ALL, where a HAZARD_CLASS_ID may be referenced. The translation is typically accessed via application views that automatically handle the language resolution, providing a seamless interface for forms and reports. The table is maintained by standard Oracle translation utilities and seed data scripts.
-
Table: PO_HAZARD_CLASSES_TL
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_HAZARD_CLASSES_TL, object_name:PO_HAZARD_CLASSES_TL, status:VALID, product: PO - Purchasing , description: Translated hazardous classes , implementation_dba_data: PO.PO_HAZARD_CLASSES_TL ,
-
Table: PO_HAZARD_CLASSES_TL
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_HAZARD_CLASSES_TL, object_name:PO_HAZARD_CLASSES_TL, status:VALID, product: PO - Purchasing , description: Translated hazardous classes , implementation_dba_data: PO.PO_HAZARD_CLASSES_TL ,
-
APPS.PO_GML_CONV_MIG dependencies on PO_HAZARD_CLASSES_TL
12.2.2
-
APPS.PO_HAZARD_CLASSES_PKG dependencies on PO_HAZARD_CLASSES_TL
12.2.2
-
APPS.PO_CHG_REQUEST_PVT dependencies on PO_HAZARD_CLASSES_TL
12.1.1
-
APPS.PO_GML_CONV_MIG dependencies on PO_HAZARD_CLASSES_TL
12.1.1
-
APPS.INV_MEANING_SEL dependencies on PO_HAZARD_CLASSES_TL
12.2.2
-
APPS.CLN_SYNCITEM_PKG dependencies on PO_HAZARD_CLASSES_TL
12.2.2
-
APPS.INV_MEANING_SEL dependencies on PO_HAZARD_CLASSES_TL
12.1.1
-
APPS.CLN_SYNC_ITEM_PKG dependencies on PO_HAZARD_CLASSES_TL
12.2.2
-
APPS.CLN_SYNCITEM_PKG dependencies on PO_HAZARD_CLASSES_TL
12.1.1
-
APPS.CLN_SYNC_ITEM_PKG dependencies on PO_HAZARD_CLASSES_TL
12.1.1
-
APPS.PO_CHG_REQUEST_PVT dependencies on PO_HAZARD_CLASSES_TL
12.2.2
-
APPS.PO_HAZARD_CLASSES_PKG dependencies on PO_HAZARD_CLASSES_TL
12.1.1
-
APPS.PO_HAZARD_CLASSES_PKG SQL Statements
12.1.1
-
APPS.PO_HAZARD_CLASSES_PKG SQL Statements
12.2.2
-
APPS.PO_HAZARD_CLASSES_PKG dependencies on FND_LANGUAGES
12.1.1
-
APPS.PO_HAZARD_CLASSES_PKG dependencies on FND_LANGUAGES
12.2.2
-
VIEW: PO.PO_HAZARD_CLASSES_TL#
12.2.2
owner:PO, object_type:VIEW, object_name:PO_HAZARD_CLASSES_TL#, status:VALID,
-
APPS.CLN_SYNCITEM_PKG dependencies on MTL_ITEM_REVISIONS
12.1.1
-
PACKAGE BODY: APPS.PO_HAZARD_CLASSES_PKG
12.1.1
-
APPS.CLN_SYNCITEM_PKG dependencies on MTL_ITEM_REVISIONS
12.2.2
-
SYNONYM: APPS.PO_HAZARD_CLASSES_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_HAZARD_CLASSES_TL, status:VALID,
-
PACKAGE BODY: APPS.PO_HAZARD_CLASSES_PKG
12.2.2
-
SYNONYM: APPS.PO_HAZARD_CLASSES_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_HAZARD_CLASSES_TL, status:VALID,
-
VIEW: PO.PO_HAZARD_CLASSES_TL#
12.2.2
-
VIEW: APPS.PO_HAZARD_CLASSES_VL
12.2.2
-
VIEW: APPS.PO_HAZARD_CLASSES_VL
12.1.1
-
APPS.CLN_SYNCITEM_PKG dependencies on MTL_CUSTOMER_ITEMS
12.1.1
-
TABLE: PO.PO_HAZARD_CLASSES_TL
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_HAZARD_CLASSES_TL, object_name:PO_HAZARD_CLASSES_TL, status:VALID,
-
APPS.CLN_SYNCITEM_PKG dependencies on MTL_CUSTOMER_ITEMS
12.2.2
-
TABLE: PO.PO_HAZARD_CLASSES_TL
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_HAZARD_CLASSES_TL, object_name:PO_HAZARD_CLASSES_TL, status:VALID,
-
APPS.CLN_SYNCITEM_PKG dependencies on MTL_CUSTOMER_ITEM_XREFS
12.2.2
-
APPS.CLN_SYNCITEM_PKG dependencies on MTL_CUSTOMER_ITEM_XREFS
12.1.1
-
APPS.CLN_SYNCITEM_PKG dependencies on MTL_SYSTEM_ITEMS_B_KFV
12.1.1
-
APPS.CLN_SYNCITEM_PKG dependencies on MTL_SYSTEM_ITEMS_B_KFV
12.2.2
-
APPS.CLN_SYNCITEM_PKG dependencies on MTL_ITEM_CATALOG_GROUPS_KFV
12.2.2
-
APPS.CLN_SYNCITEM_PKG dependencies on MTL_ITEM_CATALOG_GROUPS_KFV
12.1.1
-
APPS.PO_HAZARD_CLASSES_PKG dependencies on PO_HAZARD_CLASSES_B
12.2.2
-
APPS.PO_HAZARD_CLASSES_PKG dependencies on PO_HAZARD_CLASSES_B
12.1.1
-
VIEW: APPS.CLN_ITEMMST_ITEMHEADER_V
12.1.1
-
VIEW: APPS.CLN_ITEMMST_ITEMHEADER_V
12.2.2
-
APPS.CLN_SYNCITEM_PKG dependencies on MFG_LOOKUPS
12.1.1
-
APPS.CLN_SYNCITEM_PKG dependencies on MFG_LOOKUPS
12.2.2
-
VIEW: APPS.PO_LINES_RFQQT_V
12.1.1
-
VIEW: APPS.PO_LINES_RFQQT_V
12.2.2
-
APPS.WSH_ITM_ITEM_SYNC dependencies on FND_LANGUAGES
12.2.2
-
PACKAGE BODY: APPS.INV_MEANING_SEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_MEANING_SEL, status:VALID,
-
PACKAGE BODY: APPS.PO_HAZARD_CLASSES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_HAZARD_CLASSES_PKG, status:VALID,
-
APPS.WSH_ITM_ITEM_SYNC dependencies on FND_LANGUAGES
12.1.1