MVS Bootcamp

Why take this course?

After completing this course, you will be able to
  • create and manage Sequential and Partitioned data sets.
  • describe the various file organizations and catalogue facilities in MVS.
  • access the help facility under MVS.
  • use TSO commands within the ISPF facility.
  • use the standard ISPF function keys.
  • modify your ISPF profile to customize ISPF screens and EDIT profiles information
  • use primary commands and line prefix commands during browse and edit.
  • code, submit, and review JCL execution.
  • correct syntax errors.
  • calculate how much space is required to allocate your files.
  • calculate efficient block size and understand how it affects space allocation and I/O services.
  • create and invoke procedures using overriding statements and symbolic values.
  • Select the appropriate utility and use it to perform standard operations with files
  • control the execution of a job by providing parameters at the job level and step level.
  • request basic processing options from the Job Entry Sub-system.
  • create and access Generation Data Groups.

This course is a fast-track for programmers who want to develop applications for the IBM Mainframe environment. In just five days, you will learn to edit, test, execute and debug in IBM's workhorse MVS environment, using ISPF and JCL.

This hands-on course starts with how to use the TSO/ISPF facility to effectively maintain application components in an MVS environment. Through extensive interactive exercises, you will roll up your sleeves and learn what you need to be able to understand and use the file system available on MVS, and use the TSO/ISPF facility to edit and maintain these files.

Next you will learn how to analyze, code, test and debug IBM mainframe Job Control Language statements including MVS Utility commands. We start by explaining the different JCL statements required for execution, covering the various parameters used in business applications such as file allocation options and printing options. Once you've got the essential JCL concepts down, we move on to more advanced topics.

Hands-on workshops get you doing the tasks that developers typically must perform when batch programs have been modified and must be tested. You will have to modify existing jobs to execute according to specifications. You'll also have an opportunity to see different execution errors and learn how to fix these.

Who should attend?

This course is intended for programmers, programmer analysts, and systems analysts who have minimal experience developing new applications, or maintaining existing applications, in the mainframe environment.

A basic understanding of computer hardware, software, and programming principles is helpful but not necessary.

Dates and Fees

5 Days   ? - $ 1,747 (CAD)  ? Up to 3 - $ 3,494 Up to 6 - $ 5,244    ? Plus - $ 874
Sorry, no classes are currently scheduled, please contact us to request a class
Contact us to arrange your preferred date and/or in-class training

What Topics Are Covered?

Applications Environment
Mainframe Applications

  • Mainframe Environments
  • People Who Interact With Mainframes

Mainframe Components

  • Central Components
  • I/O Devices
  • Operating Systems

Workload and Resource Management

  • Features
  • Sub-Systems and Facilities
  • Data Organization
  • Data Security
  • Usage Modes
  • Batch Processing

File Systems

  • Mainframe Requirements
  • File Types
  • Record Information
  • File Usage
  • File Access
  • Databases

Teleprocessing Monitors and Tools

  • Development Process
  • Development Tools
  • Application Development
  • Program Execution
  • System Control Tools
  • Operator Tools

Time Sharing Option

  • What is TSO?
  • Logging into a TSO Environment
  • Entering a TSO Command
  • TSO Commands
  • TSO Help

ISPF Basics

  • ISPF Structure
  • ISPF Screens
  • Keyboard Actions
  • Screen Navigation
  • Action Bar Interface
  • Customizing ISPF Options
  • Key Settings
  • Log/List Options
  • Customizing Colors

Browsing and Editing

  • MVS Data Sets
  • Data Sets Names
  • Member List Processing
  • Browse/View Basics
  • Advanced Browse/View
  • Edit Basics
  • Edit Line Commands
  • Special Lines Commands
  • Advanced Edit Line Commands
  • Edit Primary Commands
  • Edit Color Settings
  • File Profile Options
  • Moving Information between Data Sets
  • More Edit Primary Commands

Utilities to Manage Your Environment

  • Utility Functions
  • Data Set Management
  • Library Management
  • Move/Copy Utility
  • Space Problems
  • Data Set List
  • Creating your Own Data Set List

Introduction to JCL

  • Applications Overview
  • What does JCL Do?
  • What does JCL Look Like?
  • Test Cycle
  • Common Errors

JCL Basics

  • Basic Format
  • JOB Statement
  • EXEC Statement
  • Input DD Statement
  • The DISP parameter
  • Positional & Keyword Parameters
  • Common Syntax Errors
  • Allocation Problems

DD Statement Basics

  • SYSIN Data Set
  • SYSOUT Data Set
  • SYSOUT Keyword
  • OUTPUT Statement
  • INCLUDE Statement
  • Other DD Statements

DCB Parameters

  • Overview
  • Format
  • Examples
  • Blocks & Block Size
  • Calculating Block Size
  • Mapping DCB Parameters

Allocating Data Sets

  • Device Parameters
  • Permanent & Temporary Data Sets
  • Dummy Data Sets
  • Concatenation
  • Disk Data Sets
  • Calculating SPACE parameters
  • Partitioned Data Sets
  • Tape Data Sets

Conditional Execution & Referback

  • Purpose of Conditional Execution
  • Condition on the JOB Statement
  • Condition on the EXEC Statement
  • IF Statement Relational Expression
  • COND vs. IF Statement
  • IF Statement Considerations
  • IF Statement Examples
  • Handling Internal and External ABENDS
  • Purpose of Referback
  • Referback Format & Examples

Cataloged Procedures

  • Advantage of Using Procedures
  • Invoking a Procedure
  • Procedure Libraries
  • Creating a Procedure
  • In-Stream Procedure
  • Cataloged Procedure
  • Overriding Parameters
  • Symbolic Parameters
  • Assigning Defaults to Symbolic Parameters
  • Output Listing Results

JES2 Statements

  • Definition
  • Syntax Rules
  • /*ROUTE
  • /*OUTPUT


  • Definition
  • Data Set Utilities
  • IEFBR14
  • IDCAMS (non-VSAM)

Generation Data Groups

  • Definition
  • Processing GDG Files
  • Creating Generation Group Index
  • Creating a DSCB Model
  • Accessing GDG Files Using Models

Competency Assessment and Certificate

At the request of the person booking, a technical competency assessment will be conducted with the student.
This assessment will be a combination of written and multiple choice questions as well as specific coding tests.
Upon a minimum pass rate of 85%, students will receive a Certificate of Competency instead of the standard certificate of course completion.
Please Contact us for more details or specific needs.