651-905-3729 Microsoft Silver Learning Partner EC Counsel Reseller compTIA Authorized Partner

MVS Skill Pack for z/OS (TSO/ISPF & JCL)

5 Days

Description

This course is designed to help programmers, operations staff and managers new to the z/OS environment gain an understanding of MVS concepts, a working knowledge of TSO, ISPF and JCL. The lecture components and hands-on labs will give each student the opportunity to understand and use the basic facilities of an MVS environment.

Audience

This course is intended for personnel who are new to the MVS operating system or those who are seeking a refresher course in basic to intermediate JCL programming execution. 

Upcoming Classes

Virtual Classroom Live
October 26, 2026

$4,250.00
5 Days    10 AM ET - 5 PM ET
view class details and enroll
Virtual Classroom Live
March 01, 2027

$4,250.00
5 Days    10 AM ET - 5 PM ET
view class details and enroll
Private Training Available
No date scheduled, don’t see a date that works for you or looking for a private training event, please call 651-905-3729 or submit a request for further information here.
request a private session or new date

Course Overview

MVS Overview

A. IBM Z Hardware
B. IBM Z Model History
C. System Z Pervasive Encryption
D. IBM Z Operating Systems
E. IBM System Z vs. the Rest
F. A Typical IBM Z Data Center  
G. Real vs Virtual Memory  
H. How Virtual Memory Works  
I. Multiprogramming vs. Multiprocessing  
J. Interrupts  
K. Bits and Bytes  
L. EBCDIC vs. ASCII  
M. The CPU (Central Processing Unit)  
N. MVS in a TCP/IP Network  
O. SNA Legacy Network  
P. Modern SNA Network  
Q. Understanding the 3270 Terminal  
R. IBM Z Printer Hardware Categories  
S. Storage Devices: DASD, Tape  
T. Storage Device Connections  
U. Storage Subsystems  
V. Operating Systems Evolution  
W. z/OS Address Spaces  
X. Cross-Memory Services  
Y. MVS Address Spaces  
Z. MVS Data Spaces  
AA. z/OS 64 Bit Address Space  
BB. MVS HiperSpaces  
CC. MVS Dispatching  
DD. Workload Manager Overview  
EE. Workload Manager Service Classes  
FF. MVS Data Management  
GG. MVS Data Set Types  
HH. Sequential Datasets  
II. Partitioned Datasets  
JJ. VSAM (Virtual Storage Access Method) Datasets  
KK. OAM (Object Access Method) Datasets  
LL. Systems Managed Storage (SMS)  
MM. Catalogs  
NN. Monitoring & Managing Catalogs  
OO. VTOC: Volume Table of Contents  
PP. Tape Labels  
QQ. Job Control Language (JCL) Overview  
RR. Example Sort JCL  
SS. Recovery / Termination Mgmt  
TT. SMF - System Management Facilities  
UU. Traditional SMF Data Processing  
VV. System Logger – Coupling Facility  
WW. SMF and the System Logger  
XX. Serialization: ENQ / DEQ  
YY. Shared DASD and Reserve/Release  
ZZ. The Deadly Embrace  
AAA. Shared DASD and GRS Star  
BBB. Security Overview  
CCC. JES (Job Entry Subsystem) Overview  
DDD. Job Life Cycle Phases  
EEE. Job Execution Phase  
FFF. JES2 vs. JES3  
GGG. Parallel Sysplex  
HHH. Sysplex Components  
III. UNIX System Services  
JJJ. The UNIX File System  
KKK. The UNIX Shell  
LLL. Using the OMVS TSO Command  
MMM. File Mgmt using the ISPF Shell  
NNN. The MCS Console  
OOO. MVS Customization  
PPP. MVS Customization With User Exits  
QQQ. Intro to SMP/E  
RRR. SMP/E CSI  
SSS. Key SMP/E Commands  
TTT. z/OSMF z/OS Management Facility  
UUU. z/OSMF Applications (after log on)  
VVV. Program Products  
WWW. Program Products: CICS  
XXX. How CICS Works  
YYY. CICS Transactions  
ZZZ. Program Products: Db2  
AAAA. Program Products: IMS  
BBBB. Classic MVS Applications  
CCCC. Today's Application Architectures  
DDDD. Program Products: MQSeries  
EEEE. What is a Job Scheduler?

TSO/E and ISPF Overview 

A. TSO/E and ISPF Overview
B. TSO/E Overview: Features
C. TSO Operating Modes
D. Interactive TSO Commands
E. TSO/E Logon and Logoff
F. VTAM USS Screen
G. TSO Logon
H. TSO Logoff: Exit from ISPF
I. TSO Logoff
J. TSO Logon – Under the Covers
K. TSO/E Commands
L. TSO/E Line Mode
M. ISPF/PDF Option 6
N. Issuing TSO cmd from ISPF Panel
O. TSO/E Command Syntax
P. TSO/E Commands
Q. TSO/E PROFILE
R. TSO/E REXX and CLIST
S. Example REXX EXEC
T. REXX Language Features
U. Languages: Compiled vs. Scripting
V. ISPF Overview
W. What is a Panel?
X. Menu Panel
Y. List Panel
Z. Edit Panel
AA. ISPF Primary Option Menu
BB. Standard CUA Format
CC. ISPF Panel Terminology
DD. ISPF Hierarchy
EE. ISPF Panel Hierarchies
FF. ISPF Jump Function
GG. ISPF Navigation w/ Action Bar
HH. ISPF Line and Primary Commands
II. ISPF Primary Commands
JJ. ISPF Split Screen
KK. ISPF Help

