Search Results mtl_category_set_val_cats_pk
Overview
The MTL_CATEGORY_SET_VALID_CATS table is a core data structure within the Oracle E-Business Suite Inventory (INV) module. It functions as a junction or association table that defines the permissible relationships between category sets and item categories. In Oracle EBS, a category set is a grouping of item categories used for specific business purposes, such as reporting, planning, or costing. An individual item category can belong to multiple category sets. This table explicitly stores and enforces which specific categories are valid for assignment within a given category set, ensuring data integrity and consistent classification across the inventory and product information management systems.
Key Information Stored
The table's structure is minimal and focused on defining the valid association. Its primary columns, which together form the table's primary key (MTL_CATEGORY_SET_VAL_CATS_PK), are CATEGORY_SET_ID and CATEGORY_ID. The CATEGORY_SET_ID column stores the unique identifier for a category set, linking to the MTL_CATEGORY_SETS_B table. The CATEGORY_ID column stores the unique identifier for an item category, linking to the MTL_CATEGORIES_B table. The presence of a record in this table signifies that the category is approved for use within the specified set. The absence of a record prevents the assignment of that category to items within that set.
Common Use Cases and Queries
This table is central to operations involving item categorization and validation. A primary use case is the validation check performed by the system when assigning a category to an item within a category set, typically via the Master Items or Item Categories forms. For reporting, it is often joined to resolve IDs to descriptive names. Common query patterns include listing all valid categories for a specific set, or finding which sets a particular category belongs to. For example:
- To find all valid categories for the 'Inventory' category set:
SELECT mc.segment1, mc.description FROM mtl_category_set_valid_cats mcsvc, mtl_categories_b mc WHERE mcsvc.category_id = mc.category_id AND mcsvc.category_set_id = (SELECT category_set_id FROM mtl_category_sets_b WHERE category_set_name = 'Inventory'); - To validate if a category ID is allowed for a set before an assignment in a custom program or script.
Related Objects
As indicated by the foreign key constraints, MTL_CATEGORY_SET_VALID_CATS has direct dependencies on several fundamental INV tables. It references MTL_CATEGORY_SETS_B (via CATEGORY_SET_ID) and MTL_CATEGORIES_B (via CATEGORY_ID) to validate the existence of the linked entities. Crucially, it is referenced by the MTL_ITEM_CATEGORIES table, which stores the actual assignments of categories to specific inventory items. The foreign key from MTL_ITEM_CATEGORIES to this table ensures that every item-category assignment is made only to a category that is pre-defined as valid for that item's category set.
-
Table: MTL_CATEGORY_SET_VALID_CATS
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_CATEGORY_SET_VALID_CATS, object_name:MTL_CATEGORY_SET_VALID_CATS, status:VALID, product: INV - Inventory , description: Valid categories for category sets , implementation_dba_data: INV.MTL_CATEGORY_SET_VALID_CATS ,
-
Table: MTL_CATEGORY_SET_VALID_CATS
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_CATEGORY_SET_VALID_CATS, object_name:MTL_CATEGORY_SET_VALID_CATS, status:VALID, product: INV - Inventory , description: Valid categories for category sets , implementation_dba_data: INV.MTL_CATEGORY_SET_VALID_CATS ,
-
eTRM - INV Tables and Views
12.2.2
-
eTRM - INV Tables and Views
12.1.1
-
eTRM - INV Tables and Views
12.1.1
-
eTRM - INV Tables and Views
12.2.2