MVS JCL Statements

For a full description of MVS JCL statements, please refer to the IBM OS/390 MVS JCL Reference.

The following MVS JCL statements are supported:
Statement Description
DD Defines the allocation and disposition of a data set
EXEC Defines a job step, including the program or cataloged procedure to be run

IF

THEN

ELSE

ENDIF

Specifies conditional execution of MVS JCL statements
INCLUDE Specifies where pre-defined MVS JCL statements are to be included in the jobstream
JCLLIB Specifies procedure libraries and their search order
JOB Defines a job. MSS supports only one job per jobstream
JOBLIB Specifies private libraries to be searched for programs identified in EXEC statements
PROC Defines the start of an instream MVS JCL procedure
PEND Defines the end of an instream MVS JCL procedure
SET Defines the values to be assigned to symbolic parameters
STEPLIB Specifies private libraries to be searched for programs identified in EXEC statements
OUTPUT Specifies the parameters that the job entry subsystem is to use for printing a SYSOUT data set. MSS supports all parameters with the following exceptions. Unsupported parameters, that are parsed but ignored:
  • MAILTO
  • MAILFROM
  • MAILCC
  • MAILBCC
  • REPLYTO
  • AFPPARMS
  • AFPSTATS
  • USERPATH
Unsupported parameters, that result in an error:
  • COPYCNT
  • MERGE

The following MVS JCL statements are not supported. They are checked only for correct syntax.

Statement Description
COMMAND Issues commands to MVS and JES2
CNTL Defines the start of a set of program control statements
ENDCNTL Defines the end of a set of program control statements
XMIT Transmits records from JES3