Mainframes 360
The one stop destination for System Z professionals

Wednesday, April 1, 2009

JCL Tutorials


Tutorial Web Page and Outline Download Links
Tutorial 01 – JOB Statement Fundamentals
|| JOB Statement – Purpose || Accounting-information parameter ||
Programmer-name parameter || Keyword Parameters || CLASS Parameter || PRTY Parameter ||
Message Class MSGCLASS || MSGLEVEL Parameter ||
PDF, Word
Tutorial 02 – EXEC Statement Part I
|| EXEC Statement || Job-Step || Program || Input Dataset || Output Dataset || Program Load || ACCT Parameter || PARM Parameter || JOBLIB, STEPLIB Parameter ||
Default System defined Library – SYS1.PROCLIB || User defined private library ||
PDF, Word
Tutorial 03 – EXEC Statement Part II
|| DPRTY Parameter || PERFORM Parameter || Restarting and Checkpointing – RD Parameter ||
||Common Parameters of JOB and EXEC Statement || REGION Parameter || COND Parameter ||
PDF, Word
Tutorial 04 – DD Statement Part I
|| DD Statement : Purpose || DSN Parameter || Qualifier levels in a DATASET Name ||
DISP Disposition Parameter || Status of Dataset || Normal Disposition || Abnormal Disposition || Meaning of NEW,OLD,SHR,MOD,KEEP,DELETE,CATLG,UNCATLG,PASS ||
 
PDF, Word
Tutorial 05 – DD Statement Part II
|| UNIT Parameter – referring to device by its make/model || AFF Subparameter ||
VOL Parameter – referring to a particular volume of device || SER – Serial Number ||
REF – Referback to previous VOL Statement || PRIVATE subparameter || RETAIN subparameter || SEQ subparameter || LABEL parameter for Tape Datasets ||
SPACE Parameter – for storage space allocation || Max. space allocated to a PS ||
|| RLSE,CONTIG,MXIG,ROUND Subparameters || Organisation of records in Dataset ||
DCB Parameter – Data Control Block || RECFM – Record Format ||
LRECL – Logical Record Length || BLKSIZE – Block Size || DSORG – Dataset Organisation ||
Sample JCL Showing how to use DCB Parameter ||
PDF, Word
Tutorial 06 – DD Statement Part III(Instream and Cataloged Procedures)
|| What is a JCL PROC ? || Cataloged PROCEDURE || Default SYSTEM LIBRARY ||
|| Private Library || Analogy with respect to conventional Programming Languages ||
Instream PROCEDURE || Calling a PROC – Example ||
PDF, Word
Tutorial 07 - More on COND Statement(Lots of Examples)
|| COND Statement – Basic Example || EVEN Parameter || ONLY Parameter ||
COND Coded on many job-steps ||
PDF, Word
Tutorial 08 - Cataloged and Instream PROCs(Overriding Parameters)
|| Modifying contents of a JCL PROC || Modifying a parameter on EXEC Statement ||
Adding a parameter to EXEC Statement || Deleting(Nullifying) parameter on EXEC Statement ||
Adding or modifying DD Statements || Example – MODIFYING DD Statament ||
PDF, Word
Tutorial 09 - JOB Log (How to understand it and Interprete it)
|| JOB Log means... || What is JES2 JOB Log || Start and End CPU Times || User assigned to the JOB || Number of Input Cards read || COND Code || Allocation and Termination Messages ||
PDF, Word

To many people who are thrown to work at a mainframe computer on their first job, they feel lost. Mainframe people seem to speak a completely different language and that doesn't make life easy. What's more, the books and manuals are incredibly hard to comprehend.

"What on earth is a Mainframe?" is an absolute beginner's guide to mainframe computers. We'll introduce you to the hardware and peripherals. We'll talk about the operating system, the software installed on a mainframe. We'll also talk about the different people who work on a mainframe. In a nutshell, we'll de-mystify the mainframe.

Readers based in India, can buy the e-book for Rs. 50 only or the print book. International readers based in the US and other countries can click here to purchase the e-book.