VERIFIED SOLUTION i

What is the difference between xxRUNJOB, and xxSBMJOB in MailStream Plus, CODE-1 Plus, etc on IBMi?

Operating System: IBMi (AS400 iSeries)
Several of the Pitney Bowes Software applications on IBMi have an option for running a job or submitting a job, which are commonly used within a CL (control language program).
They are xxRUNJOB, and xxSBMJOB. 
(The 'xx' represents the code for each application- MailStream Plus is 'UP', CODE-1 Plus is 'C1', List Conversion Plus is 'LC', etc.)
 
What are the difference between the two?
 
• xxRUNJOB – Runs the job interactively.
xxRUNJOB is an optional command that executes a job interactively, from a command line, or from within a control language program.  You can use xxRUNJOB in a job stream to run jobs in a specific order.
 
• xxSBMJOB – Submits the job to run in batch mode.
xxSBMJOB is an optional command that submits a job for batch processing from the command line or from within a control language program.  You can use xxSBMJOB in a job stream to submit jobs in a specific order.
 
What that means is that xxRUNJOB ‘interactively’ runs the job, so the CL does not continue on to the next CL line until the xxRUNJOB has finished. 
Where-as xxSBMJOB ‘batch’ means it submits the job and continues on processing the next lines of the CL without waiting for xxSBMJOB to finish first.
UPDATED:  April 13, 2017