Zoom Outline PDF View  or  Email  


z/OS Job Control Language




SUMMARY:   Suitable for the BCS Mainframe Technology Professional Exams for level 1 Assistant in Operations, Developer, and Production and Support.

AUDIENCE:   This course is for programmers, systems analysts, systems programmers, operations support and others who need to understand and code JCL within a z/OS environment.
It is especially useful for Operations and Support Staff who are required to analyse job failures and re-start them with minimal supervision.

PREREQUISITES:   Participants should have a basic understanding of the operating environment and operating systems functions, (this may be gained from attending our course z/OS and OS/390 for Beginners), and be familiar with TSO/ISPF (which may be gained from our course TSO/ISPF Workshop).

DURATION:   3 days. Hands on.

OBJECTIVES:   This course provides an in-depth look at z/OS JCL and an overview of job processing throughout the system. It covers all releases of z/OS, including SMS specific parameters.

After taking this course the student should be able to:

Code JCL to perform general tasks within the z/OS system.
 Understand the Job listings and associated messages.
 Analyse Job failures, correct and re-start job.
 Code simple utility functions to create, copy and print files.
 Create, load and print VSAM ESDS and KSDS data sets
Create and managed Generation Data Groups.
 Code both the COND and IF/THEN/ELSE statements for conditional execution.
 Write and use catalogued procedures.

COURSE CONTENT:  

An Overview of Job Processing and JCL within z/OS
The purpose of JCL
General Structure of JCL
Reference Documentation
SMS and JCL
JCL Defaults
The Catalog
Procedure Libraries
Job Output Listings

The Batch Job
The Structure of a Batch Job
The JOB Statement
Verifying Access to the System
Accounting Information and Programmer Name Fields
The CLASS Parameter
The REGION Parameter
The TIME Parameter
The MSGCLASS and MSGLEVEL Parameters
The TYPRUN Parameter
The NOTIFY Parameter
The EXEC Statement

The DD Statement
The Function of the DD Statement
Types of Data Sets
JES2 Data Sets
In-stream Data Sets
SYSOUT Data sets and the OUTPUT Statement
Data Set Name Rules
SMS and JCL
Data Set Structures
Sequential Data Sets
PDS and PDSE Data Sets
VSAM Data Sets
Data Set Processing Parameters
Merging Data Processing Parameters
The DATACLAS JCL Parameter
The DISP Parameter
The SPACE Parameter
Specifying DASD space with AVGREC parameter
VOLUME and UNIT parameters
Creating and Managing Generation Data Groups
Concatenated Data Sets
JOBLIB, STEPLIB and other Special DD Names

Common Batch Utility Programs
IEFBR14
IEBGENER/ICEGENER
SORT/MERGE
IDCAMS
IEBUPDTE

Cataloged Procedures
Writing Cataloged Procedures
Symbolic Parameters
In-Stream Procedures
Overriding JCL in Procedures

Conditional Execution
Condition Codes
The COND Parameter
The IF/THEN/ELSE Statements

UNIX Services with JCL
The PATH and PATHDISP Parameters
The PATHMODE and PATHOPTS Parameters
The BPXBATCH and BPXBATSL Programs

JCL Debugging
Identifying the Key Reason for Failure
General Types of JCL Failures
JCL Syntax Problems
JCL LOGIC Errors
Environmental Problems
DASD Space Problems and Easy Resolution
JOB Logic Errors

mh06/02

© 2007 Verhoef Training, Ltd.

Course Information

Date Location Price(£)


Copyright © 2007 - Verhoef Group of Companies - All Rights Reserved