JCL is a job control language for IBM mainframe systems which runs the MVS operating systems. MVS (Multiple Virtual Systems ) may refer as a linux and JCL as a shell of the linux. Without JCL you can't able to run a job on the MVS operating system. Every JCL statement start with the two forward slashes // . Jcl is simple language and have simple programming procedures. It consist of the many keyword parameters.
Class : Class keyword use to tell the OS about the nature of job we are submitting.
PRTY : It assign priorities to the jobs which are belong to same class.
MSGCLASS : The MSGCLASS parameter determines the output device to which the output is to given
MSGLEVEL : it tells the jcl which output to be print in the device
TYPRUN : This commad is run to specify whether job is to be held until further notice or for sytx checking
TYPRUN=HOLD or TYPRUN=SCAN
//SYSPRINT DD SYSOUT=* //SYSUT1 DD SPACE=(CYL,(10,10)),UNIT=SYSDA //SYSLMOD DD DSN=MTLUSR.XPLINK.LOAD,DISP=SHR //SYSLIB DD DSN=CICSTS41.CICS.SDFHLOAD,DISP=SHR // DD DISP=SHR,DSN=MTLUSR.METAL.OBJ // DD DISP=SHR,DSN=MTLUSR.METALC.SCCNOBJ //USROBJ DD DSN=MTLUSR.METAL.OBJ,DISP=SHR