0% found this document useful (0 votes)
1 views

JCL-ClassBook-Lesson00

This document outlines a course on Job Control Language (JCL) aimed at programmers, focusing on compiling, linking, and running Cobol programs in batch mode. It includes a day-wise schedule covering various lessons on JCL syntax, job statements, execution statements, and utilities. The course does not cover the application of JCL with specific databases like VSAM, DB2, or IDMS.

Uploaded by

josephjabin8
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views

JCL-ClassBook-Lesson00

This document outlines a course on Job Control Language (JCL) aimed at programmers, focusing on compiling, linking, and running Cobol programs in batch mode. It includes a day-wise schedule covering various lessons on JCL syntax, job statements, execution statements, and utilities. The course does not cover the application of JCL with specific databases like VSAM, DB2, or IDMS.

Uploaded by

josephjabin8
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

Job Control Language (JCL)

Lesson 00 Course Overview


Course Goals and Non Goals

Course Goals
• Compile, Link and Run a Cobol Program using the JCL codes.
• Execution of Jobs in batch mode.

Course Non Goals


• Application and use of JCL and its utility with VSAM, DB2, IDMS and ADSO.
Pre-requisites

Knowledge of MULTIPLE VIRTUAL STORAGE (MVS).


Intended Audience

Programmers
Day Wise Schedule

Day 1
• Lesson 1: Introduction
• Lesson 2: JCL Syntax
• Lesson 3: Job Statement

Day 2
• Lesson 4: THE EXEC STATEMENT
• Lesson 5: THE DD STATEMENT
Day 3
• Lesson 6: PROCEDURE

Day 4
• Lesson 7: UTILITY

Day 5
• Lesson 7: UTILITY
Table of Contents

Lesson 1: Introduction
• 1.1: What is JCL?
• 1.2: What is JOB?
• 1.3: Processing of JCL

Lesson 2: JCL Syntax


• 2.1: Syntax of JCL
• 2.2: JCL Rules
Table of Contents

Lesson 3: Job Statement


• 3.1: Job Statement
• 3.2: Parameter Field
• 3.3: Accounting Information
• 3.4: Programmer’s Parameter Name
• 3.5: MSGLEVEL Parameter
• 3.6: MSGCLASS Parameter
• 3.6: CLASS Parameter
• 3.8: PRTY Parameter
• 3.9: TIME Parameter
• 3.10: REGION Parameter
• 3.11: ADDRSPC Parameter
• 3.12: NOTIFY Parameter
• 3.13: RESTART Parameter
• 3.14: TYPRUN Parameter
Table of Contents

Lesson 4: THE EXEC STATEMENT


• 4.1: THE EXEC STATEMENT
• 4.2: THE PGM Parameter
• 4.3: Use of Other Parameters in EXEC
• 4.4: THE ADDRSPC PARAMETER
• 4.5: THE ACCT PARAMETER
• 4.6: THE PARM PARAMETER
• 4.6: THE COND PARAMETER
• 4.8: Using the COND, JOB, EXEC and PGM Parameters
• 4.9: Using IF/Else/EndIf
Table of Contents
Lesson 5: THE DD STATEMENT
• 5.1: Function of the DD Statement
• 5.2: The DSNAME Parameter
• 5.3: The DISP Parameter
• 5.4: The UNIT and VOLUME Parameters
• 5.5: The VOL Parameter
• 5.6: The SPACE Parameter
• 5.6: The LABEL Parameter
• 5.8: The DCB Parameter
• 5.9: Models
• 5.10: In-Stream Data Format
• 5.11: The SYSOUT,SYSIN,SYSPRINT Parameter
• 5.12: The DD Statement – Concatenation
• 5.13: The DUMMY Parameter
• 5.14: The JOBLIB DD Statement
• 5.15: The STEPLIB DD Statement
• 5.16: Job Cat and Step Cat
• 5.16: Storage Dump
Table of Contents
Lesson 6: PROCEDURE
• 6.1: PROCEDURES
• 6.1.1: Catalogued Procedures
• 6.1.2: IN-STREAM Procedures
• 6.2: Rules to Override JCL Procedures
• 6.2.1: Procedure LAM (S1)
• 6.2.2: Required in Step 1
• 6.2.3: Procedure LAM (S2)
• 6.2.4: Required in Step 2
• 6.2.5: Procedure LAM (S3)
• 6.2.6: Examples
• 6.3: Symbolic Parameters & Symbolic Overrides
• 6.3.1: Symbolic Parameter Examples
• 6.3.2: Symbolic Overriding
• 6.4: The PROC Statement
• 6.4.1: SET Statement
• 6.4.2: INCLUDE Statement
Table of Contents
Lesson 7: UTILITY
• 7.1: IEFBR14 UTILITY
• 7.2: IEBGENER UTILITY
• 7.3: IEBCOPY UTILITY
• 7.4: IEHLIST UTILITY
• 7.5: SORT UTILITY
• 7.5.1: DFSORT
• 7.5.1: Sorting by Multiple Fields
• 7.5.2: Copying Data Sets
• 7.5.3: Tailoring the Input Data Set With INCLUDE and OMIT
• 7.5.4: MERGE Fields
• 7.5.5: Summing Records – SUM Statement
• 7.5.6: Suppress Records With Duplicate Control Fields
• 7.5.7: Reformatting Records – INREC & OUTREC
• 7.6: ICETOOL
• 7.6.1: Copy
• 7.6.2: Sort
References

Expert MVS/XA JCL - Mani Carathanassis


MVS/JCL - Doug Lowe
Next Step Courses (if applicable)

COBOL
VSAM
CICS
DB2

You might also like