Search Results mtl_material_statuses_b
Overview
The MTL_MATERIAL_STATUSES_B table is the base table for defining inventory statuses within Oracle E-Business Suite Inventory (INV) and Warehouse Management (WMS) modules. As a core setup entity, it stores the master list of status codes that can be applied to inventory items to control their availability and transaction eligibility. The ETRM documentation explicitly notes its primary use is for WMS, indicating its critical role in warehouse operations where precise control over material condition—such as Hold, Quarantine, or Available—is required. It serves as the parent table for a multilingual descriptive table (MTL_MATERIAL_STATUSES_TL) and is referenced by numerous transactional tables to track the current condition of inventory across lots, serials, locations, and subinventories.
Key Information Stored
The table's primary key is the STATUS_ID, a unique internal identifier for each material status. While the provided ETRM excerpt does not list all columns, the foreign key relationships imply the table stores the core attributes of a status definition. Typical columns in such a base table would include the status code (e.g., 'HOLD', 'QUARANTINE'), an enabled flag, default controls for transactions (like allowing issues, receipts, or transfers), and creation/update metadata. The STATUS_ID is the central column, propagated to all related transactional tables to tag inventory with a specific condition.
Common Use Cases and Queries
This table is central to queries reporting on inventory health and transaction blocks. Common use cases include identifying all items on a specific status hold, analyzing status usage across the warehouse, and validating setup before transaction processing. A frequent reporting query joins the base table with its descriptive translation table to fetch user-friendly names. For example, to list all defined statuses, one might use:
- SELECT msb.STATUS_ID, mst.STATUS_CODE, mst.DESCRIPTION FROM INV.MTL_MATERIAL_STATUSES_B msb, INV.MTL_MATERIAL_STATUSES_TL mst WHERE msb.STATUS_ID = mst.STATUS_ID AND mst.LANGUAGE = USERENV('LANG');
Another critical pattern is joining to transactional tables like MTL_LOT_NUMBERS to find all lots assigned a particular status, which is essential for release-from-hold workflows in WMS.
Related Objects
As per the ETRM metadata, MTL_MATERIAL_STATUSES_B has a wide array of foreign key dependencies, highlighting its foundational nature. Key related objects include:
- MTL_MATERIAL_STATUSES_TL: The translation table that provides language-specific names and descriptions.
- Transactional Inventory Tables: MTL_LOT_NUMBERS, MTL_SERIAL_NUMBERS, MTL_ITEM_LOCATIONS, and MTL_SECONDARY_INVENTORIES all store a STATUS_ID to denote the current condition of that entity.
- History and Control Tables: MTL_MATERIAL_STATUS_HISTORY tracks changes, and MTL_STATUS_TRANSACTION_CONTROL defines allowed transactions per status.
- Service Inventory (CSI): CSI_ITEM_INSTANCES references it via INSTANCE_CONDITION_ID to track the condition of serviceable items.
These relationships enforce data integrity and ensure status definitions centrally govern material flow throughout the inventory system.
-
Table: MTL_MATERIAL_STATUSES_B
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_MATERIAL_STATUSES_B, object_name:MTL_MATERIAL_STATUSES_B, status:VALID, product: INV - Inventory , description: Base table for inventory status definitions - Used by WMS only , implementation_dba_data: INV.MTL_MATERIAL_STATUSES_B ,
-
Table: MTL_MATERIAL_STATUSES_B
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_MATERIAL_STATUSES_B, object_name:MTL_MATERIAL_STATUSES_B, status:VALID, product: INV - Inventory , description: Base table for inventory status definitions - Used by WMS only , implementation_dba_data: INV.MTL_MATERIAL_STATUSES_B ,
-
Table: MTL_STATUS_TRANSACTION_CONTROL
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_STATUS_TRANSACTION_CONTROL, object_name:MTL_STATUS_TRANSACTION_CONTROL, status:VALID, product: INV - Inventory , description: Relations between inventory status and transaction type - Used by WMS only , implementation_dba_data: INV.MTL_STATUS_TRANSACTION_CONTROL ,
-
Table: MTL_MATERIAL_STATUSES_TL
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_MATERIAL_STATUSES_TL, object_name:MTL_MATERIAL_STATUSES_TL, status:VALID, product: INV - Inventory , description: Translation table for inventory status definition - Used by WMS only , implementation_dba_data: INV.MTL_MATERIAL_STATUSES_TL ,
-
Table: MTL_MATERIAL_STATUS_HISTORY
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_MATERIAL_STATUS_HISTORY, object_name:MTL_MATERIAL_STATUS_HISTORY, status:VALID, product: INV - Inventory , description: Inventory status update history - Used by WMS only , implementation_dba_data: INV.MTL_MATERIAL_STATUS_HISTORY ,
-
Table: MTL_MATERIAL_STATUSES_TL
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_MATERIAL_STATUSES_TL, object_name:MTL_MATERIAL_STATUSES_TL, status:VALID, product: INV - Inventory , description: Translation table for inventory status definition - Used by WMS only , implementation_dba_data: INV.MTL_MATERIAL_STATUSES_TL ,
-
Table: MTL_STATUS_TRANSACTION_CONTROL
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_STATUS_TRANSACTION_CONTROL, object_name:MTL_STATUS_TRANSACTION_CONTROL, status:VALID, product: INV - Inventory , description: Relations between inventory status and transaction type - Used by WMS only , implementation_dba_data: INV.MTL_STATUS_TRANSACTION_CONTROL ,
-
Table: MTL_MATERIAL_STATUS_HISTORY
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_MATERIAL_STATUS_HISTORY, object_name:MTL_MATERIAL_STATUS_HISTORY, status:VALID, product: INV - Inventory , description: Inventory status update history - Used by WMS only , implementation_dba_data: INV.MTL_MATERIAL_STATUS_HISTORY ,
-
View: MTL_MATERIAL_STATUSES_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_MATERIAL_STATUSES_VL, object_name:MTL_MATERIAL_STATUSES_VL, status:VALID, product: INV - Inventory , description: Multilingual view for material status tables. - Used by WMS only , implementation_dba_data: APPS.MTL_MATERIAL_STATUSES_VL ,
-
Table: MTL_LOT_NUMBERS
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_LOT_NUMBERS, object_name:MTL_LOT_NUMBERS, status:VALID, product: INV - Inventory , description: Lot number definitions , implementation_dba_data: INV.MTL_LOT_NUMBERS ,
-
View: MTL_MATERIAL_STATUSES_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_MATERIAL_STATUSES_VL, object_name:MTL_MATERIAL_STATUSES_VL, status:VALID, product: INV - Inventory , description: Multilingual view for material status tables. - Used by WMS only , implementation_dba_data: APPS.MTL_MATERIAL_STATUSES_VL ,
-
Table: MTL_LOT_NUMBERS
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_LOT_NUMBERS, object_name:MTL_LOT_NUMBERS, status:VALID, product: INV - Inventory , description: Lot number definitions , implementation_dba_data: INV.MTL_LOT_NUMBERS ,
-
Table: MTL_ITEM_LOCATIONS
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_ITEM_LOCATIONS, object_name:MTL_ITEM_LOCATIONS, status:VALID, product: INV - Inventory , description: Definitions for stock locators , implementation_dba_data: INV.MTL_ITEM_LOCATIONS ,
-
Table: MTL_ITEM_LOCATIONS
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_ITEM_LOCATIONS, object_name:MTL_ITEM_LOCATIONS, status:VALID, product: INV - Inventory , description: Definitions for stock locators , implementation_dba_data: INV.MTL_ITEM_LOCATIONS ,
-
Table: MTL_SERIAL_NUMBERS
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_SERIAL_NUMBERS, object_name:MTL_SERIAL_NUMBERS, status:VALID, product: INV - Inventory , description: Serial number definitions , implementation_dba_data: INV.MTL_SERIAL_NUMBERS ,
-
View: MTL_LOT_NUMBERS_ALL_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_LOT_NUMBERS_ALL_V, object_name:MTL_LOT_NUMBERS_ALL_V, status:VALID, product: INV - Inventory , description: 10SC ONLYCHANGES DONE AS VIEW IS NON MERGEABLE DUE TO JOIN ON MTL_MATERIAL_STATUSES_VL , implementation_dba_data: APPS.MTL_LOT_NUMBERS_ALL_V ,
-
Table: MTL_SERIAL_NUMBERS
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_SERIAL_NUMBERS, object_name:MTL_SERIAL_NUMBERS, status:VALID, product: INV - Inventory , description: Serial number definitions , implementation_dba_data: INV.MTL_SERIAL_NUMBERS ,
-
View: MTL_LOT_NUMBERS_ALL_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_LOT_NUMBERS_ALL_V, object_name:MTL_LOT_NUMBERS_ALL_V, status:VALID, product: INV - Inventory , description: 10SC ONLYCHANGES DONE AS VIEW IS NON MERGEABLE DUE TO JOIN ON MTL_MATERIAL_STATUSES_VL , implementation_dba_data: APPS.MTL_LOT_NUMBERS_ALL_V ,
-
Table: MTL_SECONDARY_INVENTORIES
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_SECONDARY_INVENTORIES, object_name:MTL_SECONDARY_INVENTORIES, status:VALID, product: INV - Inventory , description: Subinventory definitions , implementation_dba_data: INV.MTL_SECONDARY_INVENTORIES ,
-
Table: MTL_SECONDARY_INVENTORIES
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_SECONDARY_INVENTORIES, object_name:MTL_SECONDARY_INVENTORIES, status:VALID, product: INV - Inventory , description: Subinventory definitions , implementation_dba_data: INV.MTL_SECONDARY_INVENTORIES ,