Starts a batch service execution process or administers a batch job. 
                  	  
               
            
 
            	 
            
               Syntax:
 
               		 
               		casout {/res-name|/sprototype:host:port|/lservername}
       [/uuserid]
       [/ppassword]
       [/cgroup]
       [/gnumber]
       [/gnumber:reldd]
       [/doutput-dsn]
       [/iclasses]
       [/jjobnumber:step[:procstep]]
       [/knumber]
       [/mnumber]
       [/fnumber]
       [/oStart]
       [/oStart:QM:Q[:listener-name]]
       [/oStop:listener-name]
       [/oDelete:listener-name]
       [/oList]
       [/oList:name]
       [/qmessage-classes] 
       [/eIMScommand]
       [/wmpr-name]
       [/tprocess-ID]       
       [/v]
       [/nprinter-name]
       [/boutput-classes]
       [/xprinter-exit] 
               	   
            	 
            
               Connection parameters
 
               		 
               		
                
                  		  
                  Important: You must include only one of the following connection options. 
                     		  
                  
 
                  		
                 
               		
                
                  		   
                  			 
                  - /res-name 
                     			 
                  
- Connect to the named enterprise server. Defaults to ESDEMO. 
                     				
                     Restriction: When calling this utility from JCL or from a WEB service (that is, when you are running the utility within a SEP) you cannot
                        use the 
                        				  /r option to connect to the server. Where this is the case, you must use the 
                        				  /s or 
                        				  /l options to connect to the server. 
                        				
                      
- /sprototype:host:port 
                     			 
                  
- Use the specified URL to find the enterprise server to connect to, for example 
                     				stcp:localhost:9003. 
                     			 
                  
- /lservername 
                     			 
                  
- Look up the specified server name to find the enterprise server to connect to. 
                     			 
                  
  
            	 
            
               Security parameters
 
               		 
               		
               Important: You must include these details when the specified enterprise server is secure. 
                  		
               
 
               		
                
                  		   
                  			 
                  - /uuserid 
                     			 
                  
- Authorization user ID. 
                     			 
                  
- /ppassword 
                     			 
                  
- Authorization password. 
                     			 
                  
- /cgroup 
                     			 
                  
- The sign-on group to be used when running commands. 
                     			 
                  
  
            	 
            
               Categories
 
               		 
               		
                
                  		   
                  			 
                  - JCL parameters 
                     			 
                  
-  
                     				
                      
                        				   
                        					 
                        - /gnumber 
                           					 
                        
- /gnumber:reldd 
                           					 
                        
-  Display all sysout for job number 
                           						number, or retrieve the relative DD for job number 
                           						number. 
                           					 
                        
- /doutput-dsn 
                           					 
                        
- Output DSN for sysout retrieval. The 
                           						/d option must precede the 
                           						/g option. 
                           					 
                        
- /iclasses 
                           					 
                        
- Start an initiator to run jobs of the named 
                           						classes. 
                           					 
                        
- /jjobnumber:step:procstep 
                           					 
                        
- Restart the job at the specified step/procstep. The procstep is optional. 
                           					 
                        
- /knumber 
                           					 
                        
- Kill job number 
                           						number. 
                           					 
                        
- /mnumber:class 
                           					 
                        
- Modify job number 
                           						number to use the specified class. 
                           					 
                        
- /fnumber 
                           					 
                        
- Flush the output of job number 
                           						number. 
                           					 
                        
 
- MQ listener parameters 
                     			 
                  
-  
                     				
                      
                        				   
                        					 
                        - /oStart 
                           					 
                        
- Enable MQ listener support. 
                           					 
                        
- /oStart:QM:Q[:listener-name] 
                           					 
                        
- Start the MQ listener defined for the specified queue manager 
                           						QM and queue 
                           						Q. If you want to start a specific listener, include the 
                           						listener-name. Otherwise, 
                           						Enterprise Server automatically creates and generates a name for the listener using the following form: 
                           						z#nnnnnn where 
                              						  nnnnnn is a generated number set initially to 
                              						  000001, and incremented by 1 with the creation of each subsequent listener. 
                              						
                            
