Learn: in:
» back to Search Results

Course rating of 0 Vendor rating of 4

This course is designed to help intermediate to advanced system programmers, operators & application programmers use & code JCL procedures effectively, including analyzing condition codes & system error messages that provide clues to the cause of JCL &..

Course Outline
This course is designed to help intermediate to advanced system programmers, operators, and application
programmers use and code JCL procedures effectively, including analyzing condition codes and system
error messages that provide clues to the cause of JCL and utility control statement errors. Effective
procedure coding techniques are stressed, such as use of symbolic parameters, DDNAME operands, and
other coding techniques to streamline the required JCL. Use of MVS and vendor utility programs are used to
demonstrate advanced program, library, and system management techniques. This course includes lecture
components and hands-on labs to give each student the opportunity to understand and use JCL language for production processing.

At the completion of this course, the student will be able to:
· Write and debug efficient JCL streams, which execute programs and invoke procedures.
· Apply overrides to existing procedures.
· Design, code, and debug cataloged procedures to execute applications and utilities.
· Diagnose and correct JCL errors and restart the affected jobs.
· Use the IDCAMS utility to define and manage VSAM data sets.
· Navigate the MVS documentation to locate details for running MVS utility programs
· Know which IBM and third party utilities to use to accomplish developer and MVS maintenance tasks.

· Job Control Language Essentials Review
· The IEBCOPY Utility
· The Sort Utility
· Using and Writing Procedures
· Advanced Printing Techniques
· The IDCAMS Utility
· Tape Processing
· Miscellaneous Topics

Course Outline

I. Job Control Language Essentials Review
A. JCL Overview and Syntax Review
B. JCL Overview
C. JCL Statement Types
D. JCL Statement Categories
E. JCL Syntax
F. JES JCL Statements
G. JOB Statement Review
H. JOB Statement: Jobname
I. JOB Statement: Accounting Info
J. JOB Statement: Programmer-Name
K. JOB Statement: Apostrophe Rules
L. JOB Statement: Keyword Parameters
M. JOB Statement: CLASS Keyword
N. JOB Statement: MSGCLASS Keyword
O. JOB Statement: MSGLEVEL Keyword
P. JOB Statement: NOTIFY Keyword
Q. JOB Statement: TYPRUN Keyword
R. JOB Statement: RESTART Keyword
S. JOB Statement: Other Keywords
T. MVS Utilities: IEFBR14
U. JCL Review 01
V. Lab: Create a JOB JCL Statement
W. EXEC Statement
X. Big Picture: Compile & Link Process
Y. EXEC Statement: Keyword Parameters
Z. EXEC Statement: PGM Keyword
AA. EXEC Statement: PROC Keyword
BB. EXEC Statement: COND Keyword
CC. EXEC Statement: PARM Keyword
DD. Using PARM in a COBOL Program
EE. EXEC Statement: REGION Keyword
FF. EXEC Statement: TIME Keyword
GG.More EXEC Keyword Parameters
HH. JCL Review: EXEC Statement
JJ. DD Statement
KK. DD Statement: DDNAME
LL. Referring to the DDNAME in COBOL
MM. DD Statement: *
NN. DD Statement: DATA
OO.DD Statement: DUMMY
PP. DD Statement: Keyword Parameters
QQ.DD Statement: SYSOUT=
RR. DD Statement: DSN=
SS. DD Statement: DISP=
TT. DD Statement: UNIT=
UU. DD Statement: VOL= & VOL=SER=
VV. DD Statement: DCB=
WW. DD Statement: SPACE=
XX. DD Statement: AVGREC=
YY. DD Statement: LIKE=
ZZ. DD Statement Review
BBB. LAB: In-stream & SYSOUT data
CCC. LABDD2: Reading from DASD
DDD. LABDD3: Writing to DASD
EEE. Data Set Concatenation
FFF. Special DD Names
GGG. JOBLIB Statement
III. DD Statement: Backward Reference

II. The IEBCOPY Utility
A. IEBCOPY Documentation
C. IEBCOPY Parameters
D. IEBCOPY Statement Types
E. COPY Control Statement
F. IEBCOPY Operation Types
G. SELECT Control Statement
H. EXCLUDE Control Statement
I. IEBCOPY Return Codes
J. IEBCOPY Examples

III. The Sort Utility

A. SORT Overview
B. Example Sort JCL
C. SORT DD Statements
D. SORT control statements
E. SORT Operands
F. SORT: Lab

