Search Results gr_product_classes_pk




Overview

The GR_PRODUCT_CLASSES table is a core reference data object within the Process Manufacturing Regulatory Management (GR) module of Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2. It serves as a master repository for product classifications, which are essential for grouping items with similar regulatory, safety, or physical properties. This classification system enables consistent and efficient management of regulatory requirements across numerous inventory items, ensuring compliance with industry-specific standards. By centralizing product class definitions, the table acts as a critical control point for regulatory data integrity, directly influencing downstream processes such as label generation, hazard communication, and compliance reporting.

Key Information Stored

While the provided ETRM metadata does not list specific columns beyond the primary key, the table's structure is fundamentally designed to define and describe product classes. The primary column is PRODUCT_CLASS, which uniquely identifies a classification, such as 'SOLIDS', 'LIQUIDS', 'ACID_BASED', or 'FLAMMABLE'. This column is the table's primary key (GR_PRODUCT_CLASSES_PK). Typically, such reference tables also include descriptive columns like DESCRIPTION to provide a clear, human-readable name for the class, and potentially columns for enabling or disabling the class (e.g., DISABLED_DATE). The core purpose is to maintain a controlled list of valid classifications that can be assigned to items within the GR module.

Common Use Cases and Queries

The primary use case is the assignment and validation of product classes to inventory items for regulatory purposes. Administrators maintain the list of valid classes in this table, which are then selected when defining regulatory information for an item. Common queries involve listing all active product classes or identifying items belonging to a specific class for compliance audits. For example, to find all items classified as a particular product class, one would join this table to GR_ITEM_GENERAL. A typical reporting query might be:
SELECT gi.ITEM_NUMBER, gi.DESCRIPTION, gpc.PRODUCT_CLASS
FROM GR_ITEM_GENERAL gi, GR_PRODUCT_CLASSES gpc
WHERE gi.PRODUCT_CLASS = gpc.PRODUCT_CLASS
AND gpc.PRODUCT_CLASS = '&CLASS_CODE';

This table is also crucial in scenarios involving label management, as the product class can determine which hazard or precautionary statements must appear on a product label.

Related Objects

The GR_PRODUCT_CLASSES table is referenced by two key tables in the GR module, establishing its role as a parent reference entity. The documented foreign key relationships are:

  • GR_ITEM_GENERAL.PRODUCT_CLASS references GR_PRODUCT_CLASSES.PRODUCT_CLASS: This is the primary relationship, linking the master classification to the regulatory data of specific inventory items.
  • GR_LABEL_PROD_CLASSES.PRODUCT_CLASS references GR_PRODUCT_CLASSES.PRODUCT_CLASS: This relationship associates product classes with specific label requirements, allowing regulatory rules for labeling to be defined at the class level.
These relationships enforce referential integrity, ensuring that an item or a label rule cannot be assigned an invalid product class code.