Course description: z/OS Job Control Language and Utilities
 
Interested in bringing a class to you?  On-site Training
 
Special Note Skills Taught

1 (866) 9 TEACH 9

Audience Course Outline

1 (866) 983-2249

 
Course Code UNE70 Skill Level Basic
Duration 4.5 days Delivery Type Classroom (Hands-on Lab)
Course Type Public or Private on-site IACET Credits  
Public Price USD $1,695
 
Special Note
 
Learn how to use z/OS Job Control Language (JCL) and selected utility programs in an online batch environment. Both Storage Management Subsystem (SMS) and non-SMS JCL are discussed. Hands-on lab projects may be done in teams depending on the number of attendees and location.


Hands-On Labs

Six labs are included to address multistep jobs; reading and printing instream data; temporary data sets; use of IEHLIST utility; use of IEBGENER utility; use of IEBCOPY, JCL procedures; creating SMS and non-SMS data sets including, Partitioned Data Set (PDS), Partitioned Data Set Extended (PDSE), Virtual Storage Access Method (VSAM) and Hierarchical File System (HFS) data sets; and compile, link and go.
Back to top
Audience
 
This is a basic course for application programmers, system programmers and other Information Technology (IT) individuals interested in using z/OS JCL and utilities.
Back to top
Skills Taught
 
  • Code basic JCL statements using proper syntax and coding rules
  • Create new data sets 
  • Reference existing data sets
  • Test condition code
  • Generate data groups
  • Code output routing
  • Use instream and cataloged procedures
  • Code procedure overrides and additions 
  • Specify symbolic parameters in procedures
  • Use include groups
  • Recognize and resolve common ABENDs
  • Use selected utility programs
  • Code, sort, and merge control statements, and associated JCL statements
Back to top
Course outline
 
Introduction to JCL
  • discuss the mainframe hardware and software environment 
  • state the purpose of an operating system
  • explain various data processing terms 
  • discuss different types of programs
  • describe the need for JCL
  • define the JOB, EXEC, and DD statements
  • differentiate between single and multistep jobs
  • explain JCL errors, return codes, and ABENDS

JOB, EXEC and DD statements

  • describe the JCL statement format
  • code JOB statements and JOB statement parameters
  • code EXEC statements to invoke a program and pass PARM
  • code EXEC statements to invoke a program and pass PARM parameters to the program
  • discuss the DD statement and a few of its parameters
  • discuss the COMMENT statement

DD parameters a second look

  • create a new data set
  • reference an existing uncataloged data set
  • reference an existing cataloged data set
  • code and discuss the DISP parameter
  • use special DD statements
  • detect and correct JCL syntax and usage errors

Introduction to utilities and conditional execution

  • identify the different types of utility programs
  • establish the rules for coding utility control statements
  • describe the functions of system and data set utility programs
  • review the JCL and utility control statements appropriate for IEBGENER, IEBPTPCH, IEHLIST, IDCAMS
  • use the DFSMS Data Facility Product (DFSMSdfp) utilities manual for reference
  • discuss the COND parameter and conditional execution of job step

Data management, organization, and format

  • examine the record formats supported by z/OS
  • compare blocked and unblocked data sets
  • discuss system-determined blocksize
  • introduce the SMS managed data sets
  • describe the data set organizations supported by z/OS
  • differentiate between PDS and PDSE data sets
  • explain how to access an UNIX System Services HFS data set
  • discuss VSAM data set creation via JCL

Generation Data Groups (GDG)

  • describe when a GDG is needed  
  • code DD statements to utilize a Generation Data Group in both single and multiple step jobs
  • discuss the differences between the relative data set name and the absolute data set name

Procedures

More about utilities

  • look at examples of more utility programs: IEBGENER, IEBCOPY, IEHLIST, IEHPROGM, IEBUPDTE
  • use the DFSMSdfp Utilities manual for reference

More on procedures

  • compare procedures and INCLUDE groups
  • describe the purpose of the JCLLIB statement
  • discuss the INCLUDE statement and INCLUDE groups
  • describe the benefits of nested procedures
  • describe the use of the SET statement
  • compare the PROC, EXEC, and SET statements for supplying symbolic parameters

Selected JCL topics

  • describe conditional execution of job steps using the IF/THEN/ELSE/ENDIF statement construct
  • code the parameter to control the amount of output to be printed and the timing of the printing
  • use the OUTPUT statement to route SYSOUT to multiple nodes and to establish default forms control for SYSOUT data sets
  • describe the NOTIFY parameter

Sort/merge

  • describe the Sort and Merge processes
  • describe the JCL and control statements required for a SORT or MERGE operation
  • discuss JCL coding rules for Sort or Merge job streams

Multivolume and tape allocation

  • code DD statements to allocate a multivolume Direct Access Storage Device (DASD) data set
  • describe the characteristics of IBM standard tape lables
  • code tape label processing options on the DD statement
  • code DD statements to allocate and locate a multivolume tape data set using single and multiple tape units
  • discuss the types of tape drives and methods of requesting them
  • explain the differences among tape label types
  • code DD statements utilizing the UNIT=AFF=DDNAME parameter to reduce device requirements

ABENDs

  • define the term ABEND
  • recognize the causes of system ABENDs
  • identify the basic steps in problem determination and recovery
  • use the system codes and messages manuals to aid in performing and a printed output data set

 

Back to top
Training Path
 
Training Paths that reference this course are:
  • z/OS and System z
  • z/OS Operation and Parallel Sysplex

 

Back to top
 


Public Classes Are Available At UNICOMP, Inc Locations Or On Site Private Class, Upon Your Request.


Home     AIX     CITRIX     DB2     IBM HACMP     i-Series & IBM AS/400     Java     Linux, Unix, & Open Source    Lotus Notes
 

MQ Series     Rational     Storage Networking     Tivoli     Websphere     z Series & OS/390

Copyright © 1989-2007 Unicomp, Inc. All Rights Reserved Webmaster

Arman Torbati DDS  Century Prosthodontics  Beautiful Healthy Smile  MyPrivateOBGYN  MyLAOBGYN  Dr. Torbati  RealEstate4Charity  Dr. Gary Baker  Infuse Partners  UNICOMP, Inc.  Benjamin Yashar  Value Pager Asset Management