- /oStop:listener-name 
                           					 
                        
- Stop the named listener. 
                           					 
                        
- /oDelete:listener-name 
                           					 
                        
- Delete the named listener. 
                           					 
                        
- /oList 
                           					 
                        
- Display details of all defined MQ listeners and writers. 
                           					 
                        
- /oList:name 
                           					 
                        
- Display details for the named listener or writer. 
                           					 
                        
 
- IMS parameters 
                     			 
                  
-  
                     				
                      
                        				   
                        					 
                        - /qmessage-classes 
                           					 
                        
- Start an IMS Message Processing Region for the specified classes. 
                           					 
                        
- /eIMScommand 
                           					 
                        
- Execute the specified IMS command. 
                           					 
                        
- /wmpr-name 
                           					 
                        
- Name of the IMS MPR to be used. 
                           					 
                        
 
- Generic parameters 
                     			 
                  
-  
                     				
                      
                        				   
                        					 
                        - /tprocess-ID 
                           					 
                        
- Terminate the batch initiator, batch printer or IMS MPR that has the specified process ID. 
                           					 
                        
- /v 
                           					 
                        
- List all batch initiators, batch printers and IMS MPRs. 
                           					 
                        
 
- Printer parameters 
                     			 
                  
-  
                     				
                      
                        				   
                        					 
                        - /nprinter-name 
                           					 
                        
- Specifies the name of the physical device to be used by a new batch printer. This option is used with the 
                           						/b and 
                           						/x options. 
                           					 
                        
- /boutput-classes 
                           					 
                        
- Specifies the output classes to be handled by a new batch printer. This option is used with the 
                           						/n and 
                           						/x options. 
                           					 
                        
- /xprinter-exit 
                           					 
                        
- Specifies the name of the name of a printer exit to be associated with a new batch printer. Used with the 
                           						/n and 
                           						/b options. 
                           					 
                        
 
  
            	 
            
               Dependencies
 
               		 
               		
                
                  		  
                  - You must have started the enterprise server before you can issue a 
                     			 casout command. 
                     		  
                  
- In order to successfully run the 
                     			 casout command, you must have execute permissions on the 
                     			 casout resource within the 
                     			 OPERCMDS resource class. 
                     		  
                  
  
            	 
             
            	 
            	 
            
               Examples
 
               		 
               		
               Starting an initiator for classes EFG on Enterprise Server JCLT: 
                  		
               
 
               		casout /rJCLT /iEFG
 
               		Start a batch printer using the physical device "TestPrinter" for classes EFG on Enterprise Server JCLT: 
                  		
               
 
               		casout /rJCLT /bEFG /n"TestPrinter"
 
               		Start a batch printer as in the previous example, but this time associate it with a printer exit (sampprnx): 
                  		
               
 
               		casout /rJCLT /bEFG /n"TestPrinter" /xsampprnx
 
               		Start an IMS Message Processing Region for specified message classes: 
                  		
               
 
               		casout /rJCLTT /q001
 
               	   
            	 
             
               		
               Start a listener connected to the Queue Manager named CSQ1 listening on the IMSMQ.OQ queue with a listener name of BANKBRDG
                  on Enterprise Server BANKDEMO: 
                  		
               
 
               		casout /rBANKDEMO /oStart:CSQ1:IMSMQ.OQ:BANKBRDG
 
               		Stop the BANKBRDG listener on Enterprise Server BANKDEMO: 
                  		
               
 
               		casout /rBANKDEMO /oStop:BANKBRDG
 
               		 show all the listeners/writers, as shown in ESMAC, including the above-created listener 
                  		
               
 
               	 
              
            	 
            
               Return codes
 
               		 
               		
               When running 
                  		  casout from a command line, get the return code by running the following command: 
                  		
               
 
               		echo %ERRORLEVEL% 
 
               		 
                  		   
                  			 
                  - All functions 
                     			 
                  
-  
                     				
                     
                         
                           					  
                           					  
                           					 
                            
                              						
                               
                                 						  
                                 | Code | Description |   
                                 						  
                                 | 0 | Successful completion |  
 
 
