Jcl-Ppt-1-Overview Session
Jcl-Ppt-1-Overview Session
Jcl-Ppt-1-Overview Session
Session 1
Nagaraju Domala
Session Objectives
At the end of this session participants will be able to
Nagaraju Domala
JCL Overview - Topics
Nagaraju Domala
Online and Batch workloads on mainframe
Nagaraju Domala
What is Job?
A JOB is the execution of one or more related programs in sequence.
Each Program to be executed by a Job is Called a Step.
Nagaraju Domala
What is JCL?
The Language used to Control the execution of Job in the system
To get your MVS system to do work for you, you must describe to the
system the work you want done and the resources you will need.
Job Control Language (JCL) provides this information to MVS as it is a
means of communication between an application program and the
computer's operating system.
It is a set of control statements that provide the specifications necessary to
process a JOB.
It describes everything the operating system needs to know about a job’s
input/output requirements, requests hardware devices and execute the job.
Nagaraju Domala
How a Job is processed by JES?
User Actions System Actions
Interprets
Determine Create Submit the JCL and
the Job the JCL Job Passes to
MVS
MVS does
System Messages the Job
JES Collects
View and
the output and
Interpret
Information
the Output
about the Job
Nagaraju Domala
Syntax rules for coding JCL statements
JCL statements are coded in 80 byte records -
Only 72 of the 80 chars available to code JCL -
last eight columns of each record reserved for an optional
sequence number
Nagaraju Domala
Syntax rules for coding JCL
statements(contd..)
identifier name operation parameters comments
Nagaraju Domala
Syntax rules for coding JCL
statements(contd..)
Nagaraju Domala