Navigating MVS Documentation

A. IBM Softcopy Reader
B. IBM Look@ (Google it)
C. IBM Doc Buddy App
D. IBM z/OS Documentation (New)
E. IBM z/OS Internet Library
F. IBM Knowledge Center
G. MVS/QuickRef Overview
H. QuickRef Main Menu: Request by Category
I. Select Information By Category
J. Selecting a Specific Release
K. Selecting an Abend Code
L. Abend Code Display
M. QuickRef Main Menu: Request by Name
N. Select Information By Category
O. Selecting From Multiple Matches
P. Sample JCL Information: NOTIFY Keyword
Q. Looking up an Error by Message ID
R. Example Error Message Info: IOS000I
S. Language Syntax Info: REXX Parse
T. QuickRef Main Menu: List Vendors, etc.
U. Selecting Vendor, Product, Release
V. Selecting by Vendor
W. Selecting DASD Free Space Information
X. DASD Free Space – Selection Details
Y. DASD Free Space – Sample Display
Z. Displaying DASD Hardware Characteristics
AA. QuickRef Batch JCL 

ISPF Utilities and Settings

A. Primary Option Menu
B. Utility Selection Panel (=3)
C. Library Utility 3.1
D. Allocating Data Sets w/ ISPF
E. Data Set Utility 3.2
F. Data Set Allocation
G. Dataset Allocation Suggestions
H. Allocation Suggestions
I. ISPF LAB 1
J. Move / Copy Utility 3.3
K. Data Set List Utility 3.4
L. Compare & Find – ISRSUPC 3.12-3.15
M. SuperC Compare Utility 3.12
N. SuperCE Compare Utility 3.13
O. Search-For Utility 3.14
P. Extended Search-For Utility 3.15
Q. Other ISPF Utilities
R. 11. ISPF Workplace
S. ISPF Workplace Example
T. ISPF Settings
U. ISPF Settings: Log Data Set
V. ISPF Settings: List Data Set
W. Function Key Settings
X. Function Key Setting Commands
Y. Function Key Pull Down
Z. Function Key Definitions
AA. PF Key Definitions and Labels
BB. Keylist Utility
CC. Function Key Settings
DD. Tailor Function Keys
EE. PF KEYS Update
FF. Function Keys
GG. FKA / PFSHOW Example
HH. Other ISPF Settings: Color, Environ
II. ISPF Lab 2 

ISPF Edit and View

A. ISPF Edit, View, Browse
B. Edit Entry Panel
C. Edit Entry Panel Details
D. Edit Panel: Action Bar Choices
E. Edit Member List Primary Commands
F. ISPF Edit Primary Commands
G. ISPF Edit Scroll Commands
H. ISPF Edit Lab1
I. Browse and Edit FIND command
J. Edit Change Command
K. Change Command Examples
L. FIND command: Regular Expressions
M. ISPF Edit Lab2
N. Edit Session: Sequence Numbers
O. Edit Session
P. Edit NEWONE
Q. Special Editing Keys: Insert, Delete, and EOF
R. Understanding Nulls in ISPF
S. Basic Edit Line Commands
T. Edit Line Command Example
U. Exclude Command
V. Copy Command
W. ISPF EDIT Lab 3
X. Advanced Edit Line Commands
Y. HX Line Command
Z. MD Line Command
AA. Text Entry mode
BB. Text Flow Line Command
CC. MASK and TS Line Command
DD. Column Shifting
EE. Column and Data Shifting
FF. Locate Primary Commands
GG. Delete Primary Commands
HH. SORT Primary Command
II. COPY and MOVE Primary Commands
JJ. CUT Primary Command
KK. PASTE Primary Command
LL. CUT and PASTE Notes
MM. Data Movement Commands
NN. Nesting Edit
OO. ISPF Edit Lab 4 

SDSF Overview and Features

A. SDSF Alternatives
B. SDSF Primary End User Menu
C. SDSF Primary SysProg Menu
D. SDSF Key End-User Commands
E. SDSF Input Queue Display
F. SDSF Input Action Characters
G. SDSF Action Character Notes
H. SDSF Display Active Syntax
I. SDSF DA Command Notes
J. SDSF Active Display
K. SDSF Held Output Queue Display
L. SDSF Output Queue Display Cmd
M. SDSF Output Action Characters
N. SDSF Filtering
O. SDSF Status Command
P. More SDSF Commands
Q. SDSF Lab 

