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.
Course Objectives
On completion of this course the student will be able to:
-
Understand and use each of the core z/OS supplied JCL Utilities
Course Environment
Development will be performed using:
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.
|