- Codes relating to job modification 
                     			 
                  
-  
                     				
                     
                         
                           					  
                           					  
                           					 
                            
                              						
                               
                                 						  
                                 | Code | Description |   
                                 						  
                                 | 5 | The job is actively processing, requeued |   
                                 						  
                                 | 8 | The job is not in the Output Hold status, or does not exist |   
                                 						  
                                 | 8 | The job is in the Output Hold status, requeued |   
                                 						  
                                 | 8 | The job is not in the Input Hold queue or does not exist for 
                                    							 Release command |   
                                 						  
                                 | 16 | The job does not exist for 
                                    							 Class command |   
                                 						  
                                 | 99 | You have attempted to invoke a sub-command that is not yet implemented |  
 
 
- Codes relating to flushing jobs 
                     			 
                  
-  
                     				
                     
                         
                           					  
                           					  
                           					 
                            
                              						
                               
                                 						  
                                 | Code | Description |   
                                 						  
                                 | 4 | Job flushed |   
                                 						  
                                 | 16 | Job not flushed - see secondary error code returned in message |  
 
 
- Codes relating to job output 
                     			 
                  
-  
                     				
                     
                         
                           					  
                           					  
                           					 
                            
                              						
                               
                                 						  
                                 | Code | Description |   
                                 						  
                                 | < 9 | The job's log was retrieved |   
                                 						  
                                 | 1 | Job is in the Input Hold Queue |   
                                 						  
                                 | 2 | Job is being parsed for syntax |   
                                 						  
                                 | 3 | Job is in the Input Queue |   
                                 						  
                                 | 4 | Job is moving from Input Queue to "Actively processing" |   
                                 						  
                                 | 5 | Job is being processed |   
                                 						  
                                 | 7 | Job is complete and is in the Held Output status |   
                                 						  
                                 | 8 | Job is in the Complete queue, with an Output status |   
                                 						  
                                 | 16 | Invalid job number - you have attempted to retrieve sysout data for a non-existent job |   
                                 						  
                                 | 16 | Invalid job number or DD for job, retrieval request ignored |  
 
 
- Codes relating to restarting jobs 
                     			 
                  
-  
                     				
                     
                         
                           					  
                           					  
                           					 
                            
                              						
                               
                                 						  
                                 | Code | Description |   
                                 						  
                                 | 16 | The job does not exist for restart |   
                                 						  
                                 | 32 | Restart processing is not turned on. You must set the ES_JES_RESTART environment variable in order to enable restart processing. |  
 
 
- Codes relating to killing jobs 
                     			 
                  
-  
                     				
                     
                         
                           					  
                           					  
                           					 
                            
                              						
                               
                                 						  
                                 | Code | Description |   
                                 						  
                                 | 16 | The job is not active. Kill request ignored. |  
 
 
- Codes relating to IMS command execution 
                     			 
                  
-  
                     				
                     
                         
                           					  
                           					  
                           					 
                            
                              						
                               
                                 						  
                                 | Code | Description |   
                                 						  
                                 | 15 | Commands must be preceded by a / (forward slash) |   
                                 						  
                                 | 16 | IMS command failed, no response from TMC |  
 
 
- Codes relating to process termination 
                     			 
                  
-  
                     				
                     
                         
                           					  
                           					  
                           					 
                            
                              						
                               
                                 						  
                                 | Code | Description |   
                                 						  
                                 | 8 | SEP is not an initiator, printer, or IMS MPR |  
 
 
- Codes relating to JES and IMS functions 
                     			 
                  
-  
                     				
                     
                         
                           					  
                           					  
                           					 
                            
                              						
                               
                                 						  
                                 | Code | Description |   
                                 						  
                                 | 99 | JES/IMS support is not enabled for the region, request rejected |  
 
 
- Codes relating to security 
                     			 
                  
-  
                     				
                     
                         
                           					  
                           					  
                           					 
                            
                              						
                               
                                 						  
                                 | Code | Description |   
                                 						  
                                 | 199 | User specified is either not authorized to work with JCL or their password is not correct. Provide valid credentials. |  
 
 
- Codes relating to connectivity 
                     			 
                  
-  
                     				
                     
                         
                           					  
                           					  
                           					 
                            
                              						
                               
                                 						  
                                 | Code | Description |   
                                 						  
                                 | 15 | Cannot connect to region. This might be because the region is not started, or the IP address or port are wrong. |  
 
 
  
            
           
         
         
Comments
The /r, /s and /l options are alternatives and are mutually exclusive.
On UNIX you can use a dash (-) before a parameter as an alternative to a forward slash (/).