What is the use of symbolic parameters?

What is the use of symbolic parameter in JCL?

If an ampersand (&) is to be part of the JCL statement or of the string to be assigned to a parameter, the following rules apply: An & must be represented by two &; A single & followed by an alphabetic character is interpreted as the beginning of a symbolic parameter.

Can we use symbolic parameters in Sysin?

Symbolic parameters are not permitted in place of the ”*” or ”DATA” positional parameters on SYSIN type DD statements. SYSIN DD statements do not necessarily have SYSIN as the ddname.

What are the types of procedures in JCL?


  • Reusable code to perform the same function like language compiler and linkage editor programs.
  • There are 2 types of procedures which are INSTREAM and Cataloged PROCEDURES.
  • If a PROCEDURE is placed in the same JOB as the PROC invocation then it is called INSTREAM PROCEDURE.

Can you code instream data in procedure?

You cannot use instream data inside a PROC. It is a rule. Instead, you code some dummy statement inside the PROC and override the particular step’s DD statement from the JCL before you execute it.

IT IS IMPORTANT:  How did Steve Jobs come up with the Apple logo?

What is Proc parameter in JCL?

PROC parameter is used to specify the procedure name the system is to execute. The procedure can be instream or cataloged procedure. PROC parameter is used to identify the procedure which needs to execute by the system. PROC parameter is optional to execute the procedure.

What does /* do in JCL?

Job Control Language (JCL) is a name for scripting languages used on IBM mainframe operating systems to instruct the system on how to run a batch job or start a subsystem.


JECL statement Function Example
/*XMIT Indicates job or dataset to be transmitted to another network node /*XMIT NYC

What is JCL override?

JCL/PROC override is useful when a proc parameters, data sets needs to be modified while executing it. Adding parameters, Nullifying the existing parameters or Overriding the parameters of a PROC are the common overrides that can be done via a JOB.

How do you write JCL?


  1. Allocate a data set to contain your JCL. Use ISPF (or equivalent function) to allocate a data set named userid . …
  2. Edit the JCL data set and add the necessary JCL. …
  3. Submit the JCL to the system as a job. …
  4. View and understand the output from the job. …
  5. Make changes to your JCL. …
  6. View and understand your final output.

Which DD parameters are required?

DD statement has two positional parameters. Specifies no space allocation and no disposition processing. DYNAM parameter to provide the compatibility with previous system.

What is the use of JCL procedures?

The JCL Procedures are set of statements inside a JCL grouped together to perform a particular function. Usually, the fixed part of the JCL is coded in a procedure. The varying part of the Job is coded within the JCL. You can use a procedure to achieve parallel execution of a program using multiple input files.

IT IS IMPORTANT:  How long does it take to get a trademark UK?

How is GDG defined?

A Generation Data Group (or GDG) is a group of related files that can be referenced individually or as a group. The files (or generations) within a GDG are assigned names derived from the name of the GDG base.

What is cataloged procedure?

A cataloged procedure, like an in-stream procedure, is a named set of job control statements. However, these control statements are placed, or cataloged, in a partitioned data set (PDS) or partitioned data set extended (PDSE) known as a procedure library. This enables a cataloged procedure to be invoked by any job.