Search Results mtl_sales_orders
The MTL_SALES_ORDERS
table in Oracle E-Business Suite (EBS) 12.1.1 or 12.2.2 is a critical inventory-related table that stores sales order information for integration with Oracle Inventory and other supply chain modules. This table acts as a bridge between Oracle Order Management (OM) and Inventory, ensuring that sales order data is accessible for inventory transactions, reservations, and fulfillment processes. Below is a detailed analysis of its structure, purpose, and key attributes.
Purpose and Functional Role
TheMTL_SALES_ORDERS
table primarily serves as a reference for inventory reservations, allocations, and material transactions. It stores sales order headers (not line details) to facilitate inventory checks, picking, and shipping processes. Unlike the OE_ORDER_HEADERS_ALL
table in Order Management, which contains comprehensive order data, MTL_SALES_ORDERS
provides a lightweight representation of orders for inventory operations. It is populated via triggers or APIs when sales orders are created or modified in OM.
Key Columns and Relationships
The table includes the following critical columns:- SALES_ORDER_ID: Primary key, referencing
OE_ORDER_HEADERS_ALL.HEADER_ID
. - SEGMENT1: The sales order number (e.g., "SO12345").
- ORGANIZATION_ID: Links to
HR_ORGANIZATION_UNITS
to identify the inventory organization. - STATUS: Indicates order status (e.g., "Open," "Closed").
- CREATION_DATE, CREATED_BY, LAST_UPDATE_DATE, LAST_UPDATED_BY: Audit columns.
MTL_SALES_ORDER_LINES
, which stores line-level details for inventory reservations.
Integration with Inventory Processes
MTL_SALES_ORDERS
supports critical inventory workflows:
- Reservations: Used by the "Reserve Inventory" functionality to allocate stock to sales orders.
- Picking: Referenced during pick slip generation to validate order availability.
- Shipping: Integrated with Oracle Shipping Execution to confirm shipments against orders.
- Back-to-Back Orders: Supports drop-ship and internal order fulfillment processes.
Technical Considerations
- Indexes: Typically indexed on
SALES_ORDER_ID
,SEGMENT1
, andORGANIZATION_ID
for performance. - Purge Logic: Data is retained for historical reporting but may be archived via Inventory purge programs.
- APIs:
INV_RESERVATION_PUB
uses this table for reservation validations.OE_ORDER_PUB
synchronizes updates between OM and Inventory.
Customization and Extensions
While Oracle discourages direct DML on this table, customizations often involve:- Adding descriptive flexfields (DFFs) for industry-specific attributes.
- Creating triggers to enforce business rules during order-inventory sync.
- Extending via views for reporting (e.g., joining with
MTL_MATERIAL_TRANSACTIONS
).
Common Issues and Troubleshooting
- Orphaned Records: Occurs if orders are deleted in OM but not in Inventory. Requires manual cleanup.
- Performance Bottlenecks: Large datasets may slow down reservation queries; partitioning is recommended.
- Data Sync Delays: Caused by failed OM-Inventory interfaces; check workflow agent status.
MTL_SALES_ORDERS
is a foundational table for Oracle EBS inventory-order integration, enabling real-time stock visibility and order fulfillment. Proper understanding of its structure and relationships is essential for troubleshooting and optimizing supply chain processes.
-
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 ,
-
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_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 ,
-
Table: MTL_SO_RMA_INTERFACE
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_SO_RMA_INTERFACE, object_name:MTL_SO_RMA_INTERFACE, status:VALID, product: INV - Inventory , description: THIS TABLE IS OBSOLETE WITH THE NEW ORDER MANAGEMENT SYSTEM. IT IS USED ONLY FOR DATA MIGRATION FROM THIS TABLE TO THE NEW ORDER MANAGEMENT SYSTEM. .RMA headers and lines for OE interface , implementation_dba_data: INV.MTL_SO_RMA_INTERFACE ,
-
Table: MTL_SO_RMA_INTERFACE
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_SO_RMA_INTERFACE, object_name:MTL_SO_RMA_INTERFACE, status:VALID, product: INV - Inventory , description: THIS TABLE IS OBSOLETE WITH THE NEW ORDER MANAGEMENT SYSTEM. IT IS USED ONLY FOR DATA MIGRATION FROM THIS TABLE TO THE NEW ORDER MANAGEMENT SYSTEM. .RMA headers and lines for OE interface , implementation_dba_data: INV.MTL_SO_RMA_INTERFACE ,
-
View: MTL_SALES_ORDERS_KFV
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_SALES_ORDERS_KFV, object_name:MTL_SALES_ORDERS_KFV, status:VALID, product: INV - Inventory , description: Sales Orders Key Flexfield View , implementation_dba_data: APPS.MTL_SALES_ORDERS_KFV ,
-
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 ,
-
View: MTL_SALES_ORDERS_KFV
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_SALES_ORDERS_KFV, object_name:MTL_SALES_ORDERS_KFV, status:VALID, product: INV - Inventory , description: Sales Orders Key Flexfield View , implementation_dba_data: APPS.MTL_SALES_ORDERS_KFV ,
-
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 ,
-
View: MTL_SHORT_SUMMARY_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_SHORT_SUMMARY_V, object_name:MTL_SHORT_SUMMARY_V, status:VALID, product: INV - Inventory , description: Summary view of the material shortages temp table , implementation_dba_data: APPS.MTL_SHORT_SUMMARY_V ,
-
View: MTL_SHORT_SUMMARY_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_SHORT_SUMMARY_V, object_name:MTL_SHORT_SUMMARY_V, status:VALID, product: INV - Inventory , description: Summary view of the material shortages temp table , implementation_dba_data: APPS.MTL_SHORT_SUMMARY_V ,
-
View: INVFV_INVENTORY_DEMANDS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.INVFV_INVENTORY_DEMANDS, object_name:INVFV_INVENTORY_DEMANDS, status:VALID, product: INV - Inventory , description: - Retrofitted , implementation_dba_data: APPS.INVFV_INVENTORY_DEMANDS ,
-
View: INVFV_INVENTORY_DEMANDS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.INVFV_INVENTORY_DEMANDS, object_name:INVFV_INVENTORY_DEMANDS, status:VALID, product: INV - Inventory , description: - Retrofitted , implementation_dba_data: APPS.INVFV_INVENTORY_DEMANDS ,
-
View: INVFV_INVENTORY_RESERVATIONS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.INVFV_INVENTORY_RESERVATIONS, object_name:INVFV_INVENTORY_RESERVATIONS, status:VALID, product: INV - Inventory , description: - Retrofitted , implementation_dba_data: APPS.INVFV_INVENTORY_RESERVATIONS ,
-
View: INVFV_INVENTORY_RESERVATIONS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.INVFV_INVENTORY_RESERVATIONS, object_name:INVFV_INVENTORY_RESERVATIONS, status:VALID, product: INV - Inventory , description: - Retrofitted , implementation_dba_data: APPS.INVFV_INVENTORY_RESERVATIONS ,