Highlights
- Define the function and use of JCL statements
- Code syntactically correct JCL statements and demonstrate this by practical exercises
- Deal with JCL failures
- Recognise, improve and correct invalid, inefficient and “bad practice” JCL
- Understand, Code and run JCL to correctly control the execution of job steps by means of Condition execution
- Retrieve existing Data Sets and create new ones
- Understand, code and override both in‑stream and cataloged procedures
- Understand the requirement for Generation Data Groups and the coding requirements for handling them correctly in Jobs
Course Details
JCL statements
JOB Statement
Useful positional and Keyword Parameters
EXEC Statement
Useful positional and Keyword Parameters
DD Statement
Overview
Description
In-stream positional parameters
SYSOUT operand - positional parameters
SYSOUT operand - keyword parameters
DSN operand
DISP operand
Concatenation
Special DD names
UNIT operand
VOLUME operand
LABLE operand
SPACE operand
DCB operand
OUTPUT Statement
Data
Data set structure
Data set processing
z/OS catalogs
Storage Management Subsystem
Conditional Execution
COND keyword parameter
IF Statement
Relational expressions
Relational operators
JCL Procedures
JCL procedure concepts
The PROC Statement
Executing procedures
Coding rules
Symbolic parameters
Overriding and adding control statements
DD Statement overrides
EXEC Statement overrides
JCLLIB and INCLUDE Statements
SET Statement
Generation Data Groups
Absolute Generation Numbers
Relative Generation Numbers
Defining GDGs
Creating GDGs
SMS and Generation Data Groups
Who should attend
Feedback
4.8 out of 5 average
"Our tailored course provided a well rounded introduction and also covered some intermediate level topics that we needed to know. Clive gave us some best practice ideas and tips to take away. Fast paced but the instructor never lost any of the delegates"
Brian Leek, Data Analyst, May 2022
“JBI did a great job of customizing their syllabus to suit our business needs and also bringing our team up to speed on the current best practices. Our teams varied widely in terms of experience and the Instructor handled this particularly well - very impressive”
Brian F, Team Lead, RBS, Data Analysis Course, 20 April 2022