This directive provides OpenESQL with specifications for managing run-time transactions and, in some cases, enabling compile-time checking. 
	 
 
  
 
	 Syntax:
 
		 
		TRANSACTION={GLOBAL | LOCAL | MIXED}
 
	  
 
	 Parameters:
 
		 
		
 
			  
				 
				  | GLOBAL 
				   | 
 
				   Manages transactions using a distributed transaction manager such as CICS, Tuxedo, or COM+. 
					 When BEHAVIOR=CICS, this parameter also: 
					   
						- Checks for the following statements that are not compatible with CICS applications: 
						  
 
							 - BEGIN TRANSACTION 
							 
 
 
							 - COMMIT 
							 
 
 
							 - CONNECT 
							 
 
 
							 - DISCONNECT 
							 
 
 
							 - ROLLBACK 
							 
 
 
							 - SET AUTOCOMMIT 
							 
 
 
							 - SET CONNECT 
							 
 
 
							 - SET TRANSACTION [ISOLATION] 
							 
 
 
						   
 
						 
 
						- Reports an error for each incompatible statement found. 
						
 
 
					  
 
					  
 
				   | 
 
				
 
				 
				  | LOCAL 
				   | 
 
				  Manages transactions using the data source (default). 
					 When BEHAVIOR=JCL, the default behavior includes: 
					   
						- Checks for the following statements that are not compatible with JCL applications: 
						  
 
							 - CONNECT 
							 
 
 
							 - DISCONNECT 
							 
 
 
							 - SET CONNECT 
							 
 
 
						   
 
						 
 
						- Reports an error for each incompatible statement found. 
						
 
 
					  
 
					  
 
				   | 
 
				
 
				 
				  | 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. 
				   | 
 
				
 
			 
 
		  
 
 
	  
 
	 Scope:
 
		 
		
 
			  
			  
			  
				 
				  | Used at compile time: 
				   | 
 
				  Yes 
				   | 
 
				
 
				 
				  | Behavior at run time: 
				   | 
 
				  N/A 
				   | 
 
				
 
			 
 
		  
 
 
		See 
		  Scope - OpenESQL SQL Compiler Directive Options for more information.