Search Results om
The GML_BATCH_SO_RESERVATIONS
table in Oracle E-Business Suite (EBS) 12.1.1 or 12.2.2 is a critical data structure within the Global Order Promising (GOP) module, specifically supporting batch reservation functionality for sales orders. This table stores temporary reservation records generated during the batch reservation process, ensuring that inventory is allocated efficiently for sales orders while maintaining data integrity and system performance. Below is a detailed analysis of its purpose, structure, and integration within Oracle EBS.
Purpose and Functional Context
TheGML_BATCH_SO_RESERVATIONS
table acts as a staging area for batch reservations processed by the GOP engine. When sales orders are submitted in bulk, the system uses this table to temporarily hold reservation data before committing it to permanent inventory tables (e.g., MTL_RESERVATIONS
). This approach optimizes performance by reducing transactional overhead during high-volume order processing. The table is particularly relevant in scenarios involving ATP (Available-to-Promise) checks, backorder processing, and inventory allocation.
Key Columns and Data Structure
The table typically includes the following columns:- BATCH_ID: A unique identifier for the batch reservation process.
- RESERVATION_ID: References the reservation record in
MTL_RESERVATIONS
after processing. - INVENTORY_ITEM_ID: Links to the item being reserved (
MTL_SYSTEM_ITEMS
). - ORGANIZATION_ID: Identifies the inventory organization.
- QUANTITY: The reserved quantity for the sales order line.
- DEMAND_SOURCE_HEADER_ID: References the sales order header (
OE_ORDER_HEADERS_ALL
). - DEMAND_SOURCE_LINE_ID: References the sales order line (
OE_ORDER_LINES_ALL
). - STATUS: Indicates the reservation state (e.g., 'PENDING', 'PROCESSED', 'ERROR').
- CREATION_DATE and LAST_UPDATE_DATE: Track audit timestamps.
Integration with Oracle EBS Modules
The table interacts with several EBS modules:- Order Management (OM): Sales order data flows into
GML_BATCH_SO_RESERVATIONS
during batch reservation. - Inventory Management (INV): Permanent reservations are written to
MTL_RESERVATIONS
after validation. - Global Order Promising (GOP): The GOP engine uses this table to manage ATP calculations and reservation conflicts.
Process Flow
- Initialization: Batch reservation jobs populate the table with tentative reservations.
- Validation: The system validates inventory availability and business rules.
- Commitment: Valid reservations are transferred to
MTL_RESERVATIONS
, and statuses are updated. - Cleanup: Processed or failed records may be purged or archived.
Technical Considerations
- Indexing: Columns like
BATCH_ID
andSTATUS
are typically indexed for performance. - Concurrency: The table may experience locks during high-volume processing, requiring tuning.
- Custom Extensions: Customers may extend the table for additional attributes or workflows.
Conclusion
TheGML_BATCH_SO_RESERVATIONS
table is a pivotal component in Oracle EBS for managing batch reservations, ensuring efficient inventory allocation while maintaining system performance. Its design reflects Oracle's approach to handling high-volume transactions in distributed environments, with tight integration across OM, INV, and GOP modules. Understanding this table is essential for troubleshooting reservation issues or customizing batch order processing workflows.
-
Concurrent Program: GMLUNALLOC
12.1.1
execution_filename: GMLUNALC , product: GML - Process Manufacturing Logistics , user_name: GMLUNALLOC , description: Unallocated orders report for OM - OPM , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: GMLUNALLOC
12.2.2
execution_filename: GMLUNALC , product: GML - Process Manufacturing Logistics , user_name: GMLUNALLOC , description: Unallocated orders report for OM - OPM , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: GMLUNALLOC_XML
12.1.1
product: GML - Process Manufacturing Logistics , user_name: Unallocated Orders Report (OPM - OM) (XML) , description: Unallocated Orders Report (OPM - OM) , argument_method: Standard , enabled: No , execution_method: Java Concurrent Program ,
-
Concurrent Program: GMIALLOC
12.2.2
execution_filename: GMI_AUTO_ALLOC_BATCH_PKG.AUTO_ALLOCATE_BATCH , product: GML - Process Manufacturing Logistics , user_name: Allocate OM Sales Orders , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Concurrent Program: GMLUNALLOC_XML
12.2.2
product: GML - Process Manufacturing Logistics , user_name: Unallocated Orders Report (OPM - OM) (XML) , description: Unallocated Orders Report (OPM - OM) , argument_method: Standard , enabled: No , execution_method: Java Concurrent Program ,
-
Concurrent Program: GMIALLOC
12.1.1
execution_filename: GMI_AUTO_ALLOC_BATCH_PKG.AUTO_ALLOCATE_BATCH , product: GML - Process Manufacturing Logistics , user_name: Allocate OM Sales Orders , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Table: GML_BATCH_SO_RESERVATIONS
12.1.1
owner:GML, object_type:TABLE, fnd_design_data:GML.GML_BATCH_SO_RESERVATIONS, object_name:GML_BATCH_SO_RESERVATIONS, status:VALID, product: GML - Process Manufacturing Logistics , description: OM batch reservations , implementation_dba_data: GML.GML_BATCH_SO_RESERVATIONS ,
-
Table: GML_BATCH_SO_WORKFLOW
12.1.1
owner:GML, object_type:TABLE, fnd_design_data:GML.GML_BATCH_SO_WORKFLOW, object_name:GML_BATCH_SO_WORKFLOW, status:VALID, product: GML - Process Manufacturing Logistics , description: OM Batch reservation workflow , implementation_dba_data: GML.GML_BATCH_SO_WORKFLOW ,
-
Table: GML_BATCH_SO_ALLOC_HISTORY
12.1.1
owner:GML, object_type:TABLE, fnd_design_data:GML.GML_BATCH_SO_ALLOC_HISTORY, object_name:GML_BATCH_SO_ALLOC_HISTORY, status:VALID, product: GML - Process Manufacturing Logistics , description: OM batch reservations history table , implementation_dba_data: GML.GML_BATCH_SO_ALLOC_HISTORY ,
-
Table: GML_BATCH_SO_RULE_ASSIGNMENTS
12.2.2
owner:GML, object_type:TABLE, fnd_design_data:GML.GML_BATCH_SO_RULE_ASSIGNMENTS, object_name:GML_BATCH_SO_RULE_ASSIGNMENTS, status:VALID, product: GML - Process Manufacturing Logistics , description: OM Batch Reservation Rule Assignments , implementation_dba_data: GML.GML_BATCH_SO_RULE_ASSIGNMENTS ,
-
Table: GML_BATCH_SO_ALLOC_HISTORY
12.2.2
owner:GML, object_type:TABLE, fnd_design_data:GML.GML_BATCH_SO_ALLOC_HISTORY, object_name:GML_BATCH_SO_ALLOC_HISTORY, status:VALID, product: GML - Process Manufacturing Logistics , description: OM batch reservations history table , implementation_dba_data: GML.GML_BATCH_SO_ALLOC_HISTORY ,
-
Table: GML_BATCH_SO_RESERVATIONS
12.2.2
owner:GML, object_type:TABLE, fnd_design_data:GML.GML_BATCH_SO_RESERVATIONS, object_name:GML_BATCH_SO_RESERVATIONS, status:VALID, product: GML - Process Manufacturing Logistics , description: OM batch reservations , implementation_dba_data: GML.GML_BATCH_SO_RESERVATIONS ,
-
Table: OP_ORDR_TYPE_MIGRATION
12.2.2
owner:GML, object_type:TABLE, fnd_design_data:GML.OP_ORDR_TYPE_MIGRATION, object_name:OP_ORDR_TYPE_MIGRATION, status:VALID, product: GML - Process Manufacturing Logistics , description: Mapping table for GML and OM order types. , implementation_dba_data: GML.OP_ORDR_TYPE_MIGRATION ,
-
Table: OP_ORDR_TYPE_MIGRATION
12.1.1
owner:GML, object_type:TABLE, fnd_design_data:GML.OP_ORDR_TYPE_MIGRATION, object_name:OP_ORDR_TYPE_MIGRATION, status:VALID, product: GML - Process Manufacturing Logistics , description: Mapping table for GML and OM order types. , implementation_dba_data: GML.OP_ORDR_TYPE_MIGRATION ,
-
Table: GML_BATCH_SO_RULES
12.1.1
owner:GML, object_type:TABLE, fnd_design_data:GML.GML_BATCH_SO_RULES, object_name:GML_BATCH_SO_RULES, status:VALID, product: GML - Process Manufacturing Logistics , description: OM Batch reservations rules , implementation_dba_data: GML.GML_BATCH_SO_RULES ,
-
Table: GML_BATCH_SO_RULES
12.2.2
owner:GML, object_type:TABLE, fnd_design_data:GML.GML_BATCH_SO_RULES, object_name:GML_BATCH_SO_RULES, status:VALID, product: GML - Process Manufacturing Logistics , description: OM Batch reservations rules , implementation_dba_data: GML.GML_BATCH_SO_RULES ,
-
Table: GML_BATCH_SO_WORKFLOW
12.2.2
owner:GML, object_type:TABLE, fnd_design_data:GML.GML_BATCH_SO_WORKFLOW, object_name:GML_BATCH_SO_WORKFLOW, status:VALID, product: GML - Process Manufacturing Logistics , description: OM Batch reservation workflow , implementation_dba_data: GML.GML_BATCH_SO_WORKFLOW ,
-
Table: GML_BATCH_SO_RULE_ASSIGNMENTS
12.1.1
owner:GML, object_type:TABLE, fnd_design_data:GML.GML_BATCH_SO_RULE_ASSIGNMENTS, object_name:GML_BATCH_SO_RULE_ASSIGNMENTS, status:VALID, product: GML - Process Manufacturing Logistics , description: OM Batch Reservation Rule Assignments , implementation_dba_data: GML.GML_BATCH_SO_RULE_ASSIGNMENTS ,
-
View: GML_BATCH_SO_RESERVATIONS_V1
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:GML.GML_BATCH_SO_RESERVATIONS_V1, object_name:GML_BATCH_SO_RESERVATIONS_V1, status:VALID, product: GML - Process Manufacturing Logistics , description: OM Batch reservation view , implementation_dba_data: APPS.GML_BATCH_SO_RESERVATIONS_V1 ,
-
View: GML_BATCH_SO_RESERVATIONS_V1
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:GML.GML_BATCH_SO_RESERVATIONS_V1, object_name:GML_BATCH_SO_RESERVATIONS_V1, status:VALID, product: GML - Process Manufacturing Logistics , description: OM Batch reservation view , implementation_dba_data: APPS.GML_BATCH_SO_RESERVATIONS_V1 ,