If you are a Systems Programmer working in a z/OS JES2 environment, it is vitally important that you have a thorough understanding of IBM's Job Entry Subsystem 2 (JES2).<br>This course describes and explains what functions there are in JES2, and teaches how to set up a JES2 system in order to fully exploit the features and capabilities of the product.<br><br>This course is also available for one-company, on-site presentations and for live presentation over the Internet, via the Virtual Classroom Environment service.


A sound knowledge of z/OS concepts, JCL and utilities.

Delegates will learn how to

  • describe how JES2 works within MVS
  • control the start and stop processes of JES2
  • describe the JES2 functions and facilities
  • set up and install an efficient JES2 system
  • dynamically change JES2 parameters
  • customise JES2 to your specific requirements
  • set up and manage the RJE and NJE environments.


z/OS and JES2 - How They Relate

IPL of the operating system; starting and initiating JES2; starting other functions; stopping JES2 and z/OS.

Starting & Stopping z/OS JES2

Starting and initiating JES2; Starting JES2; JES2 start parameters; Default JES2 start parameters; JES2 Initialisation parameters (JES2PARM); Activating JES2; JES2 cold start; JES2 warm starts; Example of JES2 warm start; Starting other functions; Stopping JES2; Stopping JES2 - 'crash landing'; Accidental crash landing of JES2; Message $HASP095; JES2 termination codes.

z/OS Workload & the Active System

Program execution environments; Batch processing; Started Tasks; Time Sharing Option (TSO); Executing program requirements; Program identification With JCL; All the JCL statements; The most used JCL statements; JES2 and JES3 statements; Relationships between JCL statements; Getting work into the system; Getting a started task into the system; Getting a TSO user into the system; Getting a Batch Job into the system; Batch Job Queues; Job initiation; Step initiation; The job schedule; Reports and listings; Standard reports; Job Log examples; The active system; What is a batch job?; JES2 information in the job stream; A Job's phases; What is a System Task?; What is a TSO logon?.

JES2 Processors & Subsystem Interface

JES2 Job Processing; Input Processor; Converter Processor; Execution Processor; Output Processor; Why the Subsystems Interface (SSI)?; Subsystem Interface; Using SSI; Using the Subsystem Interface; Requesting SS service; Defining subsystems; Control block definitions; What the function IDs represent.

JES2 Installation - Part 1

JES2 installation components; JES2 load modules; JES2 libraries; IBM-supplied basic JCL procedure; Subsystem definition; PROCLIB & INCLUDE; JES2 datasets; Allocating Spool and Checkpoint; Program Properties Table (PPT); Secondary subsystems; Defining Secondary Subsystems.

JES2 Installation - Part 2

JES2 initialization flow; Types of JES2 start; Specifying type of JES2 startup; JES2 start options; Initialization parameter format; JES2PARM; Console statements; Key initialization statements; SPOOLDEF; CKPTDEF; MASDEF; MAS display commands; INITDEF and INITnnn; JOB/STC/TSUCLASS; ESTLNCT; CONDEF; PCEDEF; JES2 Monitor.

Input & Conversion Processors

Processes and Queues; Input processing; Job Queue; Job Queue Element (JQE); Job Control Table (JCT); Input Output Table (IOT); Peripheral Data Set Definition Block (PDDB); Input Processing Control Blocks overview; Controlling input processing; Internal readers; Job characteristics; Conversion process.

Checkpoint & Spool Processing

Checkpointing; Checkpoint layout; Duplex Mode; Dual Mode; Checkpoint recovery; Checkpoint changes; JES2 Spool Management; Spool Volumes (SPOOLDEF); SPOOL fencing; Spool Affinity; Spool Track Groups; Allocating Spool; Spool status; Changing the spool configuration; Spool partitioning; Spool Offload facility; Offload Transmitters/Receivers; Controlling OFFLOAD devices; Controlling Transmitters/Receivers; Offload data set; Specifying the JOB Transmitter/Receiver; Specifying the SYSOUT receiver; Specifying the SYSOUT transmitter; Review tasks.

JES2 Exits

What are JES2 Exits?; Uses for JES2 Exits; IBM-supplied JES2 Exits Points; Defining and controlling Exits; JES2 EXIT initialization; Calling environment; Linkage and Return Codes; Exit coding and macros.

Execution Processor

Executing batch jobs - Initiators; Initiator management; Execution Processor; Executing in z/OS - the address space; Execution - the initiators; Batch Initiators; JES2 and Initiators; Controlling initiators; Jobs in z/OS; Active jobs; DISPLAY active jobs; Cancelling jobs; The $C command; ZAPJOB

Output & Purge Processor

Output processing; Print/Punch processor; Output services; Output group; Demand set-up; Work selection criteria; Controlling output; Define local printers; Define printer globals; Output listings


Remote Job Entry (RJE); Network Job Entry; NJE routing; SNA example; Who is in the Network?; Path resistance; Resistance computation.