1. Home
  2. /
  3. Jcl-tso-scripts
  4. /
  5. JCL Script - Run a COBOL Program

JCL Script - Run a COBOL Program - Jcl-tso-scripts Typing CST Test

Loading…

JCL Script - Run a COBOL Program — Jcl-tso-scripts Code

A simple JCL job that compiles and runs a COBOL program with dataset allocation.

//RUNJOB   JOB (ACCT),'COBOL RUN',CLASS=A,MSGCLASS=X
//STEP1    EXEC PGM=MYCOBOL
//STEPLIB  DD DSN=MY.LOAD.LIB,DISP=SHR
//SYSOUT   DD SYSOUT=*
//INFILE   DD DSN=MY.INPUT.DATA,DISP=SHR
//OUTFILE  DD DSN=MY.OUTPUT.DATA,DISP=NEW,CATLG,SPACE=(CYL,(1,1))

Jcl-tso-scripts Language Guide

JCL (Job Control Language) and TSO (Time Sharing Option) scripts are used on IBM z/OS mainframes to control batch job execution, interact with system utilities, and automate data processing. JCL defines how programs run in batch, while TSO allows users to execute commands and write automation scripts using CLIST or REXX.

Primary Use Cases

  • ▸Batch data processing
  • ▸File manipulation and dataset management
  • ▸Scheduling nightly and weekly jobs
  • ▸Automating ETL and reporting workflows
  • ▸System utilities and operational scripting

Notable Features

  • ▸Precise control over batch job execution
  • ▸Dataset allocation and management
  • ▸TSO/ISPF environment for real-time command execution
  • ▸Support for REXX and CLIST scripting
  • ▸Integration with mainframe utilities like IDCAMS, IEBGENER, SORT

Origin & Creator

IBM developed JCL, TSO, CLIST, and REXX as part of the z/OS ecosystem to manage batch jobs and interactive mainframe operations.

Industrial Note

Primarily used in legacy-critical industries such as banking, insurance, government, and telecom mainframes.

More Jcl-tso-scripts Typing Exercises

TSO CLIST Script - Allocate DatasetTSO REXX Script - Automated Job Submission

Practice Other Languages

CReactPythonC++RustTypeScriptKotlinPHPJavaC#RubyMqlCqlN1qlCypher