IV. Using and Writing Procedures
A. JCLLIB Statement
B. INCLUDE Statement
C. INCLUDE Statement: Lab
D. Procedures
E. Procedures: Symbolic Parameters
F. Procedures: Statement Overrides
G. Procedures: Order of Overrides
H. Procedures: Adding In-stream data
I. Procedures: Symbolics Example
J. LABPRCxx: Create a Procedure
K. LABPRC1: Use a Procedure
L. LABPRC2: An In-stream Procedure
M. SET Statement
N. SET Statement: Example
O. SET Statement: Lab

V. Advanced Printing Techniques
A. OUTPUT Statement
B. OUTPUT Statement: Example
C. OUTPUT Statement: Lab

VI. The IDCAMS Utility
A. IDCAMS Utility Program Overview
B. IDCAMS Documentation
C. IDCAMS Functional Commands
D. IDCAMS Cmd Language Syntax
E. IDCAMS Syntax Example
F. DEFINE Command Overview
G. VSAM Terminology Review
H. VSAM KSDS Datasets
I. Define Cluster command
J. Selected Define Cluster Parameters
K. Define Alternateindex command
L. Define AlternateIndex Parameters
M. Define AlternateIndex Example
N. Define Path Command
O. Build Index Command
P. Complete BldIndex Example
Q. Delete Command
R. Delete Examples
S. Repro Command
T. Print Command
U. Listcat Command
V. Modal Commands
Y. Generation Data Sets
Z. DD Statement: Generation Data Sets
AA. Example: Generation Data Sets
BB. Lab: Generation Data Sets
CC. System Programmer Tasks w/ IDCAMS
DD. Alter ManagementClass Example
EE. Define Alias Example
FF. Define User Catalog Example
GG.Define Page Dataset Example
HH. Backup the IODF Example

VII. Tape Processing
A. Tape Fundamentals
B. DD Statement Review
C. DD Statement Review: UNIT=
D. DD Statement: UNIT= Examples
E. DD Statement: VOL= & VOL=SER=
F. DD Statement: VOL= Examples
G. Minimizing Tape Units in a Job Step
H. Tape Management Subsystems
I. TMS (CA-1) Overview
J. TMS JCL Considerations
K. TMS Expiration Dates
L. TMS JCL Examples
O. Tape Mapping Utility Overview
P. Using the IBM Ditto Utility
Q. Mapping a Tape Using Ditto
R. Copying a Tape Using Ditto
S. Initializing Tape Volumes

VIII. Miscellaneous Topics
A. Issue UNIX cmds from BATCH JCL
C. BPXBATCH Examples
D. BPXBATCH Alternatives
E. Pro€(TM)s and Con€(TM)s of USS access via Batch
F. File System Maintenance - Backup
G. File System Maintenance - Restore
H. Running REXX from Batch
I. Submitting JCL From REXX
F. SORT: Lab

Prerequisites & Certificates

Students must be familiar with basic JCL coding, as well as use of ISPF edit and an output retrieval program such as SDSF.

Certificates offered

Certificate of completion

Cancellation Policy
10 Day cancellation required for all courses in order to get a full refund.
Map & Reviews
Protech Training
[ View Provider's Profile ]


This course has not yet been rated by one of our members.

If you have taken a course through this vendor please log into your account and leave feedback for this vendor. You will be helping ensure our members get directed to the best training facilities.

Here are some reviews of the training vendor.
I took the training remotely so I cannot comment on some of the questions. I think that this seminar has too much content to squeeze it into one week.... might be better as a two week course?
Reviewed by 2013
found the material very helpful - although there was a lot of material covered - the pace was well set. Would definitely recommend people to have explored Microsoft Access beforehand to be familiarized with the program before taking the course. I would imagine someone without any exposure would find it confusing. Environment really good - people very, very nice and helpful. Would definitely take the next level of access with the same training facility.
Reviewed by 2013
I was not in the physical classroom. Feedback centered around online training would be good because now I have to rate items that I was not present for. Those items are getting half a star because I was not there to rate them. The course material must go through an editing process. There are a lot of grammar mistakes, but also a lot of actual procedure/activity mistakes.
Reviewed by 2012

This course currently does not have any dates scheduled. Please call 1-877-313-8881 to enquire about future dates or scheduling a private, in house course for your team.

This page has been viewed 1238 times.