Job queue control

All jobs that are read into JES3 are placed in the JES3 job queue, which resides on a direct-access storage device (DASD). Once in the job queue, the job is subdivided into two or more processing segments called scheduler elements. A job submitted in the normal way has scheduler elements representing the converter/interpreter (C/I) for input processing, main service (MAIN) processing, output service (OUTSERV) for processing the job's output, and PURGE for purging a job from the system.

You can use the *INQUIRY,J and *INQUIRY,Q commands to check the progress and the status of jobs in the JES3 job queue. If the job is active on a main, additional information about its setup status is also provided. You can use the *INQUIRY,P command to display information for jobs of a designated priority.

You can use the *MODIFY,J and *MODIFY,Q commands to hold, release, cancel, or alter the priority of a specific job or an entire priority queue. You can use the *INQUIRY,A and *INQUIRY,B commands to display the status of active jobs in various subqueues and backlogged jobs.

Normally, your only action will be to monitor the job flow and ensure that no serious delays are occurring. However, you might need to modify the status of one or more jobs from time to time to ensure efficient job flow in the JES3 complex. The skillful use of the *INQUIRY and *MODIFY commands in conjunction with your control of readers, resources, and output can contribute a great deal to a smooth, efficient job flow.