Introduction to the Course
  • Course Overview
  • JCL Programs used in the course
  • Master the Mainframe Contest
What is JCL?
  • Batch Processing
  • JCL Overview
  • JCL syntax
Statements
  • JOB statement
  • EXEC statement
  • DD statement
  • Please leave a review for my course.
Execution of JCL program
  • Lets run our first JCL
  • Job Processing
  • Return Codes
  • SDSF in z/OS
  • OUTLIST in MVS
Defining Datasets
  • Create a PS dataset
  • Create a PDS dataset
  • Delete a PS/PDS dataset
  • Create a PS and PDS dataset in one JCL
Generation Data Groups (GDG)
  • GDG Overview
  • Create a GDG
  • Alter a GDG
  • Referencing a GDG
  • Delete a GDG generation
  • Delete a GDG
Libraries
  • JOBLIB
  • STEPLIB
  • JCLLIB
Procedures
  • InStream Procedures
  • Symbolic Parameters
  • Cataloged Procedure and Nested Procedure
  • SET Statement
  • Overriding Datasets
Conditional processing in JCL
  • COND parameter
  • COND parameter without any Step name
  • COND parameter in the JOB statement
  • COND=(0,LE) ------ Never execute a step
  • COND=(4095,LT) ------ Always execute a step
  • COND=ONLY and COND=EVEN
  • IF statement
  • IF ELSE statement
================ SORT ==========================
  • IMDB list
  • Sort syntax
  • Sort Multiple fields
  • Copy a dataset
SORT: Including or Omitting records
  • Sort with INCLUDE
  • SORT with multiple INCLUDE
  • Sort with OMIT
  • Top 250 movies on IMDB
  • Must watch 1001 movies before you die
JOINKEYS in SORT
  • Inner Join
  • Left Outer Join
  • Right Outer Join
  • Full Outer Join
  • UNPAIRED records from only one file
  • UNPAIRED records from both the input files
  • UNPAIRED records summary
Reformatting records using SORT
  • Sort with OUTREC
  • OUTREC using FINDREP
Create multiple output datasets using SORT
  • Create Multiple Copies of a dataset
  • Split a dataset into equal parts
  • Split a dataset based on condition
  • Split file into multiple files
========= Utilities ================================================
  • What are Utilities?
  • IEBCOMPR - Compare Datasets Utility
IEBCOPY - Library Copy Utility
  • What is IEBCOPY?
  • Copy one PDS to another PDS
  • Merge PDS
  • Selective copy using the SELECT statement
  • EXCLUDE members while copying
  • Compress a PDS
  • Rename or Replace a member while copying
IEHLIST - List System Data Utility
  • LIST a PDS
  • LIST a VTOC
IEHPROGM - Program Maintenance Utility
  • Scratch a Dataset
  • Uncatalog a Dataset
  • Scratch a PDS member
IEBEDIT - Edit Job stream utility
  • Copy entire JOB
  • Copy multiple JOBs
  • Copy Steps using INCLUDE
  • Copy Steps using EXCLUDE