Target Audience
The course is aimed at developers not familiar to the z/OS development environment. This course covers the usage of TSO/ISPF and the understanding and writing of JES/2 JCL. This course teaches most of the ISPF Options, Dataset Utilities, Editing, Browsing etc. using practical exercises to build the students knowledge. The course also teaches the writing of JCL statements using the options and parameters available, and the creation of in-stream and cataloged procedures including the use of symbolic parameter substitution. All of the latest release features such as SMS, JCLLIB, SET statement and If/Then/Else/End-if Testing are included.
Pre-requisites
This course is well-suited to both experienced and trainee programmers or analyst programmers.
Course Objectives
Whilst covering the basics of TSO/ISPF and JCL and how it is used, this course also aims to give an insight into manipulating data and datasets, writing and testing JCL.
On completion of this course the student will be able to:
-
Navigate ISPF screens to perform a variety of tasks
-
Use the correct options to create datasets
-
Use the correct options and commands to edit data within a dataset
-
Use the correct options to perform various utility functions
-
Understand and code a valid JCL JOB statement
-
Understand, code and execute simple JCL jobs
-
Understand, code and execute JCL using Generation Data Groups
-
Understand, code and execute JCL in-stream and catalogued procedures using symbolic variables
-
Understand, code and execute JCL dynamically overriding JCL parameters
-
Understand, code and execute JCL using JCLLIB, INCLUDE and SET Statements
Course Environment
Development will be performed using:
Course Details
- INTRODUCTION
- Introduction to Program Development
- ISPF OVERVIEW
- Introduction to ISPF
- STORAGE OF DATA
- Disk Drives
- Tapes
- Cartridges
- Datasets
- ISPF MAIN MENU
- ISPF Main Menu Options
- ISPF Fastpath
- STANDARD PRIMARY COMMANDS
- ISPF Primary Commands
- Programmable Function Keys
- DATASET NAME ENTRY
- ISPF Dataset Name Entry
- Manipulating Member Lists
- BROWSING A DATASET
- ISPF Option 1 - Viewing a Dataset
- EDITING A DATASET
- ISPF Option 2 - Editing a Dataset
- Edit Primary Commands
- Edit Line Commands
- Scroll Commands
- UTILITITES
- ISPF Option 3.1 - Library Utilities
- ISPF Option 3.2 - Dataset Utilities
- ISPF Option 3.2V - VSAM Utilities
- ISPF Option 3.3 - Move/Copy Data
- ISPF Option 3.4 - Dataset List
- ISPF Option 3.12 / 3.13 - Dataset Comparison
- ISPF Option 3.13 / 3.14 - Dataset Search
- Action Menu Bar
- Referral Lists
- MISCELLANEOUS ISPF OPTIONS
- Logging Off
- Useful TSO Commands
- Additional ISPF Options
- DFHSM "H" COMMAND
- Common DFHSM Commands
- HBACKDS
- HLIST
- HMIGRATE
- HQUERY
- HRECALL
- HRECOVER
- HSENDCMD
- JOB CONTROL LANGUAGE OVERVIEW
- An Overview of JCL
- THE JOB STATEMENT
- The Format of a JOB Statement
- Job Account
- Programmer Name
- MSGLEVEL
- MSGCLASS
- Notify
- Time
- Typrun
- Region
- Bytes and Lines
- MISCELLANEOUS JCL STATEMENTS
- Statement Continuation
- Comments
- The Null Statement
- The SYSUID Variable
- The JCLLIB Statement
- The INCLUDE Statement
- THE EXEC STATEMENT
- The Format of an EXEC Statement
- Time and Region Statement
- The PARM Statement
- The COND Staement
- IF..ELSE Condition Code Testing
- THE DD STATEMENT
- The Format of a DD Statement
- The DISP Statement
- The VOLUME Statement
- The UNIT Statement
- The SPACE Statement
- The DCB Statement
- Temporary Datasets
- The SYSOUT Datasets
- The DUUMMY Dataset
- In-Stream Data / Delimiters
- SPECIAL DD STATEMENT
- The SYSIN DD Name
- The SYSOUT DD Name
- JOBLIBs and STEPLIBs
- SYSUDUMP, SYSABEND, SYSABOUT and SYSDBOUT DD Names
- Dataset Concatenation
- GENERATION DATA GROUPS
- GDG Overview
- Creating GDG Base Entries
- Deleting GDG Base Entries
- Referring to GDGs
- JCL PROCEDURES
- Procedure Execution
- In-Stream Procedures
- Cataloged Procedures
- Dynamically Modifying Procedures
- Symbolic Variables
- The SET Statement
- UTILITY PROGRAMS
- IEBGENER
- IEFBR14
- SORT
- Common System ADBEND Codes
- JCL Modifications Using SMS
- REFERENCE
- IBM Utilities
- IDCAMS
- ALTER
- BLDINDEX
- CNVCAT
- DEFINE
- DELETE
- EXAMINE
- EXPORT
- EXPORT DISCONNECT
- EXPORTRA
- IMPORT
- IMPORT CONNECT
- IMPORTRA
- LISTCAT
- LISTCRA
- PRINT
- REPRO
- RESETCAT
- VERIFY
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 navigating around ISPF, creating and editing datasets, writing and testing JCL statement using the options and parameters available, and the creation of in-stream and cataloged procedures including the use of symbolic parameter substitution. All of the latest release features such as SMS and If/Then/Else testing are also included.
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.
|