The following table shows the level of support available for VSE JCL and POWER statements. For each statement, the "Support Level" column indicates whether that statement is fully processed or only parsed to check for correct syntax. Any VSE JCL and POWER statement not listed in this table is not supported.
Statement | Parameters | Support Level |
---|---|---|
// ASSGN | SYSxxx | Parse |
",Device" | Parse | |
"[,TEMP|PERM]]" | Parse | |
"[,VOL-volser]" | Parse | |
// ASSGN | SYSxxx | Process |
",Device" | Process | |
"[,TEMP|PERM]]" | Process | |
// ASSGN | SYSxxx | Parse |
",Device" | Parse | |
"[,mode|ALT]" | Parse | |
"[,TEMP|PERM]]" | Parse | |
"[,VOL-volser]" | Parse | |
// DATE | mm/dd/yy or dd/mm/yy depending on system settings | Parse |
//DLBL | filename | Process |
",’fileid’" | Process | |
"[,date]" | Parse | |
"[,code]" | Parse | |
"[,DSF]" | Parse | |
"[,BLKSIZE=n]" | Process | |
"[,CISIZE=n]" | Parse | |
//DLBL | filename | Process |
",’fileid’" | Process | |
"[,exp-date]" | Parse | |
"[,VSAM]" | Process | |
"[,DSF]" | Parse | |
"[,BUFSP=n]" | Parse | |
"[,BUFND=n]" | Parse | |
[BUFNI=n] | Parse | |
"[,CAT=catname]" | Parse | |
"[,DISP=(disp,disp,disp)]" | Process | |
"[,RECORDS=primary,secondary]" | Parse | |
"[,CISIZE=n]" | Parse | |
// EXEC | PROC=procname | Process |
"[,parms]" | Process | |
// EXEC | [PGM=]progname | Process |
"[,REAL]" | Parse | |
"[,SIZE=size]" | Parse | |
"[,GO]" | Parse | |
"[,PARM=’value’]" | Process | |
// EXTENT | [logical-unit] | Parse |
",[volser]" | Parse | |
",[type]" | Parse | |
",[seqnumber]" | Parse | |
",[location]" | Parse | |
",[quantity]" | Parse | |
",[split-cylinder-track]" | Parse | |
// GOTO | [label | $EOJ] | Process |
// IF | { $RC | $MRC | parameter-name } | Process (except for parameter-name, which is parsed only) |
operator | Process | |
value | Process | |
[OR|AND] | Process | |
{ $RC | $MRC | parameter-name } | Process | |
operator | Process | |
value | Process | |
THEN | Process | |
// JOB | jobname | Process |
[accounting info] | Process | |
// LIBDEF | type | Process |
"[,SEARCH=(lib1,slib1,…lib15,slib15)]" | Process | |
"[,CATALOG=lib.slib]" | Process | |
"[,TEMP|PERM]" | Parse | |
// LIBDEF | type | Parse |
"[,SEARCH=(lib1,slib1,…lib15,slib15)]" | Parse | |
"[,CATALOG=lib.slib]" | Parse | |
"[,TEMP|PERM]" | Parse | |
// LIBDROP | type | Process |
"[,definition-type]" | Process | |
"[,TEMP|PERM]" | Parse | |
// LIBDROP | type | Parse |
"[,definition-type]" | Parse | |
"[,TEMP|PERM]" | Parse | |
// LIBLIST | type | Process |
"[,partition]" | Parse | |
"[,SYSxxxx]" | Parse | |
// LISTIO | type | Process |
"[,partition]" | Parse | |
"[,outdev]" | Parse | |
// LIBSERV | Send requests to tape library server | Parse |
// LOG and // NOLOG | Parse | |
// MTC | operation | Parse |
"[,device]" | Parse | |
// ON | {$RC operator n | $CANCEL |$ABEND } | Process |
[{OR|AND} condition] | Process | |
{$RC operator n | $CANCEL |$ABEND } | Process | |
[GOTO label | CONTINUE] | Process | |
// OPTION | parm | Parse |
"[,parm2,…….]" | Parse | |
// PAUSE | Comment data | Parse |
// PROC | [parm=value] | Process |
// PWR | PRELEASE [operands] !] | Process |
PHOLD[operands | Parse | |
// RESET | type | Process |
// SETPARM | Parm=value | Process |
"[,parm=value,………]" | Process | |
// SETPFIX | Parse | |
// STDOPT | "Option[,option2…]" | Parse |
// TLBL | filename | Process |
",’fileid’" | Process | |
"[,date]" | Parse | |
"[,volser]" | Parse | |
"[,volseq]" | Parse | |
"[,fileseq]" | Parse | |
"[,generation]" | Parse | |
"[,version]" | Parse | |
// UPSI | nnnnnnnn | Process |
// ZONE | EAST/hh/mm or WEST/hh/mm | Parse |
/. label | Process | |
/* | Process | |
./ | Process | |
* | Process | |
/+ | Process |