To Register

For more information or to Register,
Click Here
.

Follow Me

MVS JCL (Job Control Language)

OVERVIEW

This course introduces JCL and provides the knowledge and skills necessary to code and execute batch jobs.  It contains information pertaining to MVS/ESA.  In addition to covering the basics of the JOB, EXEC and DD statements, the course provides the basics for MVS utility programs such as IEBCOPY, IEBGENER and IEHLIST.  The course can be taught as a two-day class without the utilities.

DURATION:          3 Days

OBJECTIVES

  • Define the purpose of JCL, and the basic syntax of the language.
  • Code basic parameters for JOB statement
  • Code basic parameters for EXEC statement
  • Code basic parameters for DD statements For disk and tape datasets and for printed reports
  • Code additional parameters and features, such as concatenation, UNIT affinity, DUMMY datasets, referbacks, temporary datasets and more.
  • Decipher and use MVS job output and system messages.
  • Resolve common JCL errors and understand the system messages.
  • Understand how to create and run Procedures
  • Code JCL to run useful IBM utility programs, such as IEHLIST, IEBGENER and IEBCOPY.

INTENDED AUDIENCE

This seminar is designed to be of benefit to anyone who creates, tests or runs MVS jobs, including operators, production analysts and programmers.

PREREQUISITES

Working knowledge of the ISPF editor is required to perform the JCL lab exercises.

FORMAT/MATERIALS

Lecture and discussion are followed by exercises to reinforce the material.  Each participant will receive a manual containing extensive lecture notes and reference material. Each participant will receive a manual containing extensive lecture notes and an optional textbook, MVS JCL by Doug Lowe.

CONTENT: 

A.     Introduction to JCL

1.          Operating System Concepts

2.          The Role of JCL

3.          Job Streams and Processing Flow

B.     JCL Statements

1.          Preview of JCL Statements

2.          JCL Syntax

3.          JCL Statements in a Job

C.     JOB Statement

1.          Definition and Purpose

2.          JOB Statement Example

3.          Positional Parameters: Jobname, Accounting Information and Programmer ID

4.          Keyword Parameters: CLASS, MSGCLASS, MSGLEVEL, NOTIFY, PRTY, REGION, TIME, TYPRUN and COND

5.          JOB Statement Exercise

D.     EXEC Statement

1.          Purpose and Format

2.          Stepname

3.          Programs

4.          Procedures

5.          Optional Parameters:ACCT, COND, PARM, REGION and TIME

6.          Exec statement examples

7.          EXEC Statement Exercise

E.      Data Definition (DD) Statement

1.          Data Organization

2.          DD Statement Format

3.          DDname Parameter

4.          Reserved DDnames

5.          In-Stream Input (DD *)

6.          DSN Parameter

7.          Temporary Datasets

8.          DISP Parameter

9.          Generation Data Group (GDG’s)

10.      Other Keyword Parameters:DCB, UNIT, VOL, LABEL, SPACE, UNIT Affinity, VOL=RETAIN

11.      Efficient Tape Handling

12.      DD Statement Exercise

F.      Basic IBM Utilities

1.          Purpose and types

2.          General JCL Format

3.          Control Statements

4.          IEHLIST

5.          IEBGENER

6.          IEBCOPY

7.          Utilities Exercise

G.             Procedures

1.          Create procedures

2.          Symbolic parameters

3.          Run procedures

4.          Overriding JCL statements

5.          Procedure library