$
HOME › TUTORIALS
JCL Tutorial
JCL Tutorial
← Prev Next →
Summary -
This page describes audiences, objectives,
prerequisites, and the topics covered as
part of the tutorial.
Introduction -
JCL (Job Control Language) is a
programming language used on IBM
mainframe operating systems. It is a
language with a set of predefined
instructions that are used by the JOB
ENTRY SUBSYSTEM (JES2 or JES3) to
instruct the system on how to run a batch
job or start a subsystem.
Objective and Audiences -
The objective of this tutorial is to support
mainframe developers when they need the
most.
We have covered the tutorial with a
complete list of topics that almost covers
99% of JCL. This tutorial helps to improve
your technical expertise in JCL coding.
The tutorial is for anyone who can be a
student, a fresher, a software engineer, a
mainframe developer, an expert or anyone
who is trying to learn JCL on Mainframe or
JCL alone.
In this tutorial, all the topics are covered
with in-depth information that includes
examples and useful to improve your JCL
programming skills.
Prerequisites -
There are no prerequisites to learn the JCL.
Having a computation background will be
an advantage in understanding the
concepts a bit easier. Without a
computation background, it is a bit time-
consuming to understand the concepts,
and you need to go through the topic more
than once to understand clearly.
If you are trying to learn Mainframe JCL,
having a mainframe id handy helps to
practice the concepts immediately.
However, mainframe id is not mandatory to
learn the JCL and we have covered all
concepts with full of examples.
– JCL Tutorial (Basic Navigation)
– JCL Introduction
– JCL Coding sheet
– JCL Structure
– JCL Processing
– JCL JOB Statement (JobCard)
– JCL Positional Parameters
– JCL Keyword Parameters
– JCL EXEC Statement
– JCL DD Statement
– JCL Libraries
– JCL Input & Output Statements
– JCL Conditional Statements
– JCL Temporary Datasets
– JCL Concatenating Datasets
– JCL Procedures (PROCs)
– JCL Symbolic Parameters
– JCL Overriding Parameters
– JCL Referback
– JCL Error Dump Statements
– Complile JCL For COBOL
Program
– Run JCL for COBOL Program
– JCL Tutorial (Detailed Navigation)
– JCL Introduction
– JCL Coding sheet
– JCL Structure
– JCL Processing
– JCL JOB Statement (JobCard)
– JCL Positional Parameters
– JCL Keyword Parameters
– CLASS Parameter
– MSGCLASS Parameter
– MSGLEVEL Parameter
– PRIORITY Parameter
– REGION Parameter
– NOTIFY Parameter
– RESTART Parameter
– TIME Parameter
– ADDRSPC Parameter
– SCHENV Parameter
– TYPERUN Parameter
– BYTES Parameter
– JESLOG Parameter
– JOBRC Parameter
– LINES Parameter
– PAGES Parameter
– SECLABEL Parameter
– MEMLIMIT Parameter
– SYSTEM Parameter
– USER Parameter
– PASSWORD Parameter
– GROUP Parameter
– SYSAFF Parameter
– UJOBCORR Parameter
– DSENQSHR Parameter
– JCL EXEC Statement
– PGM Parameter
– PROC Parameter
– ACCT Parameter
– DYNAMNBR Parameter
– PARM Parameter
– JCL DD Statement
– DSN Parameter
– DISP Parameter
– SYSOUT Parameter
– SPACE Parameter
– UNIT Parameter
– DSORG Parameter
– RECFM Parameter
– LRECL Parameter
– BLKSIZE Parameter
– DCB Parameter
– VOLUME Parameter
– LIKE Parameter
– RECORG Parameter
– DSNTYPE Parameter
– DEST Parameter
– EXPDT Parameter
– KEYLEN Parameter
– OUTLIM Parameter
– RETPD Parameter
– JCL Libraries
– STEPLIB
– JOBLIB
– JCLLIB
– PROCLIB
– COPYLIB
– JCL Input & Output Statements
– SYSIN Statement
– SYSOUT Statement
– JCL Conditional Statements
– IF Statement
– COND Parameter
– RD Parameter
– JCL Temporary Datasets
– JCL Concatenating Datasets
– JCL Procedures (PROCs)
– Instream Procedure
– Cataloged Procedure
– Nested Procedures
– JCL Symbolic Parameters
– JCL Overriding Parameters
– JCL Referback
– JCL Error Dump Statements
– SYSABEND Statement
– SYSMDUMP Statement
– SYSUDUMP Statement
– Complile JCL For COBOL
Program
– Run JCL for COBOL Program
PREVIOUS TOPIC
←
Tutorials Library
NEXT TOPIC
→
JCL Introduction
About
ABOUT US
CAREERS
PRIVACY POLICY
TERMS AND
CONDITIONS
HELPING
CONTACT US
FOLLOW US
© 2014 - 2025 Mainframestechhelp. All
Rights Reserved.