BT04 - z/OS Utilities - 1 Day

Course Description

This course covers most of the standard MVS System and Data Utility Programs, and the non-VSAM functions of IDCAMS. The course explains the purpose and function of each of the Utilities, how each of them is executed and the files and parameters that are required. Exercises are included to use and gain experience of those most commonly employed.


Pre-requisites

Knowledge and experience of using ISPF and writing z/OS JCL.


Objectives

On completion of this course the student will be able to:

  • Understand and use each of the core z/OS supplied JCL Utilities


Environment

Development will be performed using:

  • IBM Mainframe


Customisation

For on-site courses (i.e. at your premises), we are more than happy to tailor the course agenda to suit your exact requirements. In many cases, we are able to build your in-house standards and naming conventions into the delivered course.


Course Details

UTILITY PROGRAMS
INTRODUCTION TO THE UTILITY PROGRAMS
Dataset Utility Programs
System Utility Programs
Independent Utility Programs

UTILITY CONTROL
UTILITY PROGRAMS
UTILITY JCL STATEMENTS
UTILITY PROGRAM CONTROL STATEMENTS
UTILITY PROGRAM RETURN CODES

IEBGENER
Purpose
IEBGENER Copy
IEBGENER JCL Statements
IEBGENER Control Statements
Generate
Changing The Blocksize Of A Dataset
Creating Different PDS Members From One Source
Reformatting Records

IEBCOPY
Purpose
IEBCOPY Copy
IEBCOPY JCL Statements
IEBCOPY Control Statements
Altermod
Copy
Copymod
Unloading A Partitioned Dataset
Changing The Blocksize Of A Dataset
Compressing A Partitioned Dataset
Options For The Copy Command
Copying From Multiple Input Source
Copying Selected Members
Excluding Selected Members From The Copy

IEBUPDTE
Purpose
IEBUPDTE JCL Statements
IEBUPDTE Control Statements
Function
Detail
Data
Label
Alias
Endup
Adding Members To A Partitioned Dataset
Replacing Members In A Partitioned Dataset
Changing Data In A Partitioned Dataset
Numbering The Data
Sequential File Processing

IEBDG
Purpose
IEBDG JCL Statements
IEBDG Control Statements
DSD
FD
Repeat
Create
End
Creating Test Data From Input Datasets
Creating Test Data Using Patterns

IEBEDIT
Purpose
IEBEDIT JCL STATEMENTS
IEBEDIT CONTROL STATEMENTS

IEBPTPCH
Purpose
IEBPTPCH JCL STATEMENTS
IEBPTPCH CONTROL STATEMENTS
PRINT/PUNCH
TITLE
EXITS
MEMBER
RECORD
LABELS
PRINTING PDS MEMBERS
PRINTING PDS DIRECTORY
PRINTING SPECIFIED RECORDS OF A PDS

IEHLIST
Purpose
IEHLIST JCL Statements
IEHLIST Control Statements
LISTCTLG
Listpds
Listvtoc
Listing The Members Of A PDS
Listing Catalogued Datasets
Listing The VTOC

IEHPROGM
Purpose
IEHPROGM JCL Statements
IEHPROGM Control Statements
Scratch
Rename
CATLG/UNCATLG
BLDX/DLTX
BLDA/DLTA
Connect/Release
BLDG
Add/Replace
Deletep
List

SORT
Purpose
Sort
Merge
Copy
Sort JCL Statements
Sort Work Files
Allocating Sort Work Files
Improving Sort Performance
Sort Control Statements Format
Sort Control Statements
Altseq
Debug
End
Include/Omit
Inrec/Outrec
Merge
Mods
Option
Record
Sort
Sum
Sorting Files


Course Format

Practical sessions make up a large part of the course, allowing delegates to demonstrate and reinforce the lectures given. During these sessions the delegate will gain experience of writing and testing JCL Utilities using the options and parameters available.

Examples are used extensively, ranging from simple code snippets to full applications with complete 'real world' functionality. These are supplied at the start of the course and it is encouraged that the delegates execute and 'experiment' with these under the instructor's guidance as they are introduced.

These examples are available to take away, along with the delegate's own work.

The comprehensive Student Guide supplied is fully indexed serving as a useful reference tool long after the course has finished. Delegates will also be able to access a free help-line with technical questions relating to topics covered on the course.


Course Enquiry