SBEM JCL Syntax

The SBEM reads 80 byte records off the input stream and interprets them as JCL.

Guidelines and Restrictions

The following guidelines and restrictions apply:

- Continuation rules are the same.

- JOB cards are skipped.

- There is no provision for references, PROC/PEND, symbolic replacements, or IF/ELSE/ENDIF.

- Instream data is supported provided that you have specified a work file and the instream data is blocked 80.

- Temporary files are supported.

- If the SBEM is running a program that dynamically allocates data sets, and ABENDS or does not close the DDNAME, and the SBEM then runs another program that also uses this DDNAME, the DDNAME is used again by the target program as it does not know to deallocate or close the data set at the ABEND, or if the program fails to do so.

Supported JCL Syntaxes

The following JCL language syntax is supported:

Handles

Parameter | Description
DD | Handles this
EXEC | Handles this
JOB | Skips over this

No other operations are supported.

EXEC

Parameter | Description
TIME= | Not implemented.
PARM= | Implemented.
REGION= | Not implemented.

DD

Parameter | Values/Notes
BLKSIZE=number |
DATA |
DATACLAS=id |
DCB= | Not implemented. The keywords that can be in () after DCB are supported as ordinary DD keywords, for example, LRECL, BLKSIZE, etc.
DDNAME= | Not implemented
DISP=(initial[,success[,fail]]) | Initial: SHR/NEW/OLD/MOD Success: PASS/KEEP/CATLG/UNCATLG/DELETE Fail: KEEP/CATLG/UNCATLG/DELETE
DISP=initial |
DLM= |
DSN/DATASET=datasetname/datasetname(member) |
DSNAME= | Not implemented.
DSNTYPE= LIBRARY/PDS/FIFO/HFS |
DSORG= PS/PSU/DA/DAU/IS/ISU/PO/POU/CX/GS/TR/TX/MQ/CQ/VSAM
DUMMY | Implemented
FREE= CLOSE/END |
LRECL=number |
MGMTCLAS=id |
PATH= | Not implemented.
PATHOPTS= | Not implemented.
RECFM= | String of letters that includes M, R, A, S, B, D, T, V, F, U
SPACE=(aunit,(prim,sec[,dir])) aunit - CYL/TRK/BLOCKS |
STORCLAS=id |
SYSOUT= | * letter
UNIT=devtype | No provision for ((ename,count)) Note: For Dimensions CM 2009 R1 and later, this clause can now refer to a unit number as well as an esoteric name.
VOL=SER=volume | Only this format is supported to enable use of non-SMS data sets.