For a full description of MVS JCL statements, please refer to the IBM OS/390 MVS JCL Reference.
| 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: 
 
 | 
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 |