We may earn an affiliate commission when you visit our partners.
Dave Nicolette

JCL is one of a handful of core technologies fundamental to working with z/OS on an IBM Z system. It's the language that controls the execution of batch jobs. You must have a working knowledge of JCL in order to do any work on that system.

Read more

JCL is one of a handful of core technologies fundamental to working with z/OS on an IBM Z system. It's the language that controls the execution of batch jobs. You must have a working knowledge of JCL in order to do any work on that system.

JCL is one of a few core technologies that are fundamental to working within an IBM Z mainframe system. In this course, JCL Fundamentals on z/OS, you will learn the foundation for using JCL to run batch jobs on the IBM Z. First, you will discover how to execute programs, define resources (datasets) used by those programs, and control the steps of a job based on the results of previous steps. Next, you will explore how to use catalogued procedures for common, repetitive sequences of JCL statements. Then, you will uncover how the Job Entry Subsystem (JES) processes JCL statements and how the system interprets the specifications you define in your JCL. Finally, you will know where to find IBM documentation about more-advanced JCL features, error codes, and other details. By the end of this course, you will be able to read and understand, write, modify, and submit JCL under z/OS. Note: There is no way to run JCL or the system utilities used in the exercises on systems other than IBM Z. To run your jobs, you will need access to a z/OS instance on a mainframe. If you are learning mainframe technology for your employer, they may provide you with access to a mainframe system where you can practice writing JCL and running jobs.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Course Overview
Detailing Jobs and Steps
Reviewing the JOB and EXEC Statements
Breaking Down Datasets and the DD Statement
Read more
Examining How the System Processes JCL
Writing JCL to Compile, Link, and Run a Program
Outlining Conditional Execution
Executing Programs That Require Special Runtime Environments

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores core IBM Z mainframe systems technologies: JCL and JES
Builds necessary foundation for working on z/OS systems
Provides hands-on experience through exercises (requires access to mainframe)

Save this course

Save JCL Fundamentals on z/OS to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in JCL Fundamentals on z/OS with these activities:
Gather Resources on JCL
Having a variety of resources on JCL will support your learning journey and provide quick references as you complete course assignments.
Show steps
  • Search for online documentation, tutorials, and articles on JCL.
  • Bookmark or save the resources for future reference.
  • Review and summarize the key takeaways from the resources.
Review JCL Reference Guide
Consulting a JCL reference guide will provide in-depth explanations and technical details that can enhance your understanding of the course material.
Show steps
  • Find an up-to-date JCL Reference Guide.
  • Review the overview and table of contents to identify relevant sections.
  • Consult the reference guide for specific JCL topics and syntax as needed.
Discuss JCL Concepts with Peers
Collaborating with peers can reinforce your understanding of JCL concepts and provide different perspectives.
Show steps
  • Join or create a study group or discussion forum with other students taking the course.
  • Ask questions, share insights, and engage in discussions about JCL topics.
  • Provide feedback and support to your peers.
Two other activities
Expand to see all activities and additional details
Show all five activities
Build a JCL Script for a Simple Job
Creating a JCL script for a simple job will reinforce your understanding of JCL concepts and provide you with a practical example of how to use JCL.
Show steps
  • Identify the requirements for a simple job, such as compiling and running a program.
  • Write a JCL script that meets the requirements of the job.
  • Test and debug the JCL script to ensure it runs successfully.
Write JCL for Different Scenarios
Regular practice writing JCL for different scenarios will improve your proficiency and confidence.
Show steps
  • Identify a variety of JCL scenarios, such as compiling, linking, or running programs.
  • Write JCL scripts to address each scenario, considering various parameters and options.
  • Test and validate the JCL scripts to ensure they meet the requirements of each scenario.

Career center

