DEV-1320

MVS/ESA JCL and Utilities

Length

3 Days

Audience

Programmers and other IT personnel with a need for in-depth information on JCL and utilities - primarily those people who are responsible for writing and debugging JCL jobstreams.

Prerequisites

None.  Familiarity with TSO/ISPF is helpful.

Overview

This is the course that deals with JCL in depth and gives the student ample opportunity to write and correct JCL jobstreams. It covers all of the JCL statements, procedures and some IBM utility programs. Lecture is interspersed with many exercises that have the student practice the use of JCL parameters covered in class. In addition, there are hands-on workshops including one that requires the creation of a jobstream using several of the utilities.

JCL is not an easy topic, but students generally feel they have a good grasp of the material after this course. The aim is to make it palatable and therefore understandable.

Topics Covered

·         Introduction to JCL

syntax and types of statements

 

·         JES Control statements

JES2/JES3

 

·         Basic JCL

JOB statement

EXEC statement

using procedures

 

·         Conditional execution

return codes

Cond parameter

 

·         Managing data sets

data set organizations

DD statement

enqueueing on data sets

concatenated data sets

SYSOUT, SYIN data sets

generation data sets

file status and disposition

unit and volume

space

DCB

 

·         Utilities

general JCL requirements

control statement syntax rules

IDCAMS

IEBGENER

IEBCOPY

IEHLIST

SORT/MERGE

 

·         Procedures

in-stream, cataloged procedures

overrides

symbolic JCL

 

·         SMS and ESA v.4 JCL

DATACLAS, STORCLAS, MGMTCLAS

AVGREC

LIKE, REFDD

IF, THEN, ELSE