Home Page of Oakwood Computing Ltdhome contact us

about Oakwood Computing Ltd
new recruits and graduate training schemes
programming languages, report and file manipulation utilities
z/OS, OS/390, MVS, CICS, DB2, IMS, ISPF courses
UNIX, Linux, VSE courses
Oakwood Computing Ltd
1 Dornton Road
South Croydon
Surrey CR2 7DR
UK
Tel: +44 (0) 20 8686 7266
courses@oakwoodcomputing.co.uk
Updated 11 November, 2003

 

Writing VSE JCL

Duration: 2 days

Audience: Programmers and operations staff who need to write and interpret JCL for VSE/ESA

Prequisites: Good working knowledge of a VSE editor

Objectives: Top Contents

On successful completion of this course each student will be able to:

* list the principal components of a VSE system
* describe how virtual storage is arranged in partitions
* describe how the Job Control program processes a job
* explain how the standard label area is used
* describe how VSAM searches catalogs for VSAM files
* list the four types of library
* write LIBDEF statements to define a list of libraries
* code JCL statements to access disk, tape, and printer files
* write conditional JCL statements
* code MTC statements which control tapes
* write POWER statements which control printers and jobs


Contents: Top Objectives

VSE Overview
Structure and components of VSE/ESA, partition structure, priorities, supervisor, SVA, PUB and LUB tables, the Job Control Program, job flow, job control statements and job control commands; Libraries; Standard label areas; VAE, address spaces.

JCL Statements
JOB and /&; EXEC and steps; in-stream data, /*; comment; files: DLBL, EXTENT, ASSGN, LISTIO; OPTION; PAUSE; tapes, TLBL, MTC; DATE. Submitting batch jobs, viewing output. Typical errors and how to fix them.

Advanced JCL

Parameters, substitution; return codes, LOGSRC; procedures and PROC statement, passing parameters; conditional JCL, labels, GOTO, IF, ON, $ABEND, $CANCEL; POWER interface, PWR statement.

VSE/POWER
Function, interface, JOB, LST, EOJ, queues; statements needed for batch jobs, class etc.

Libraries
VSE library structure; accessing libraries using LIBDEF, LIBLIST, LIBDROP; updating libraries using LIBR.

Top Objectives Contents