Learners who complete JCL Fundamentals on z/OS will develop knowledge and skills that may be useful to these careers:
Job Control Language Analyst
Job Control Language (JCL) Analysts create and maintain the JCL that controls the execution of batch jobs on IBM Z systems. This course provides a foundation for using JCL to run batch jobs on the IBM Z, including how to execute programs, define resources (datasets) used by those programs, and control the steps of a job based on the results of previous steps. With this knowledge, JCL Analysts can ensure that batch jobs run efficiently and effectively.
Job Scheduler
Job Schedulers are responsible for managing the execution of batch jobs on IBM Z systems. This course provides a foundation for understanding how the Job Entry Subsystem (JES) processes JCL statements and how the system interprets the specifications defined in JCL. With this knowledge, Job Schedulers can effectively manage the flow of batch jobs and ensure that they are processed in the correct order and with the appropriate resources.
Systems Programmer
Systems Programmers are responsible for maintaining and managing IBM Z systems. This course provides a foundation for understanding the JCL that controls the execution of batch jobs on IBM Z systems. With this knowledge, Systems Programmers can troubleshoot JCL errors and ensure that the system is running efficiently and effectively.
Data Center Operator
Data Center Operators are responsible for operating and monitoring IBM Z systems. This course provides a foundation for understanding the JCL that controls the execution of batch jobs on IBM Z systems. With this knowledge, Data Center Operators can monitor the progress of batch jobs and identify and resolve any issues that may arise.
Mainframe Programmer
Mainframe Programmers develop and maintain applications that run on IBM Z systems. This course provides a foundation for understanding the JCL that controls the execution of batch jobs on IBM Z systems. With this knowledge, Mainframe Programmers can ensure that their applications run efficiently and effectively.
Database Administrator
Database Administrators are responsible for managing and maintaining databases on IBM Z systems. This course provides a foundation for understanding the JCL that controls the execution of batch jobs on IBM Z systems. With this knowledge, Database Administrators can ensure that database-related batch jobs run efficiently and effectively.
Network Administrator
Network Administrators are responsible for managing and maintaining networks on IBM Z systems. This course provides a foundation for understanding the JCL that controls the execution of batch jobs on IBM Z systems. With this knowledge, Network Administrators can ensure that network-related batch jobs run efficiently and effectively.
Security Administrator
Security Administrators are responsible for managing and maintaining security on IBM Z systems. This course provides a foundation for understanding the JCL that controls the execution of batch jobs on IBM Z systems. With this knowledge, Security Administrators can ensure that security-related batch jobs run efficiently and effectively.
Storage Administrator
Storage Administrators are responsible for managing and maintaining storage on IBM Z systems. This course provides a foundation for understanding the JCL that controls the execution of batch jobs on IBM Z systems. With this knowledge, Storage Administrators can ensure that storage-related batch jobs run efficiently and effectively.
Virtualization Administrator
Virtualization Administrators are responsible for managing and maintaining virtualized environments on IBM Z systems. This course provides a foundation for understanding the JCL that controls the execution of batch jobs on IBM Z systems. With this knowledge, Virtualization Administrators can ensure that virtualization-related batch jobs run efficiently and effectively.
Cloud Administrator
Cloud Administrators are responsible for managing and maintaining cloud environments on IBM Z systems. This course provides a foundation for understanding the JCL that controls the execution of batch jobs on IBM Z systems. With this knowledge, Cloud Administrators can ensure that cloud-related batch jobs run efficiently and effectively.
DevOps Engineer
DevOps Engineers are responsible for bridging the gap between development and operations teams on IBM Z systems. This course provides a foundation for understanding the JCL that controls the execution of batch jobs on IBM Z systems. With this knowledge, DevOps Engineers can ensure that batch jobs are developed and deployed efficiently and effectively.
Software Engineer
Software Engineers develop and maintain software applications on IBM Z systems. This course provides a foundation for understanding the JCL that controls the execution of batch jobs on IBM Z systems. With this knowledge, Software Engineers can ensure that their applications run efficiently and effectively.
Data Scientist
Data Scientists use data to solve business problems on IBM Z systems. This course provides a foundation for understanding the JCL that controls the execution of batch jobs on IBM Z systems. With this knowledge, Data Scientists can ensure that their data-processing jobs run efficiently and effectively.
Business Analyst
Business Analysts analyze business needs and develop solutions on IBM Z systems. This course provides a foundation for understanding the JCL that controls the execution of batch jobs on IBM Z systems. With this knowledge, Business Analysts can ensure that their solutions are implemented efficiently and effectively.

Reading list

We've selected ten books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in JCL Fundamentals on z/OS.
Comprehensive guide to JCL and is useful as both a reference and a textbook. It covers all aspects of JCL, from basic concepts to advanced techniques. This book valuable resource for anyone who wants to gain a detailed understanding of JCL.
User's guide for JCL. It provides step-by-step instructions on how to use JCL to perform common tasks.
Provides a comprehensive guide to JCL for UNIX System Services. It covers all aspects of JCL that UNIX System Services users need to know, from basic concepts to advanced techniques. This book valuable resource for any UNIX System Services user who wants to learn how to use JCL effectively.
Provides a comprehensive reference for JCL. It covers all aspects of JCL, including syntax, semantics, and examples. This book valuable resource for anyone who needs to look up specific information about JCL.
Pocket guide to JCL. It provides a quick and easy reference for JCL statements, options, and parameters.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to JCL Fundamentals on z/OS.
Basic System Programming on IBM Z
Most relevant
Getting Started on Mainframe with z/OS Commands and Panels
Most relevant
Systems Programming on IBM Z
Most relevant
Introduction to z/OS Commands and Panels
Most relevant
The Complete Job Control Language (JCL) Course.
Most relevant
IBM z/OS Rexx Programming
Most relevant
Learning COBOL Programming with VSCode
Most relevant
The Complete Mainframe Professional Course - 4 Courses in...
Most relevant
Mainframe Development: Big Picture
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser