About ABIS
All CoursesbalkjeGeneral Soft skills Introduction to HW & SW TracksOperating systems MVS - z/OS UNIX - Linux - AIX Mac OS X iPad and iPhone iOSDatabases, transaction systems and middleware DB2 for z/OS DB2 UDB for Linux, UNIX and Windows Oracle SQL Server MySQL IMS CICS WebSphere MQ WebSphere Application Server Data warehouse, business analytics and big dataApplication development Methods and techniques TOGAF PRINCE2 Agile development and Scrum Programming languages Internet development Object Oriented systems Java IBM development tools SAS XML SOA & web servicesSystems management ITIL SecuritybalkjePractical informationRegistration 

Intended for

Programmers, operators, system programmers, schedulers.


Basic knowledge of ISPF/PDF is necessary (see course ISPF/PDF basics). You can test yourself to see if you have enough background by printing and filling in the self-test (PDF file - 26 KB).

Training method

About half of the time is spent on practical exercises.

Course leader

an ABIS instructor.


2 days.


No public sessions are currently scheduled. We will be pleased to set up an on-site course or to schedule an extra public session (in case of a sufficient number of candidates). Interested ? Please contact ABIS.


This course teaches:

  • how to code JCL (Job Control Language) statements to obtain a correct execution of programs and the correct treatment of data sets;
  • the interpretation of job output via SDSF (Spool Display and Search Facility) in order to correct possible errors as soon as possible;
  • the use and creation of procedures.

Main topics

  • Job Entry Subsystem (JES) and batch processing
  • The different statements and their function:
  • JOB statement: accounting information, job scheduling parameters, execution parameters, job output specification
  • EXEC statement: PGM, PROC, PARM, COND, TIME, etc.
  • DD statement: data set description, resource specification, output description, in-stream data sets, etc.
  • IF-THEN-ELSE construction
  • OUTPUT statement
  • Job log and job output • SDSF manipulation
  • Special datasets and associated parameters:

concatenation • partitioned and sequential data sets • temporary data sets • backward references • GDG • SMS parameters • JOBLIB • STEPLIB • ...

  • Use of procedures:

definition • parameters • changing and adding • symbolic parameters

  • Debugging of JCL, frequent abends, ...
  • JES2 control statements