Given the following JCL snippets, first indicate if the JCL snippet is valid or
ID: 3850666 • Letter: G
Question
Given the following JCL snippets, first indicate if the JCL snippet is valid or invalid. If the JCL contains an error, this describe the error contained in the statement.
JCL Snippet
Valid/Not Valid
Concept or Error
/MYJOB JOB 1
Not Valid
All JCL statements must begin with two forward slashes in columns 1 and 2
// MYJOB JOB 1
//MYJOB JOB 1
//Myjob job 1
/*
//
//PRT_1 DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//PRT1DD SYSOUT=*
//* DD SYSOUT*
//ABC1 DD DISP=SHR,DSN=RMUI001.DATA.ZIPCODE
//ABC1 DD DISP=SHR,
DSN=RMUI001.DATA.ZIPCODE
//ABC1 DD DISP=SHR,
//DSN=RMUI001.DATA.ZIPCODE
//PITTZIPCODES DD DISP=SHR,
DSN=RMUI001.DATA.ZIPCODE
//ZIPCODES DD DISP=SHR,
DSN = RMUI001.DATA.ZIPCODE
//ABC1 DD DISP=
//SHR,DSN=RMUI001.DATA.ZIPCODE
//1RMU EXEC PGM=SORT
//RMU1 EXEC PGM=SORT
JCL Snippet
Valid/Not Valid
Concept or Error
/MYJOB JOB 1
Not Valid
All JCL statements must begin with two forward slashes in columns 1 and 2
// MYJOB JOB 1
//MYJOB JOB 1
//Myjob job 1
/*
//
//PRT_1 DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//PRT1DD SYSOUT=*
//* DD SYSOUT*
//ABC1 DD DISP=SHR,DSN=RMUI001.DATA.ZIPCODE
//ABC1 DD DISP=SHR,
DSN=RMUI001.DATA.ZIPCODE
//ABC1 DD DISP=SHR,
//DSN=RMUI001.DATA.ZIPCODE
//PITTZIPCODES DD DISP=SHR,
DSN=RMUI001.DATA.ZIPCODE
//ZIPCODES DD DISP=SHR,
DSN = RMUI001.DATA.ZIPCODE
//ABC1 DD DISP=
//SHR,DSN=RMUI001.DATA.ZIPCODE
//1RMU EXEC PGM=SORT
//RMU1 EXEC PGM=SORT
Explanation / Answer
Solution:
The completed table is as given below
JCL Snippet
Valid/Not Valid
Concept or Error
/MYJOB JOB 1
Not Valid
All JCL statements must begin with two forward slashes in columns 1 and 2
// MYJOB JOB 1
Not Valid
The job name should be started at column 3, here it starts from 4
//MYJOB JOB 1
Valid
//Myjob job 1
Not valid
JCL is case sensitive, job has to be in upper case.
/*
Not valid
Two forward slashes required to initialize a comment
//
Not valid
Should be followed by valid JCL statements or a “*” after two forward slashes.
//PRT_1 DD SYSOUT=*
Valid
//SYSOUT DD SYSOUT=*
Valid
//PRT1DD SYSOUT=*
Not Valid
A space required before DD
//* DD SYSOUT*
Valid
//ABC1 DD DISP=SHR,DSN=RMUI001.DATA.ZIPCODE
//ABC1 DD DISP=SHR,
DSN=RMUI001.DATA.ZIPCODE
Not Valid
There should not be any space before DSN and after comma.
//ABC1 DD DISP=SHR,
//DSN=RMUI001.DATA.ZIPCODE
Not valid
DSN should be followed by DISP
JCL Snippet
Valid/Not Valid
Concept or Error
/MYJOB JOB 1
Not Valid
All JCL statements must begin with two forward slashes in columns 1 and 2
// MYJOB JOB 1
Not Valid
The job name should be started at column 3, here it starts from 4
//MYJOB JOB 1
Valid
//Myjob job 1
Not valid
JCL is case sensitive, job has to be in upper case.
/*
Not valid
Two forward slashes required to initialize a comment
//
Not valid
Should be followed by valid JCL statements or a “*” after two forward slashes.
//PRT_1 DD SYSOUT=*
Valid
//SYSOUT DD SYSOUT=*
Valid
//PRT1DD SYSOUT=*
Not Valid
A space required before DD
//* DD SYSOUT*
Valid
//ABC1 DD DISP=SHR,DSN=RMUI001.DATA.ZIPCODE
valid
//ABC1 DD DISP=SHR,
DSN=RMUI001.DATA.ZIPCODE
Not Valid
There should not be any space before DSN and after comma.
//ABC1 DD DISP=SHR,
//DSN=RMUI001.DATA.ZIPCODE
Not valid
DSN should be followed by DISP
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.