The Complete Mainframe Professional Course : JCL
4.6 (18 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,284 students enrolled
Wishlisted Wishlist

Please confirm that you want to add The Complete Mainframe Professional Course : JCL to your Wishlist.

Add to Wishlist

The Complete Mainframe Professional Course : JCL

Volume 2: JCL Statements, Utilities, Procedures, SDSF, JES, JOB Processing, Dataset Operations on Mainframe
4.6 (18 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,284 students enrolled
Created by Abhishek Rathi
Last updated 7/2017
Curiosity Sale
Current price: $10 Original price: $135 Discount: 93% off
30-Day Money-Back Guarantee
  • 2 hours on-demand video
  • 1 Article
  • 12 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Code JCL programs
  • Submit JOBs to Mainframe systems
  • Troubleshoot JCL programs on Mainframe systems
View Curriculum
  • You should know what a Mainframe is.
  • You should be aware of TSO/ISPF commands on mainframes.
  • Access to a mainframe will be beneficial but is not necessary.

You have a basic understanding about Mainframe systems but not sure how to start coding? This course will teach you what you need to know. This is the first step for anyone who wants to start coding Programs on Mainframe sytems so you can start a new career as a Mainframe Professional.

  • This Course is DIRECT and TO THE POINT.
  • I also UPDATE this course periodically to include even more Videos and Projects. New Resources and Articles are also added.
  • If you ever have any questions please feel free to message me directly and i will do my best to get back to you as soon as possible!


Build a foundation in Mainframe with this tutorial for beginners.

You will Learn:

  • What a JCL is.
  • The various Statements and how to code them in a JCL Program.
  • Running and diagnosing JCL programs on a Mainframe
  • Procedures used in JCL
  • Different utilities of JCL

A Powerful Skill at Your Fingertips  Mainframe is extensively used in large corporations which deal with huge amount of data every day. Over 70% of the global Fortune 500 companies use Mainframe to run their business for everything from cloud to mobile to big data and analytics. Now, there are 1.1 million customer transactions per second on Mainframes compared with just 40,000 searches on Google per second. IBM is the leading manufacturer of the Mainframe Systems.

Content and Overview  Through this course, you’ll learn about the JOB Control Language on the Mainframe system.

Starting with an overview of the JCL, this course will take you through the types of statements, Procedures and Utilities used in JCL.

With these basics mastered, the course will take you through the different operation that you can do on a dataset, will introduce the GDG and its use in the Mainframe systems.

Upon completion you will be literate in JOB Control Language, understand how a JCL program is coded and executed on a Mainframe.

NOTE: This is a JCL Programming course. It does not cover Programming in COBOL. However, execution of Cobol programs using JCL is covered in this course.

Who is the target audience?
  • IT professionals who want to make a career in Mainframes.
  • Mainframe Professionals who want to brush up their knowledge about JCL.
  • JCL revision before your interview
Students Who Viewed This Course Also Viewed
Curriculum For This Course
17 Lectures
What is JCL?
4 Lectures 09:08

Syllabus for this course.

Preview 00:19

A Batch process is an execution of a series of jobs without user interaction. Batch processing is explained with an example using white-board video format.

Preview 01:49

JOB CONTROL LANGUAGE is used to submit jobs to the Mainframe systems. Overview of the JCL is explained in this video.

Preview 02:23

The syntax of the JCL is explained. The requirements to write a JCL program is also explained.

JCL syntax
3 Lectures 34:19

JOB statement is the first statement in any JCL program. The Job statement is explained in detail including all the parameters of the JOB statement.

Preview 11:50

EXEC statement tells the system what programs/procedures to execute in the JCL. The EXEC statement and its parameters are explained in details.

EXEC statement

Dataset Definition statement specifies all the files that are to be used in the JCL. DD Statement and its parameters are explained in detail.

DD statement
Execution of JCL program
4 Lectures 29:44

JCL is coded from scratch. JOB, EXEC and DD statements are coded to sort a file. The job is then submitted to the system and the output file is analyzed to check whether the job ran fine or not.

Lets run our first JCL

Every job step sets a return code based on the status of the execution. Return codes are explained in this video. Difference between return code and MAXCC is also explained.

Return Codes

The way a JOB is processed on Mainframe is explained in detail.

Job Processing

System Display and Search Facility (SDSF) is explained in detail.

Defining Datasets
3 Lectures 14:47

A PS dataset is created from scratch using JCL.

Create a PS dataset

A PDS dataset and its members are created using JCL.

Create a PDS dataset

Deletion of a PS/PDS dataset is explained in detail.

Delete a PS/PDS dataset
Generation Data Groups (GDG)
3 Lectures 18:20

Generation Data Groups are group of related datasets. An Overview of GDG and its properties are given in this lecture.

GDG Overview

GDG is created using JCL.

Create a GDG

The properties of a GDG can be changed using IDCAMS utility. This is called altering a GDG. Altering a GDG is explained in detail.

Alter a GDG
About the Instructor
Abhishek Rathi
4.3 Average rating
64 Reviews
2,300 Students
2 Courses
Mainframe programmer

I have several years of Professional Experience in Computer Programming on Mainframe systems. I handle Daily Batch Processes for Multi National Firms handling over 5 million transactions per day, with cash flow worth $3 billion. My mainframe experience involve COBOL, CICS, JCL, TSO, ISPF, VSAM, DB2.

I am on UDEMY to share the knowledge i gained through my work.