Murach's OS/390 and z/OS JCL / Edition 1

Paperback (Print)
Buy New
Buy New from
Used and New from Other Sellers
Used and New from Other Sellers
from $18.31
Usually ships in 1-2 business days
(Save 70%)
Other sellers (Paperback)
  • All (13) from $18.31   
  • New (6) from $49.51   
  • Used (7) from $18.29   


Murach's OS/390 and z/OS JCL lets you reach a new level of professionalism in a minimum of time. It takes a practical approach to JCL that zeroes in on everyday jobs, so you can learn to code significant job streams in a hurry. It's filled with syntax and examples, so you have plenty of guides for coding JCL on your own. And all the content is presented in our distinctive paired-pages method that saves you so much training and reference time, you'll wonder how you ever got along without it. But that's not all...This book is much more than JCL code, though. It gives you an insight into mainframe processing that any programmer or operator will benefit from. You'll find out about the hardware components that your JCL is controlling. You'll find out about the operating system operations that affect the efficiency of your jobs. You'll find out how file-handling facilities, like VSAM, SMS, and HFS, fit into the overall picture. In fact, you'll get a complete view of the facilities that OS/390 and z/OS offer.The result is, you won't just learn how to code JCL but you'll know why you code the parameters the way you do. And as you understand more about your system, you'll find yourself working at a level of confidence and competence that many experienced mainframers lack.
Read More Show Less

Editorial Reviews

From The Critics
Demystifying JCL, this book illustrates both major points and subtle aspects with concrete coding examples. It outlines the relationship between JCL and the IBM mainframe, provides instruction for coding JCL, introduces special features, details the management of VSAM files, and describes the use of system tools. Menendez is a programmer/ systems analyst with some 12 years of experince working on IBM mainframes; Lowe is a technical author whose earlier book on MVS JCL is the forerunner of this one. Annotation c. Book News, Inc., Portland, OR (
Read More Show Less

Product Details

  • ISBN-13: 9781890774141
  • Publisher: Murach, Mike & Associates, Inc.
  • Publication date: 4/28/2002
  • Edition description: REV
  • Edition number: 1
  • Pages: 560
  • Sales rank: 595,158
  • Product dimensions: 7.88 (w) x 9.94 (h) x 1.39 (d)

Table of Contents

Section 1 The IBM mainframe environment
Chapter 1 An introduction to IBM mainframe systems
IBM mainframe processors 4
Input/output devices for IBM mainframes 8
The basic characteristics of a mainframe operating system 18
Operating systems for IBM mainframes 26
Perspective 30
Chapter 2 OS/390 and z/OS concepts and terms
Virtual storage and multiprogramming concepts 32
How OS/390 manages data 42
How OS/390 processes data sets 52
How OS/390 manages user jobs 56
Key components in an OS/390 environment 64
Perspective 68
Chapter 3 How to use ISPF to work with JCL
The ISPF user interface 70
How to use the ISPF editor 76
How to manage job execution and output 84
Perspective 96
Section 2 JCL essentials
Chapter 4 The basics of Job Control Language
How to code JCL statements 100
How to code the JOB statement 108
How to code the EXEC statement 116
How to code the DD statement for DASD data sets 118
How to code the DD statement for instream and SYSOUT data sets 130
Two complete job streams 134
Perspective 140
Chapter 5 How to use JCL and JES facilities to manage program execution
The JOB and EXEC statements 142
How to code JES2/JES3 control statements 146
How to influence the way your job is scheduled 152
How to specify a job's storage requirements 158
How to establish processing limits 162
How to specify execution-related data sets 166
Perspective 170
Chapter 6 How to use JCL facilities to allocate other types of DASD data sets
How to allocate temporary data sets 172
How to allocate other special-purpose data sets 178
How to use advanced space allocation subparameters 184
Other ways to allocate data sets 190
Perspective 194
Chapter 7 How to manage tape data sets
Introduction to tape data sets 196
How to code the DD statement parameters for tape data sets 202
Perspective 214
Chapter 8 How to manage SYSOUT data sets
The basics of the OUTPUT JCL statement 216
How to use DD and OUTPUT statement parameters for SYSOUT processing 222
JES2/JES3 control statements for SYSOUT data 242
Perspective 244
Chapter 9 How to use JCL procedures
The basics of using JCL procedures 246
How to modify the statements in a procedure 256
How to use symbolic parameters within a procedure 262
Perspective 270
Section 3 Other JCL skills
Chapter 10 How to process jobs conditionally
OS/390 return codes 274
How to use the COND parameter 278
How to use the IF construct 282
Perspective 286
Chapter 11 How to use RESTART and other program execution facilities
How to restart a job 288
Other facilities that influence the way a job is executed 296
Perspective 302
Chapter 12 How to manage generation data groups
How to use a generation data group 304
How to manage a generation data group 310
Perspective 318
Chapter 13 How to use the SMS facilities for data set allocation
Introduction to SMS 320
How to use SMS parameters in creating SMS-managed data sets 324
How to use SMS parameters in creating non-SMS data sets 332
Perspective 336
Section 4 VSAM data management
Chapter 14 VSAM concepts and terms
The three types of VSAM data sets 340
How VSAM manages data sets 348
Perspective 356
Chapter 15 How to use JCL for VSAM data sets
How to use existing VSAM data sets 358
How to create VSAM data sets 362
Perspective 366
Chapter 16 How to use Access Method Services (AMS)
How to code AMS jobs 368
How to use the DEFINE CLUSTER command to define a data set 372
How to use the LISTCAT command to print catalog information 384
How to use the ALTER and DELETE commands 390
How to print and copy data sets 394
How to define and build an alternate index 398
Perspective 404
Section 5 OS/390 tools for the application programmer
Chapter 17 How to use JCL procedures to compile and test programs
Program development concepts 408
The IBM procedures for program development 414
How to use some of the IBM procedures 420
Perspective 430
Chapter 18 How to use the OS/390 utility programs
Introduction to OS/390 utilities 432
Utilities that copy and move data sets 434
Utilities that print data sets 444
Utilities for handling partitioned data sets and VTOCs 450
Miscellaneous utilities 454
Perspective 460
Chapter 19 How to use the sort/merge utility
The basics of using the sort/merge utility 462
Other sort/merge control statements 470
Application programs that do internal sorts and merges 476
Perspective 480
Chapter 20 How to use TSO, CLIST, and REXX
Introduction to TSO commands 482
Introduction to CLIST procedures 488
Introduction to REXX 496
Perspective 504
Chapter 21 How to use UNIX System Services
The file structure in a UNIX system 506
How to work with HFS files using TSO commands 510
How to invoke OS/390 UNIX System Services 514
How to work with HFS files through JCL 520
How to invoke OS/390 UNIX System Services through JCL 528
Perspective 532
Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)