This course consists of specialized labs and lecture designed to acclimate users to the IBM mainframe Job Control Language using the z/OS operating system. The student is introduced to the MVS JCL language used for production processing.
Audience
This course is designed for personnel who are new to the MVS operating system or are seeking a refresher course in basic terminology, and JCL program execution.
Topics
JCL syntax and concepts
Coding the JOB and EXEC JCL statements
Coding DD JCL statement
IF, THEN, ELSE and ENDIF JCL statements
JOBLIB, STEPLIB, and JCLLIB JCL statements
OUTPUT JCL statements
Using Referbacks and concatenation
SET and INCLUDE JCL statements
Using cataloged and in-stream JCL procedures with symbolic overrides
PROC and PEND JCL statements
Using the IBM SORT program
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 II.
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=
DDD. 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
The student must have basic knowledge of TSO/ISPF.