MVS Job Control Language

A. JCL Overview and Syntax B. Classic JCL Statement Types C. New JCL Statement Types D. JCL Statement Categories E. JCL Syntax: Fields F. JCL Syntax: Parameters G. JCL Syntax: Comments H. JCL Syntax: Continuation I. JES JCL Statements J. JOB Statement K. JOB Statement: Jobname L. JOB Statement: Accounting Info M. JOB Statement: Programmer-Name N. JOB Statement: Apostrophe Rules O. JOB Statement: Keyword Parameters P. JOB Statement: CLASS Keyword Q. JOB Statement: MSGCLASS Keyword R. JOB Statement: MSGLEVEL Keyword S. JOB Statement: NOTIFY Keyword T. JOB Statement: TYPRUN Keyword U. JOB Statement: RESTART Keyword V. JOB Statement: Other Keywords W. More JOB Keyword Parameters X. MVS Utilities: IEFBR14 Y. Optional Demo: Submit a JOB With Limits Z. Optional Lab: Create a JOB Statement AA. EXEC Statement BB. Big Picture: Compile & Link Process CC. EXEC Statement: Keyword Parameters DD. EXEC Statement: PGM Keyword EE. EXEC Statement: PROC Keyword FF. Understanding Error Types GG. Understanding Return Codes HH. EXEC Statement: COND Keyword II. EXEC Statement: PARM Keyword JJ. Using PARM in a COBOL Program KK. EXEC Statement: REGION Keyword LL. EXEC Statement: TIME Keyword MM. More EXEC Keyword Parameters NN. Lab: JCL EXEC OO. Optional Lab: JCL EXEC PP. DD Statement QQ. DD Statement: DDNAME RR. Referring to the DDNAME in COBOL SS. DD Statement: * TT. DD Statement: DATA UU. DD Statement: DUMMY VV. MVS Utilities: IEBGENER WW. Example IEBGENER job step: XX. LABDD1: In-stream & SYSOUT data YY. DD Statement: Keyword Parameters ZZ. DD Statement: SYSOUT= AAA. DD Statement: DSN= BBB. DD Statement: DISP= CCC. DD Statement: UNIT= ÆÆ. DD Statement: VOL= & VOL=SER= EEE. DD Statement: LABEL= FFF. DD Statement: RETPD and EXPDT GGG. DD Statement: DCB= HHH. DD Statement: DSNTYPE= III. DD Statement: SPACE= JJJ. Understanding DASD Extents KKK. DD Statement: AVGREC= LLL. DD Statement: LIKE=, REFDD= MMM. SMS-managed Dataset Keywords NNN. LABDD2: Reading from DASD OOO. LABDD3: Writing to DASD PPP. DD Statement: Generation Data Sets QQQ. DD Statement: Backward Reference RRR. Data Set Concatenation SSS. Special DD Names TTT. JOBLIB Statement UUU. STEPLIB DD Statement VVV. IF / THEN / ELSE / ENDIF WWW. Demo: Using Return Codes as Dates XXX. Lab: JCL IF YYY. OUTPUT Statement ZZZ. JCLLIB Statement AAAA. INCLUDE Statement BBBB. INCLUDE Statement: Lab CCCC. Procedures DDDD. Procedures: Symbolic Parameters EEEE. Procedures: Statement Overrides FFFF. Procedures: Order of Overrides GGGG. Procedures: Adding In-stream data HHHH. LABCLONE: An In-stream Procedure IIII. LABPROC1: Use a Procedure JJJJ. LABCLON2: Create a Procedure KKKK. SET Statement LLLL. SET Statement: Lab MMMM. Optional Lab: Compiler and SET NNNN. SORT Overview OOOO. Example Sort JCL PPPP. SORT DD Statements QQQQ. SORT control statements RRRR. SORT Operands SSSS. SORT: Lab 

 

Upcoming Classes

Virtual Classroom Live
October 26, 2026

$4,250.00
5 Days    10 AM ET - 5 PM ET
view class details and enroll
Virtual Classroom Live
March 01, 2027

$4,250.00
5 Days    10 AM ET - 5 PM ET
view class details and enroll
Private Training Available
No date scheduled, don’t see a date that works for you or looking for a private training event, please call 651-905-3729 or submit a request for further information here.
request a private session or new date

Prerequisites

There are no formal prerequisites for this course. However, students will benefit from a basic understanding of general computing concepts and familiarity with working in a command-line or text-based environment. Some prior exposure to IBM mainframe concepts, z/OS terminology, or batch processing environments is helpful but not required.

Upcoming Classes

Virtual Classroom Live
October 26, 2026

$4,250.00
5 Days    10 AM ET - 5 PM ET
view class details and enroll
Virtual Classroom Live
March 01, 2027

$4,250.00
5 Days    10 AM ET - 5 PM ET
view class details and enroll
Private Training Available
No date scheduled, don’t see a date that works for you or looking for a private training event, please call 651-905-3729 or submit a request for further information here.
request a private session or new date