The JCL Procedures are a collection of statements inside a JCL. These statements are grouped to perform a particular function. A fixed part of the JCL is coded in a procedure, and the variable part of the Job is coded within the JCL.
We can use a procedure to achieve parallel execution of a program with the help of multiple input files. A JCL can be created for each input file, and a single procedure can be called simultaneously by passing the input file name as a symbolic parameter.
Syntax
The basic syntax of a JCL procedure definition
//*
//Step-name EXEC procedure name
The content of the procedures holds by the JCL for an instream procedure.