ON is a global condition function. During the execution of a JOB which includes ON statements, the test in the ON statement is performed after every step. 
	 
 
	 Syntax:
 
		 
		      *---------------------------------------------------------------
      *--- ON operands
      *--- // ON  condition [OR|AND condition]
      *        [GOTO label | CONTINUE ]
      *---------------------------------------------------------------
 
	  
 
	  
		 
		   
			 - condition 
			 
 
 
			 - Specifies the condition under which the action is to be taken. Takes any of the following forms: 
				
 
				  - $RC operator n - compares the return code to the numeric value 
					 n. 
				  
 
 
				  - $CANCEL, if the cancel command has been given. Parsed but not processed*. 
				  
 
 
				  - $ABEND, if the step has abended. 
				  
 
 
				
 
			  
 
		   
		   
			 - GOTO 
			 
 
 
			 - Label to go to if the condition is satisfied. 
			 
 
 
		   
		   
			 - CONTINUE 
			 
 
 
			 - Continue processing at next step. 
			 
 
 
		   
		
 
	  
 
	  
		Note: The command and operand combinations listed in these topics are supported unless indicated as "parsed but not processed". Where indicated, this means: 
		
 
		  - Parsed but not processed - indicates that the command and the operand are not supported, however, 
			 Enterprise Developer parses it and, if it fails validation, a JCL error is generated. 
		  
 
 
		  - Parsed but not processed* - indicates that a number of the operands for JCL and POWER commands (for example, any tape or volume-specific operands) do not apply in the 
			 Micro Focus 
			 Enterprise Developer environment. See 
			 General Differences.