TRANSACTION={GLOBAL | LOCAL | MIXED} 
               	 | GLOBAL |  Manages transactions using a distributed transaction manager such as CICS, Tuxedo, or COM+. 
                              					 
                               When BEHAVIOR=CICS, this parameter also: 
                                 					 
                                   
                              				  
                           
  |  
                           				
                        
| LOCAL | Manages transactions using the data source (default). 
                              					 
                               When BEHAVIOR=JCL, the default behavior includes: 
                                 					 
                                   
                              				  
                           
  |  
                           				
                        
| MIXED | Manages transactions using a distributed transaction manager, but does not perform compile-time checking. Use this option when you need to mix GLOBAL and LOCAL transaction behavior with different data sources. | 
| Used at compile time: | Yes | 
| Behavior at run time: | N/A | 
See Scope - OpenESQL SQL Compiler Directive Options for more information.