JCL

Introduction


Job Control Language or JCL is a set of control statements that provide the specifications necessary to process a job. It is a means of communication between a program that can be written in COBOL, ASSEMBER or PL/I and the MVS operating system. Without a JCL, you can’t able to run a job on MVS operating system. Communication with the OS is by typing commands or Job Control Language statements. The OS coordinates and manages resources; the command language provides guidance and direction.

Why JCL?

We do not use JCL to write computer programs. Instead it consists of control statements that introduce a computer job to the operating system, provide accounting information, direct the operating system on what is to be done, request hardware devices, and execute the job. JCL tells the operating system every thing it needs to know about a job’s (I/O) requirements. We code the JECL (Job Entry Control Language) to specify on which network computer to run the job, when to run the job, where to send the resulting output. IBM provides two job entry systems for Z/OS: JES2 for decentralized control, and JES3 for highly centralized control of several computers.

NOTE: Click the Chapter Name for More information.


CHAPTER 1. BASIC CONCEPTS
CHAPTER 2. JOB STATEMENT
CHAPTER 3. EXEC STATEMENT.
CHAPTER 4. JOB AND EXEC ADDITIONAL PARAMETERS
CHAPTER 5DD STATEMENT.
CHAPTER 6. PROCEDURES.
CHAPTER 7. GENERATION DATA GROUPS (GDG).
CHAPTER 8. UTILITIES.
CHAPTER 9. SORTING AND MERGING.
CHAPTER 10. COMPILE LINK EDIT RUN. 
CHAPTER 11. ABBEND CODES.
CHAPTER 12. JCL PROGRAMS.
CHAPTER 13. FAQ's  ON JCL.