z/OS Foundation Fast Track (ZOS, TSO, JCL)

Course:  ZOSTJFT
Duration:  5 Days
Level:  I
Course Summary

This course will introduce delegates to the z/OS operating system and the IBM systems on which it runs. It covers common z/OS terminology and explains the main concepts employed by z/OS in performing its functions, before moving on to the TSO functionality and JCL Commands that are essential for all users of the z/OS Operating system.

« Hide The Details
Topics Covered In This Course

z/OS Introduction

  • Brief history.
  • What is z/OS?
  • Basic processor resources.
  • Storage development.
  • z/OS and I/O Devices.
  • Principal software components.
  • z/OS Objectives.
  • Control of work.
  • Control of resources.
  • Operator communication.
  • Support for Applications.
  • I/O Processing.
  • Task Processing.

Hardware Platform

  • PR/SM and LPARs
  • z/Series processors.
  • I/O Processing ? Hardware perspective.
  • Cartridges / Disks.
  • Other peripherals.
  • Modern disks versus old technology. z/OS Structure
  • Task Management.
  • Multi-tasking.
  • Multi-processing.
  • The dispatcher and dispatching priorities.
  • Input/Output - process z/OS perspective.
  • Virtual Storage Operation.
  • Address Spaces.
  • Common areas.
  • System Address Spaces.
  • Sub-systems.
  • Started Tasks.
  • Work-load Manager.

Data in z/OS

  • Internal representation.
  • Packed Decimal.
  • Error correction.
  • Data Sets.
  • Data set naming and location.
  • Catalogue Structure.
  • VTOC structure.
  • Data Set Structures.
  • Data organizations and access methods.
  • Record formats.
  • Buffering.
  • Portioned Data Sets and PDSE.
  • Virtual Storage Access Method.
  • ESDS, KSDS, LDS, and RRDS.

Running Work in z/OS

  • Batch processing.
  • JES2 versus JES3.
  • JES2 Overview.
  • JES2 Job Submission.
  • System Networks.
  • SNA ? VTAM etc...
  • TCP/IP.
  • Network management.
  • On-line processing.
  • CICS overview.
  • Databases.
  • DB2 plus others.
  • Applications Development.
  • Programming Languages.
  • Compile stages.
  • CICS and DB2 requirements. z/OS Facilities
  • DFSMS family of products.
  • Aims of Storage Management.
  • ACS Routines.
  • HSM's role.
  • SMS and non-SMS Allocation processes.
  • Global Resource Serialization.
  • Data in Memory.
  • LLA, DLF and VLF.
  • System Management Facility (SMF).
  • System Security - RACF. z/OS Commands
  • PR/SM Review.
  • IPL, IML and HMC.
  • Auomatic commands from Parmlib members.
  • Managing tasks.
  • Managing devices.
  • Starting and stopping z/OS.

JES2 Commands

  • Starting JES2.
  • Managing initiators.
  • Managing JOBs/Tasks.
  • Managing Input queues.
  • Managing Output queues.
  • Stopping JES2.

TSO/E Environment

  • TSO and z/OS relationship.
  • Initial logon process and screens.
  • The role of Session Management software.
  • Native TSO (Line Mode).
  • TSO with ISPF (Panel mode).
  • RACF Profiles.
  • Data set naming conventions.
  • Batch TSO.

ISPF/PDF Overview

  • Relationship between ISPF and TSO.
  • The 4 panel types described.
  • Primary option menu.
  • Program Functions Keys.
  • General ISP Commands.
  • Jumping between panels/functions.
  • Scrolling.
  • Split screen mode operation.
  • HELP information described (TSO and ISPF).
  • FIND and CHANGE commands introduced.
  • END versus RETURN.
  • RETRIEVE commands.
  • Keyboard customization overview.

ISPF Interface (a.k.a. ISPF Option 0)

  • Terminal settings.
  • Log data set settings.
  • List data set settings.
  • Default JCL set up.
  • Function Key customization.

ISPF View (a.k.a. ISPF Option 1)

  • Entry Panel described.
  • Member list panel described.
  • Data panel described.
  • Summary of View/Browse Commands.
  • FIND Command described.
  • Difference between Browse and View.

ISPF Edit (a.k.a. ISPF Option 2)

  • Panel descriptions.
  • Edit profile and commands described.
  • Edit Primary versus Line commands.
  • Using Line commands (A, B, C, D, I, M, O, and R).
  • Comprehensive line command overview.
  • Shift commands.
  • Comprehensive Primary command overview.
  • TAB Control descriptions (3 types).
  • BOUNDS command.
  • CHANGE command described.
  • COPY and MOVE described.
  • CREATE and REPLACE described.
  • CUT and PASTE described.

