Search Results mtl_demand_interface
Overview
The MTL_DEMAND_INTERFACE table is a core transactional interface within the Oracle E-Business Suite Inventory (INV) module. As documented in the ETRM, it serves as a temporary demand storage area for the transaction processor. Its primary role is to act as a staging table for demand data, such as sales orders, before this data is processed and transferred into the permanent demand tables of the system. This interface-based architecture allows for data validation, error handling, and batch processing, ensuring data integrity before it impacts live inventory availability and planning calculations. It is a critical component for the integration between Order Management and Inventory modules.
Key Information Stored
The table holds detailed records for demand lines awaiting processing. Key columns, as indicated by its foreign key relationships, include identifiers for the demand source (DEMAND_SOURCE_HEADER_ID, DEMAND_SOURCE_LINE_ID), the item (INVENTORY_ITEM_ID), and the organization (ORGANIZATION_ID). It stores critical fulfillment details such as the requested quantity, schedule dates, and sourcing instructions. The table also links to specific inventory attributes, including SUBINVENTORY, LOCATOR_ID, LOT_NUMBER, and REVISION, which define exactly from where the material should be supplied. The ATP_RULE_ID column references the Available-to-Promise rule used for the demand validation.
Common Use Cases and Queries
The most common use case is troubleshooting failed demand interface transactions, such as sales order import or backlog processing. Developers and support personnel frequently query this table to identify records with processing errors. A typical diagnostic query examines rows with an INTERFACE_STATUS other than a successful processed state, joining to item and sales order tables for context.
- Sample Query for Pending/Errored Demand: SELECT mdi.* FROM inv.mtl_demand_interface mdi WHERE mdi.interface_status IN (2, 3) AND mdi.process_flag = 1;
- Use Case - Data Validation: Before launching the standard "Process Interface" concurrent request, users may run custom scripts to validate data in this table against master data (items, locators, lots) to preempt failures.
- Use Case - Integration Monitoring: Automated jobs may monitor the record count in this table to ensure the interface is being cleared and to alert on backlogs.
Related Objects
As per the provided ETRM metadata, MTL_DEMAND_INTERFACE has extensive foreign key relationships, highlighting its central position in the inventory schema. Key related objects include:
- MTL_DEMAND: The primary permanent demand table where successfully processed records from the interface are moved.
- MTL_SYSTEM_ITEMS_B: Validates the INVENTORY_ITEM_ID and ORGANIZATION_ID.
- MTL_SALES_ORDERS / OE_ORDER_HEADERS_ALL: Sources the DEMAND_SOURCE_HEADER_ID from Order Management.
- MTL_SECONDARY_INVENTORIES & MTL_ITEM_LOCATIONS: Validate the SUBINVENTORY and LOCATOR_ID for the demand.
- MTL_LOT_NUMBERS & MTL_ITEM_REVISIONS_B: Validate lot and revision control.
- Standard API: The primary method for populating this table is the INV_TXN_MANAGER_PUB.Process_Transaction API or the Order Management shipping interface.
-
Table: MTL_DEMAND_INTERFACE
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_DEMAND_INTERFACE, object_name:MTL_DEMAND_INTERFACE, status:VALID, product: INV - Inventory , description: Temporary demand storage for the transaction processor , implementation_dba_data: INV.MTL_DEMAND_INTERFACE ,
-
Table: MTL_DEMAND_INTERFACE
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_DEMAND_INTERFACE, object_name:MTL_DEMAND_INTERFACE, status:VALID, product: INV - Inventory , description: Temporary demand storage for the transaction processor , implementation_dba_data: INV.MTL_DEMAND_INTERFACE ,
-
View: MTL_GROUP_ITEM_ATPS_VIEW
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_GROUP_ITEM_ATPS_VIEW, object_name:MTL_GROUP_ITEM_ATPS_VIEW, status:VALID, product: INV - Inventory , description: This view is used for ATP and derived from MTL_DEMAND_INTERFACE , implementation_dba_data: APPS.MTL_GROUP_ITEM_ATPS_VIEW ,
-
View: MTL_GROUP_ITEM_ATPS_VIEW
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_GROUP_ITEM_ATPS_VIEW, object_name:MTL_GROUP_ITEM_ATPS_VIEW, status:VALID, product: INV - Inventory , description: This view is used for ATP and derived from MTL_DEMAND_INTERFACE , implementation_dba_data: APPS.MTL_GROUP_ITEM_ATPS_VIEW ,
-
View: MTL_GROUP_ATPS_VIEW
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_GROUP_ATPS_VIEW, object_name:MTL_GROUP_ATPS_VIEW, status:VALID, product: INV - Inventory , description: This view is used for ATP and derived from MTL_DEMAND_INTERFACE , implementation_dba_data: APPS.MTL_GROUP_ATPS_VIEW ,
-
View: MTL_GROUP_ATPS_VIEW
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_GROUP_ATPS_VIEW, object_name:MTL_GROUP_ATPS_VIEW, status:VALID, product: INV - Inventory , description: This view is used for ATP and derived from MTL_DEMAND_INTERFACE , implementation_dba_data: APPS.MTL_GROUP_ATPS_VIEW ,
-
Table: MTL_ATP_RULES
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_ATP_RULES, object_name:MTL_ATP_RULES, status:VALID, product: INV - Inventory , description: ATP computation rules , implementation_dba_data: INV.MTL_ATP_RULES ,
-
View: MTL_DEMAND_INTERFACE_VIEW
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_DEMAND_INTERFACE_VIEW, object_name:MTL_DEMAND_INTERFACE_VIEW, status:VALID, product: INV - Inventory , description: A view for demand interface table. , implementation_dba_data: APPS.MTL_DEMAND_INTERFACE_VIEW ,
-
Table: MTL_SALES_ORDERS
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_SALES_ORDERS, object_name:MTL_SALES_ORDERS, status:VALID, product: INV - Inventory , description: Local definitions of sales orders , implementation_dba_data: INV.MTL_SALES_ORDERS ,
-
View: MTL_DEMAND_INTERFACE_VIEW
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_DEMAND_INTERFACE_VIEW, object_name:MTL_DEMAND_INTERFACE_VIEW, status:VALID, product: INV - Inventory , description: A view for demand interface table. , implementation_dba_data: APPS.MTL_DEMAND_INTERFACE_VIEW ,
-
Table: MTL_ATP_RULES
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_ATP_RULES, object_name:MTL_ATP_RULES, status:VALID, product: INV - Inventory , description: ATP computation rules , implementation_dba_data: INV.MTL_ATP_RULES ,
-
Table: MTL_SALES_ORDERS
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_SALES_ORDERS, object_name:MTL_SALES_ORDERS, status:VALID, product: INV - Inventory , description: Local definitions of sales orders , implementation_dba_data: INV.MTL_SALES_ORDERS ,
-
Table: MTL_GENERIC_DISPOSITIONS
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_GENERIC_DISPOSITIONS, object_name:MTL_GENERIC_DISPOSITIONS, status:VALID, product: INV - Inventory , description: Account alias definition , implementation_dba_data: INV.MTL_GENERIC_DISPOSITIONS ,
-
Table: MTL_GENERIC_DISPOSITIONS
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_GENERIC_DISPOSITIONS, object_name:MTL_GENERIC_DISPOSITIONS, status:VALID, product: INV - Inventory , description: Account alias definition , implementation_dba_data: INV.MTL_GENERIC_DISPOSITIONS ,
-
Table: MTL_DEMAND
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_DEMAND, object_name:MTL_DEMAND, status:VALID, product: INV - Inventory , description: Sales order demand and reservations , implementation_dba_data: INV.MTL_DEMAND ,
-
Table: MTL_DEMAND
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_DEMAND, object_name:MTL_DEMAND, status:VALID, product: INV - Inventory , description: Sales order demand and reservations , implementation_dba_data: INV.MTL_DEMAND ,
-
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 ,
-
Table: MTL_ITEM_REVISIONS_B
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_ITEM_REVISIONS_B, object_name:MTL_ITEM_REVISIONS_B, status:VALID, product: INV - Inventory , description: Item revisions , implementation_dba_data: INV.MTL_ITEM_REVISIONS_B ,
-
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_REVISIONS_B
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_ITEM_REVISIONS_B, object_name:MTL_ITEM_REVISIONS_B, status:VALID, product: INV - Inventory , description: Item revisions , implementation_dba_data: INV.MTL_ITEM_REVISIONS_B ,
-
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_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 ,
-
View: MTL_DEMAND_INTERFACE_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_DEMAND_INTERFACE_V, object_name:MTL_DEMAND_INTERFACE_V, status:VALID, product: INV - Inventory , description: 10SC ONLY , implementation_dba_data: APPS.MTL_DEMAND_INTERFACE_V ,
-
View: MTL_DEMAND_INTERFACE_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_DEMAND_INTERFACE_V, object_name:MTL_DEMAND_INTERFACE_V, status:VALID, product: INV - Inventory , description: 10SC ONLY , implementation_dba_data: APPS.MTL_DEMAND_INTERFACE_V ,
-
Table: MTL_SYSTEM_ITEMS_B
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_SYSTEM_ITEMS_B, object_name:MTL_SYSTEM_ITEMS_B, status:VALID, product: INV - Inventory , description: Inventory item definitions , implementation_dba_data: INV.MTL_SYSTEM_ITEMS_B ,
-
Table: MTL_SYSTEM_ITEMS_B
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_SYSTEM_ITEMS_B, object_name:MTL_SYSTEM_ITEMS_B, status:VALID, product: INV - Inventory , description: Inventory item definitions , implementation_dba_data: INV.MTL_SYSTEM_ITEMS_B ,