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 courses but this course is always the best way to start out.
NOTE: The three sections of this course are also covered separately in the following classes:
There are no prerequisites for this course.
5 days. Hands on.
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.
The course contains 87 hands on exercises.
- 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.
- Analyse 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.
What is z/OS?
Basic processor resources
z/OS and I/O Devices
Principal software components
Control of work
Control of resources
Support for Applications
PR/SM and LPARs
I/O Processing – Hardware perspective
ESCON / FICON
Cartridges / Disks
Modern disks versus old technology
The dispatcher and dispatching priorities
Input/Output process – z/OS perspective
Virtual Storage Operation
System Address Spaces
Data in z/OS
Data set naming and location
Data Set Structures
Data organisations and access methods
Partitioned Data Sets and PDSE
Virtual Storage Access Method
ESDS, KSDS, LDS, and RRDS
Running Work in z/OS
JES2 versus JES3
JES2 Job Submission
SNA – VTAM etc...
DB2 plus others
CICS and DB2 requirements
DFSMS family of products
Aims of Storage Management
SMS and non-SMS Allocation processes
Global Resource Serializtion
Data in Memory
LLA, DLF and VLF
System Management Facility (SMF)
System Security - RACF
IPL, IML and HMC
Auomatic commands from Parmlib members
Starting and stopping z/OS
Managing Input queues
Managing Output queues
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)
Data set naming conventions
Relationship between ISPF and TSO
The 4 panel types described
Primary option menu
Program Functions Keys
General ISP Commands
Jumping between panels/functions
Split screen mode operation
HELP information described (TSO and ISPF)
FIND and CHANGE commands introduced
END versus RETURN
Keyboard customisation overview
ISPF Interface (a.k.a. ISPF Option 0)
Log data set settings
List data set settings
Default JCL set up
Function Key customisation
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)
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
Comprehensive Primary command overview
TAB Control descriptions (3 types)
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
PC File Transfer
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 Error points
Influences on the JOB statement
CLASS and its role in JOB selection
MSGCLASS and output affected
Influences on the EXEC statement
PGM / PROC
DD Statement Basics
Influences on the DD statement
In-stream data sets
Spooled data sets (SYSOUT)
Permanent data sets
Temporary data sets
Using Data Sets
Data set organisations (DSORG)
Defining a new permanent data set
Defining a new cartridge data set
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
Concatenated data sets
Deferred data sets
DUMMY data sets