ISPF Utilities (a.k.a. ISPF Option 3)

  • Library Utility (ISPF Option 3.1).
  • Data Set Utility (ISPF Option 3.2).
  • Including VSAM capability.
  • COPY / MOVE Utility (ISPF Option 3.3).
  • Data Set List Utility (ISPF Option 3.4).
  • Output Display Utility (ISPF Option 3.8).
  • Compare Utility (ISPF Option 12).
  • Search Utility (ISPF Option 14).

TSO/E Commands (a.k.a. ISPF Option 6)

  • Command panel described.
  • TSO/E Command overview.
  • Scripting overview (CLIST and REXX).
  • Allocating own ISPF Libraries.
  • Emulator interaction.
  • PC File Transfer.
  • Keyboard mapping.


  • Security Controls (role of RACF and ISFPARM).
  • SDSF Primary Menu.
  • Display active tasks.
  • Displaying input queues.
  • Displaying held output currents.
  • Displaying the current status.
  • Display the initiators.
  • Displaying the SYSLOG.
  • PREFIX and OWNER commands.
  • Displaying a specific job's output.
  • Submitting a job from the output queue.
  • Capturing output to a data set.
  • Entering z/OS and JES commands.

Introduction to JCL

  • Evolution of JCL.
  • JCL syntax.
  • Statement types.
  • Operand types.
  • JCL Error points.
  • Comprehension quiz.

JOB Statement

  • Influences on the JOB statement.
  • CLASS and its role in JOB selection.
  • GROUP.
  • JOBRC.
  • MSGCLASS and output affected.
  • TIME.
  • USER.

EXEC Statement

  • Influences on the EXEC statement.
  • PGM / PROC.
  • COND.
  • PARM.
  • TIME.

DD Statement Basics

  • Influences on the DD statement.
  • DDNAMES sources.
  • User programs.
  • Utilities.
  • Reserved DDNAMES.
  • z/OS.
  • JES2.
  • In-stream data sets.
  • *.
  • DATA.
  • DLM.
  • Spooled data sets (SYSOUT).
  • DSN.
  • Permanent data sets.
  • Temporary data sets.
  • DISP.

Using Data Sets

  • Data set organizations (DSORG).
  • Non-VSAM types.
  • VSAM types.
  • Defining a new permanent data set.
  • LRECL.
  • RECFM.
  • SPACE.
  • UNIT.
  • VOL.
  • Defining a new cartridge data set.
  • EXPDT.
  • RETPD.
  • LABEL.
  • Defining a temporary data set for this step.
  • Defining a temporary data set for another step.
  • Referencing a previous temporary data set.

Impact of SMS

  • LIKE.
  • REFDD.

JCL Miscellany

  • RD.
  • Concatenated data sets.
  • Deferred data sets.
  • DUMMY data sets.
  • Backward references.
  • OUTPUT statement.
What You Can Expect

This course will introduce delegates to the z/OS operating system and the IBM systems on which it runs. It covers common z/OS terminology and explains the main concepts employed by z/OS in performing its functions, before moving on to the TSO functionality and JCL Commands that are essential for all users of the z/OS Operating system.

Delegates will:

  • Understand the history and make-up of the IBM System z and z/OS operating system.
  • Log-on to TSO and control the TSO session.
  • Navigate the ISPF panels.
  • Create, edit and view data sets and members within PDS and PDSE libraries.
  • Perform general utility functions from within ISPF.
  • View and manage job output using SDSF.
  • Code JCL to perform general tasks within the z/OS system.
  • Understand the Job listings and associated messages.
  • Diagnose and resolve JCL problems.
  • Analyze Job failures, correct and re-start jobs.
  • Code JOB, EXEC, and DD statements.
  • Create data sets of different types.
  • Improve programmer efficiency and reduce program test time.
  • Decrease the number of job failures.
Who Should Take This Course

This course is designed for anyone requiring a complete Technical Introduction to the z/OS operating system - including TSO/ISPF and JCL.

It provides the perfect starting point for any staff moving into the world of the IBM System z from other technical backgrounds as well as those completely new to IT. Delegates requiring more in-depth training can move on to operator or developer (COBOL Programming) courses but this course is always the best way to start out.

Recommended Prerequisites

There are no prerequisites for this course.

Training Style

50% Lecture 50% Hands on.

« Hide The Details
Related Courses
Code Course Title Duration Level
Enterprise COBOL
4 Days
Advanced COBOL
4 Days

Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.

You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.

Schedule For This Course
There are currently no public sessions scheduled for this course. We can schedule a private class for your organization just a couple of weeks from now. Or we can let you know the next time we do schedule a public session.
Notify me the next time this course is confirmed!
Can't find the course you want?
Call us at 800.533.3893, or
email us at [email protected]