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 ,
-
APPS.INV_PROCESS_TEMP dependencies on MTL_SALES_ORDERS
12.1.1
-
APPS.WMS_UT_PKG dependencies on MTL_SALES_ORDERS
12.1.1
-
APPS.CTO_MATCH_AND_RESERVE dependencies on MTL_SALES_ORDERS
12.1.1
-
APPS.INV_CACHE dependencies on MTL_SALES_ORDERS
12.1.1
-
APPS.WMS_WAVEPLAN_TASKS_PVT dependencies on MTL_SALES_ORDERS
12.1.1
-
APPS.GML_OPM_OM_CONV_MIG_PKG dependencies on MTL_SALES_ORDERS
12.1.1
-
APPS.GMI_RESERVATION_UTIL dependencies on MTL_SALES_ORDERS
12.2.2
-
APPS.INV_SALESORDER dependencies on MTL_SALES_ORDERS
12.2.2
-
APPS.INV_LOGICAL_TRANSACTIONS_PVT dependencies on MTL_SALES_ORDERS
12.2.2
-
APPS.CTO_CHANGE_ORDER_PK dependencies on MTL_SALES_ORDERS
12.2.2
-
APPS.WIP_JOBCLOSE_PRIV dependencies on MTL_SALES_ORDERS
12.2.2
-
APPS.WIP_WPS_COMMON dependencies on MTL_SALES_ORDERS
12.2.2
-
APPS.CTO_UTILITY_PK dependencies on MTL_SALES_ORDERS
12.2.2
-
APPS.INV_SALESORDER dependencies on MTL_SALES_ORDERS
12.1.1
-
APPS.CSTPLVCP dependencies on MTL_SALES_ORDERS
12.1.1
-
APPS.WIP_WPS_COMMON dependencies on MTL_SALES_ORDERS
12.1.1
-
APPS.CTO_WORKFLOW dependencies on MTL_SALES_ORDERS
12.1.1
-
APPS.WPS_COMMON dependencies on MTL_SALES_ORDERS
12.1.1
-
APPS.CTO_CONFIG_ITEM_PK dependencies on MTL_SALES_ORDERS
12.1.1
-
APPS.MRP_GET_ORDER dependencies on MTL_SALES_ORDERS
12.1.1
-
APPS.CSTPLENG dependencies on MTL_SALES_ORDERS
12.1.1
-
APPS.INV_PICK_RELEASE_PUB dependencies on MTL_SALES_ORDERS
12.1.1
-
APPS.BOMPCHDU dependencies on MTL_SALES_ORDERS
12.1.1
-
APPS.MRP_GET_ORDER dependencies on MTL_SALES_ORDERS
12.2.2
-
APPS.CSTPLENG dependencies on MTL_SALES_ORDERS
12.2.2
-
APPS.CTO_CONFIG_ITEM_PK dependencies on MTL_SALES_ORDERS
12.2.2
-
APPS.MRP_EXP_WF dependencies on MTL_SALES_ORDERS
12.2.2
-
APPS.INV_TXN_MANAGER_GRP dependencies on MTL_SALES_ORDERS
12.2.2
-
APPS.CSTPLVCP dependencies on MTL_SALES_ORDERS
12.2.2
-
APPS.INV_PICK_RELEASE_PVT dependencies on MTL_SALES_ORDERS
12.1.1
-
APPS.OE_UPG_SO_NEW dependencies on MTL_SALES_ORDERS
12.1.1
-
APPS.OEXBMCBK dependencies on MTL_SALES_ORDERS
12.1.1
-
APPS.BOMPLDCI dependencies on MTL_SALES_ORDERS
12.1.1
-
APPS.WMS_PLAN_TASKS_PVT dependencies on MTL_SALES_ORDERS
12.1.1
-
APPS.OEXPURGE dependencies on MTL_SALES_ORDERS
12.1.1
-
APPS.OE_UPG_SO dependencies on MTL_SALES_ORDERS
12.1.1
-
APPS.CTO_CHANGE_ORDER_PK dependencies on MTL_SALES_ORDERS
12.1.1
-
APPS.OE_DS_PVT dependencies on MTL_SALES_ORDERS
12.2.2
-
APPS.INV_LOGICAL_TRANSACTIONS_PUB dependencies on MTL_SALES_ORDERS
12.2.2
-
APPS.BOMPLDCI dependencies on MTL_SALES_ORDERS
12.2.2
-
APPS.INVPPRCI dependencies on MTL_SALES_ORDERS
12.2.2
-
APPS.OE_UPG_SO dependencies on MTL_SALES_ORDERS
12.2.2
-
APPS.INV_MO_LOVS dependencies on MTL_SALES_ORDERS
12.2.2
-
APPS.INV_CACHE dependencies on MTL_SALES_ORDERS
12.2.2
-
APPS.WMS_SHIPPING_LOVS dependencies on MTL_SALES_ORDERS
12.2.2
-
APPS.OEXBMCBK dependencies on MTL_SALES_ORDERS
12.2.2
-
APPS.WPS_COMMON dependencies on MTL_SALES_ORDERS
12.2.2
-
APPS.OE_SO_ATO dependencies on MTL_SALES_ORDERS
12.1.1