際際滷shows by User: somisettyjanakiram / http://www.slideshare.net/images/logo.gif 際際滷shows by User: somisettyjanakiram / Mon, 20 Jun 2016 09:50:36 GMT 際際滷Share feed for 際際滷shows by User: somisettyjanakiram Jcl utilities iebgener /somisettyjanakiram/jcl-utilities-iebgener jclutilitiesiebgener-160620095036
IEBGENER ---------------- 1. IEBGENER is used to copy data from one file to another file a. PS ----> PS b. PS ----> PDS(member) c. Member(PDS) ---> Member (PDS) d. Member (PDS) ---> PS While excuting JCL we have to remember few points 1. SYSPRINT --- is nothing but a statement which is used to print the messages from IEBGENER UTILITY 2. SYSIN DD STATEMENT where we give all control parameters 3. SYSUT1 & SYSUT2 are input and output DD names of dataset Here SYSUT1 is inputfile copy to SYSUT2 output file //SYSYIN DD DUMMY ---- means we are not passing any control statements that why we are giving dummy. ------------------------------------------------------------------------------------------------ SYSUT1 is input file PS SYSUT2 is output file PDS here in SYSIN DD * we are going to give operation ]]>

IEBGENER ---------------- 1. IEBGENER is used to copy data from one file to another file a. PS ----> PS b. PS ----> PDS(member) c. Member(PDS) ---> Member (PDS) d. Member (PDS) ---> PS While excuting JCL we have to remember few points 1. SYSPRINT --- is nothing but a statement which is used to print the messages from IEBGENER UTILITY 2. SYSIN DD STATEMENT where we give all control parameters 3. SYSUT1 & SYSUT2 are input and output DD names of dataset Here SYSUT1 is inputfile copy to SYSUT2 output file //SYSYIN DD DUMMY ---- means we are not passing any control statements that why we are giving dummy. ------------------------------------------------------------------------------------------------ SYSUT1 is input file PS SYSUT2 is output file PDS here in SYSIN DD * we are going to give operation ]]>
Mon, 20 Jun 2016 09:50:36 GMT /somisettyjanakiram/jcl-utilities-iebgener somisettyjanakiram@slideshare.net(somisettyjanakiram) Jcl utilities iebgener somisettyjanakiram IEBGENER ---------------- 1. IEBGENER is used to copy data from one file to another file a. PS ----> PS b. PS ----> PDS(member) c. Member(PDS) ---> Member (PDS) d. Member (PDS) ---> PS While excuting JCL we have to remember few points 1. SYSPRINT --- is nothing but a statement which is used to print the messages from IEBGENER UTILITY 2. SYSIN DD STATEMENT where we give all control parameters 3. SYSUT1 & SYSUT2 are input and output DD names of dataset Here SYSUT1 is inputfile copy to SYSUT2 output file //SYSYIN DD DUMMY ---- means we are not passing any control statements that why we are giving dummy. ------------------------------------------------------------------------------------------------ SYSUT1 is input file PS SYSUT2 is output file PDS here in SYSIN DD * we are going to give operation <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/jclutilitiesiebgener-160620095036-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> IEBGENER ---------------- 1. IEBGENER is used to copy data from one file to another file a. PS ----&gt; PS b. PS ----&gt; PDS(member) c. Member(PDS) ---&gt; Member (PDS) d. Member (PDS) ---&gt; PS While excuting JCL we have to remember few points 1. SYSPRINT --- is nothing but a statement which is used to print the messages from IEBGENER UTILITY 2. SYSIN DD STATEMENT where we give all control parameters 3. SYSUT1 &amp; SYSUT2 are input and output DD names of dataset Here SYSUT1 is inputfile copy to SYSUT2 output file //SYSYIN DD DUMMY ---- means we are not passing any control statements that why we are giving dummy. ------------------------------------------------------------------------------------------------ SYSUT1 is input file PS SYSUT2 is output file PDS here in SYSIN DD * we are going to give operation
Jcl utilities iebgener from janaki ram
]]>
1442 5 https://cdn.slidesharecdn.com/ss_thumbnails/jclutilitiesiebgener-160620095036-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
JCL UTILITIES IEBCOPY /slideshow/jcl-utilities-iebcopy/63239680 jclutilitiesiebcopy-160620082959
IBM MAINFRAMES JCL UTILITIES IEBCOPY]]>

IBM MAINFRAMES JCL UTILITIES IEBCOPY]]>
Mon, 20 Jun 2016 08:29:58 GMT /slideshow/jcl-utilities-iebcopy/63239680 somisettyjanakiram@slideshare.net(somisettyjanakiram) JCL UTILITIES IEBCOPY somisettyjanakiram IBM MAINFRAMES JCL UTILITIES IEBCOPY <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/jclutilitiesiebcopy-160620082959-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> IBM MAINFRAMES JCL UTILITIES IEBCOPY
JCL UTILITIES IEBCOPY from janaki ram
]]>
1212 6 https://cdn.slidesharecdn.com/ss_thumbnails/jclutilitiesiebcopy-160620082959-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Mainframe jcl exec and dd statements part - 3 /slideshow/mainframe-jcl-exec-and-dd-statements-part-3/46682947 mainframejclexecandddstatementspart-3-150406091638-conversion-gate01
EXEC STATEMENT(EXEC) EXEC Statement is used to identify program name or procedure name. Maximum we can code 255 EXEC statements in a JOB. In EXEC statement has two kinds of parameters Position parameter Keyword parameter PGM TIME , COND PROC REGION , PARM If you not mention any thing default it takes PROC PGM This is a positional parameter which must be coded after EXEC with one blank. This parameter indicates the name of program (or) procedure name Syntax //STEPNAME EXEC PGM=REPORT (OR) PROC = PROCEDURE NAME PARM It is keyword parameter and it is mainly used for passing the data to another program. To pass input to Application program To invoke complier option. This is a keyword parameter at activity / step level must be coded with exec operand after PGM parameter. This parameter allows MAX(100) characters. To receive PARM parameter data, Cobol program must be coded with Procedure Division Using Parameter option. These parameters must be declared in the linkage section. DATA DESCRIPTOR STATEMENT ( DD STMT) It is used to identify files( input and output ) used in JCL DD name act as a bridge b/w Cobol program and execution JCL In DD statement has two kinds of parameters. Position Parameter Keyword Parameter * DSN,DISP DATA SPACE,UNIT DUMMY DCB,VOLUME * Position parameter at DD level used with SYSIN to pass data to Cobol programs this is known as In stream data any number of records can be passed to the program. In stream data is used to pass values from JCL to Cobol dynamically. To accept the values in Cobol program, we should have equivalent accept verbs. Syntax //SYSIN DD * ------- Entry of in stream data 100 200 /* ---------------------- End of in stream data DATA We can pass any thing to another program including special character Syntax //SYSIN DD DATA 100 /* 200 /* DUMMY All files are treated as End of the file Syntax //SYSIN DD DUMMY NOTE There is no input to the application all input files treated as End of the file. DSN Through DSN we can refer temporary / permanent file Is a physical space or file where the records will be stored. DISP DISP parameter is used to identify the mode of the file. DISP= ( STATUS, NORMAL , ABNORMAL ) TERMINATION TERMINATION NEW DELETE DELETE OLD KEEP KEEP SHR CATLG CATLG MOD UNCATLG UNCATLG NEW Creating the data set first time OLD Already created accessing the data set all resources are allocated exclusively . No other user can until is released by the current user. If dataset is not existing this creates. SHR The data set can be accessed by multiple users at a time. MOD Appending the records to the existing record NOTE If the dataset is not existing , then MOD is assumed as NEW and writes records to the dataset.]]>

EXEC STATEMENT(EXEC) EXEC Statement is used to identify program name or procedure name. Maximum we can code 255 EXEC statements in a JOB. In EXEC statement has two kinds of parameters Position parameter Keyword parameter PGM TIME , COND PROC REGION , PARM If you not mention any thing default it takes PROC PGM This is a positional parameter which must be coded after EXEC with one blank. This parameter indicates the name of program (or) procedure name Syntax //STEPNAME EXEC PGM=REPORT (OR) PROC = PROCEDURE NAME PARM It is keyword parameter and it is mainly used for passing the data to another program. To pass input to Application program To invoke complier option. This is a keyword parameter at activity / step level must be coded with exec operand after PGM parameter. This parameter allows MAX(100) characters. To receive PARM parameter data, Cobol program must be coded with Procedure Division Using Parameter option. These parameters must be declared in the linkage section. DATA DESCRIPTOR STATEMENT ( DD STMT) It is used to identify files( input and output ) used in JCL DD name act as a bridge b/w Cobol program and execution JCL In DD statement has two kinds of parameters. Position Parameter Keyword Parameter * DSN,DISP DATA SPACE,UNIT DUMMY DCB,VOLUME * Position parameter at DD level used with SYSIN to pass data to Cobol programs this is known as In stream data any number of records can be passed to the program. In stream data is used to pass values from JCL to Cobol dynamically. To accept the values in Cobol program, we should have equivalent accept verbs. Syntax //SYSIN DD * ------- Entry of in stream data 100 200 /* ---------------------- End of in stream data DATA We can pass any thing to another program including special character Syntax //SYSIN DD DATA 100 /* 200 /* DUMMY All files are treated as End of the file Syntax //SYSIN DD DUMMY NOTE There is no input to the application all input files treated as End of the file. DSN Through DSN we can refer temporary / permanent file Is a physical space or file where the records will be stored. DISP DISP parameter is used to identify the mode of the file. DISP= ( STATUS, NORMAL , ABNORMAL ) TERMINATION TERMINATION NEW DELETE DELETE OLD KEEP KEEP SHR CATLG CATLG MOD UNCATLG UNCATLG NEW Creating the data set first time OLD Already created accessing the data set all resources are allocated exclusively . No other user can until is released by the current user. If dataset is not existing this creates. SHR The data set can be accessed by multiple users at a time. MOD Appending the records to the existing record NOTE If the dataset is not existing , then MOD is assumed as NEW and writes records to the dataset.]]>
Mon, 06 Apr 2015 09:16:38 GMT /slideshow/mainframe-jcl-exec-and-dd-statements-part-3/46682947 somisettyjanakiram@slideshare.net(somisettyjanakiram) Mainframe jcl exec and dd statements part - 3 somisettyjanakiram EXEC STATEMENT(EXEC) EXEC Statement is used to identify program name or procedure name. Maximum we can code 255 EXEC statements in a JOB. In EXEC statement has two kinds of parameters Position parameter Keyword parameter PGM TIME , COND PROC REGION , PARM If you not mention any thing default it takes PROC PGM This is a positional parameter which must be coded after EXEC with one blank. This parameter indicates the name of program (or) procedure name Syntax //STEPNAME EXEC PGM=REPORT (OR) PROC = PROCEDURE NAME PARM It is keyword parameter and it is mainly used for passing the data to another program. To pass input to Application program To invoke complier option. This is a keyword parameter at activity / step level must be coded with exec operand after PGM parameter. This parameter allows MAX(100) characters. To receive PARM parameter data, Cobol program must be coded with Procedure Division Using Parameter option. These parameters must be declared in the linkage section. DATA DESCRIPTOR STATEMENT ( DD STMT) It is used to identify files( input and output ) used in JCL DD name act as a bridge b/w Cobol program and execution JCL In DD statement has two kinds of parameters. Position Parameter Keyword Parameter * DSN,DISP DATA SPACE,UNIT DUMMY DCB,VOLUME * Position parameter at DD level used with SYSIN to pass data to Cobol programs this is known as In stream data any number of records can be passed to the program. In stream data is used to pass values from JCL to Cobol dynamically. To accept the values in Cobol program, we should have equivalent accept verbs. Syntax //SYSIN DD * ------- Entry of in stream data 100 200 /* ---------------------- End of in stream data DATA We can pass any thing to another program including special character Syntax //SYSIN DD DATA 100 /* 200 /* DUMMY All files are treated as End of the file Syntax //SYSIN DD DUMMY NOTE There is no input to the application all input files treated as End of the file. DSN Through DSN we can refer temporary / permanent file Is a physical space or file where the records will be stored. DISP DISP parameter is used to identify the mode of the file. DISP= ( STATUS, NORMAL , ABNORMAL ) TERMINATION TERMINATION NEW DELETE DELETE OLD KEEP KEEP SHR CATLG CATLG MOD UNCATLG UNCATLG NEW Creating the data set first time OLD Already created accessing the data set all resources are allocated exclusively . No other user can until is released by the current user. If dataset is not existing this creates. SHR The data set can be accessed by multiple users at a time. MOD Appending the records to the existing record NOTE If the dataset is not existing , then MOD is assumed as NEW and writes records to the dataset. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/mainframejclexecandddstatementspart-3-150406091638-conversion-gate01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> EXEC STATEMENT(EXEC) EXEC Statement is used to identify program name or procedure name. Maximum we can code 255 EXEC statements in a JOB. In EXEC statement has two kinds of parameters Position parameter Keyword parameter PGM TIME , COND PROC REGION , PARM If you not mention any thing default it takes PROC PGM This is a positional parameter which must be coded after EXEC with one blank. This parameter indicates the name of program (or) procedure name Syntax //STEPNAME EXEC PGM=REPORT (OR) PROC = PROCEDURE NAME PARM It is keyword parameter and it is mainly used for passing the data to another program. To pass input to Application program To invoke complier option. This is a keyword parameter at activity / step level must be coded with exec operand after PGM parameter. This parameter allows MAX(100) characters. To receive PARM parameter data, Cobol program must be coded with Procedure Division Using Parameter option. These parameters must be declared in the linkage section. DATA DESCRIPTOR STATEMENT ( DD STMT) It is used to identify files( input and output ) used in JCL DD name act as a bridge b/w Cobol program and execution JCL In DD statement has two kinds of parameters. Position Parameter Keyword Parameter * DSN,DISP DATA SPACE,UNIT DUMMY DCB,VOLUME * Position parameter at DD level used with SYSIN to pass data to Cobol programs this is known as In stream data any number of records can be passed to the program. In stream data is used to pass values from JCL to Cobol dynamically. To accept the values in Cobol program, we should have equivalent accept verbs. Syntax //SYSIN DD * ------- Entry of in stream data 100 200 /* ---------------------- End of in stream data DATA We can pass any thing to another program including special character Syntax //SYSIN DD DATA 100 /* 200 /* DUMMY All files are treated as End of the file Syntax //SYSIN DD DUMMY NOTE There is no input to the application all input files treated as End of the file. DSN Through DSN we can refer temporary / permanent file Is a physical space or file where the records will be stored. DISP DISP parameter is used to identify the mode of the file. DISP= ( STATUS, NORMAL , ABNORMAL ) TERMINATION TERMINATION NEW DELETE DELETE OLD KEEP KEEP SHR CATLG CATLG MOD UNCATLG UNCATLG NEW Creating the data set first time OLD Already created accessing the data set all resources are allocated exclusively . No other user can until is released by the current user. If dataset is not existing this creates. SHR The data set can be accessed by multiple users at a time. MOD Appending the records to the existing record NOTE If the dataset is not existing , then MOD is assumed as NEW and writes records to the dataset.
Mainframe jcl exec and dd statements part - 3 from janaki ram
]]>
1795 2 https://cdn.slidesharecdn.com/ss_thumbnails/mainframejclexecandddstatementspart-3-150406091638-conversion-gate01-thumbnail.jpg?width=120&height=120&fit=bounds presentation 000000 http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Mainframe JCL Part - 1 /slideshow/mainframe-jcl-part-1/46617960 jclpart1-150403114540-conversion-gate01
JCL Job Control Language(JCL) is a name for scripting languages used On IBMmainframeoperating systems to instruct the system on how to run a batch job or start a subsystem. JCL acts as an interface between application programming and MVS Operating system. Jcl is used for compilation and execution of batch programs. Apart from the above functionalities JCL can also be used for, 1. Controlling the jobs. 2. Create GDGS. 3. Allocate PDS,PS file with IBM Utilities. 4. Create Procs. 5. Sort the files. JCL Coding Sheet 1,2,3----------Column Numbers----------72,73------------80 //JOBNAME JOB PARAMETERS------COMMENTS // EXEC // DD //* ------------ Comment (* in 3rd column indicates line in comment) //------------ End of JCL Where // ----- Identification Field job name------- Naming field JOB,EXEC,DD - Statement / Operation NOTE If we want to continue parameters in the next line end the last parameter with , and continue next parameter only in 4-16 columns. There are three statements in JCL. JOB EXEC DD JOB Statement: Job statement is used to identify job name and job related parameters JOBCARD = job name + job related parameters. Syntax //JOBNAME JOB ACCOUNT INFORMATION,USERNAME,CLASS=A-Z/0-9, // NOTIFY =&SYSUID/RACF ID,MSGCLASS, // MSGLEVEL=(X,Y),PRTY=0-15, // TIME=(M,S),REGION=MB/KB,TYPRUN=SCAN/ // HOLD/COPY,COND=(RC,OPERATOR,STEPNAME) // COND=ONLY OR COND=EVEN,RESTART=STEPNAME JOBNAME It is required to identify this job from other jobs in the SPOOL 1 to 8 characters minimum 1 character and maximum is 8 character. 1st character must be alphabet. Other characters can be alphabets or numeric or $,&,#. Example Job names for personal or lab sessions Userid + 1 / 2 chars KC03P83$ ------- Userid is KC03P83 KC03P84&--------Userid is KCO3P84 ACCOUNTING INFORMATION It is a keyword parameter and codes it after JOB statement. It is used for billing purpose, in real time when we submit any job it is going to take some CPU time. Based on the CPU time there will be some amount involved where this amount has to go will be decided by A/C information parameters. Examples (8012T) (80121I) (8012M) USERNAME It is used to identify the user who has written the JCL. It can be maximum of 20 characters. Note Both A/C information and user name are positional parameters and the remaining job card parameters are keyword parameters. EX1: //KC03P83A JOB (487A),JANAKI RAM EX2: //KC03P84& JOB (488T),SOMISETTY NOTIFY To which user id the job has to be notification after successful or unsuccessful completion. Successful completion means MAXCC = 0 (or) 04 unsuccessful completion means MAXCC > 04. If it is not coded,then user has to check the status of the job from the spo]]>

JCL Job Control Language(JCL) is a name for scripting languages used On IBMmainframeoperating systems to instruct the system on how to run a batch job or start a subsystem. JCL acts as an interface between application programming and MVS Operating system. Jcl is used for compilation and execution of batch programs. Apart from the above functionalities JCL can also be used for, 1. Controlling the jobs. 2. Create GDGS. 3. Allocate PDS,PS file with IBM Utilities. 4. Create Procs. 5. Sort the files. JCL Coding Sheet 1,2,3----------Column Numbers----------72,73------------80 //JOBNAME JOB PARAMETERS------COMMENTS // EXEC // DD //* ------------ Comment (* in 3rd column indicates line in comment) //------------ End of JCL Where // ----- Identification Field job name------- Naming field JOB,EXEC,DD - Statement / Operation NOTE If we want to continue parameters in the next line end the last parameter with , and continue next parameter only in 4-16 columns. There are three statements in JCL. JOB EXEC DD JOB Statement: Job statement is used to identify job name and job related parameters JOBCARD = job name + job related parameters. Syntax //JOBNAME JOB ACCOUNT INFORMATION,USERNAME,CLASS=A-Z/0-9, // NOTIFY =&SYSUID/RACF ID,MSGCLASS, // MSGLEVEL=(X,Y),PRTY=0-15, // TIME=(M,S),REGION=MB/KB,TYPRUN=SCAN/ // HOLD/COPY,COND=(RC,OPERATOR,STEPNAME) // COND=ONLY OR COND=EVEN,RESTART=STEPNAME JOBNAME It is required to identify this job from other jobs in the SPOOL 1 to 8 characters minimum 1 character and maximum is 8 character. 1st character must be alphabet. Other characters can be alphabets or numeric or $,&,#. Example Job names for personal or lab sessions Userid + 1 / 2 chars KC03P83$ ------- Userid is KC03P83 KC03P84&--------Userid is KCO3P84 ACCOUNTING INFORMATION It is a keyword parameter and codes it after JOB statement. It is used for billing purpose, in real time when we submit any job it is going to take some CPU time. Based on the CPU time there will be some amount involved where this amount has to go will be decided by A/C information parameters. Examples (8012T) (80121I) (8012M) USERNAME It is used to identify the user who has written the JCL. It can be maximum of 20 characters. Note Both A/C information and user name are positional parameters and the remaining job card parameters are keyword parameters. EX1: //KC03P83A JOB (487A),JANAKI RAM EX2: //KC03P84& JOB (488T),SOMISETTY NOTIFY To which user id the job has to be notification after successful or unsuccessful completion. Successful completion means MAXCC = 0 (or) 04 unsuccessful completion means MAXCC > 04. If it is not coded,then user has to check the status of the job from the spo]]>
Fri, 03 Apr 2015 11:45:40 GMT /slideshow/mainframe-jcl-part-1/46617960 somisettyjanakiram@slideshare.net(somisettyjanakiram) Mainframe JCL Part - 1 somisettyjanakiram JCL Job Control Language(JCL) is a name for scripting languages used On IBMmainframeoperating systems to instruct the system on how to run a batch job or start a subsystem. JCL acts as an interface between application programming and MVS Operating system. Jcl is used for compilation and execution of batch programs. Apart from the above functionalities JCL can also be used for, 1. Controlling the jobs. 2. Create GDGS. 3. Allocate PDS,PS file with IBM Utilities. 4. Create Procs. 5. Sort the files. JCL Coding Sheet 1,2,3----------Column Numbers----------72,73------------80 //JOBNAME JOB PARAMETERS------COMMENTS // EXEC // DD //* ------------ Comment (* in 3rd column indicates line in comment) //------------ End of JCL Where // ----- Identification Field job name------- Naming field JOB,EXEC,DD - Statement / Operation NOTE If we want to continue parameters in the next line end the last parameter with , and continue next parameter only in 4-16 columns. There are three statements in JCL. JOB EXEC DD JOB Statement: Job statement is used to identify job name and job related parameters JOBCARD = job name + job related parameters. Syntax //JOBNAME JOB ACCOUNT INFORMATION,USERNAME,CLASS=A-Z/0-9, // NOTIFY =&SYSUID/RACF ID,MSGCLASS, // MSGLEVEL=(X,Y),PRTY=0-15, // TIME=(M,S),REGION=MB/KB,TYPRUN=SCAN/ // HOLD/COPY,COND=(RC,OPERATOR,STEPNAME) // COND=ONLY OR COND=EVEN,RESTART=STEPNAME JOBNAME It is required to identify this job from other jobs in the SPOOL 1 to 8 characters minimum 1 character and maximum is 8 character. 1st character must be alphabet. Other characters can be alphabets or numeric or $,&,#. Example Job names for personal or lab sessions Userid + 1 / 2 chars KC03P83$ ------- Userid is KC03P83 KC03P84&--------Userid is KCO3P84 ACCOUNTING INFORMATION It is a keyword parameter and codes it after JOB statement. It is used for billing purpose, in real time when we submit any job it is going to take some CPU time. Based on the CPU time there will be some amount involved where this amount has to go will be decided by A/C information parameters. Examples (8012T) (80121I) (8012M) USERNAME It is used to identify the user who has written the JCL. It can be maximum of 20 characters. Note Both A/C information and user name are positional parameters and the remaining job card parameters are keyword parameters. EX1: //KC03P83A JOB (487A),JANAKI RAM EX2: //KC03P84& JOB (488T),SOMISETTY NOTIFY To which user id the job has to be notification after successful or unsuccessful completion. Successful completion means MAXCC = 0 (or) 04 unsuccessful completion means MAXCC > 04. If it is not coded,then user has to check the status of the job from the spo <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/jclpart1-150403114540-conversion-gate01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> JCL Job Control Language(JCL) is a name for scripting languages used On IBMmainframeoperating systems to instruct the system on how to run a batch job or start a subsystem. JCL acts as an interface between application programming and MVS Operating system. Jcl is used for compilation and execution of batch programs. Apart from the above functionalities JCL can also be used for, 1. Controlling the jobs. 2. Create GDGS. 3. Allocate PDS,PS file with IBM Utilities. 4. Create Procs. 5. Sort the files. JCL Coding Sheet 1,2,3----------Column Numbers----------72,73------------80 //JOBNAME JOB PARAMETERS------COMMENTS // EXEC // DD //* ------------ Comment (* in 3rd column indicates line in comment) //------------ End of JCL Where // ----- Identification Field job name------- Naming field JOB,EXEC,DD - Statement / Operation NOTE If we want to continue parameters in the next line end the last parameter with , and continue next parameter only in 4-16 columns. There are three statements in JCL. JOB EXEC DD JOB Statement: Job statement is used to identify job name and job related parameters JOBCARD = job name + job related parameters. Syntax //JOBNAME JOB ACCOUNT INFORMATION,USERNAME,CLASS=A-Z/0-9, // NOTIFY =&amp;SYSUID/RACF ID,MSGCLASS, // MSGLEVEL=(X,Y),PRTY=0-15, // TIME=(M,S),REGION=MB/KB,TYPRUN=SCAN/ // HOLD/COPY,COND=(RC,OPERATOR,STEPNAME) // COND=ONLY OR COND=EVEN,RESTART=STEPNAME JOBNAME It is required to identify this job from other jobs in the SPOOL 1 to 8 characters minimum 1 character and maximum is 8 character. 1st character must be alphabet. Other characters can be alphabets or numeric or $,&amp;,#. Example Job names for personal or lab sessions Userid + 1 / 2 chars KC03P83$ ------- Userid is KC03P83 KC03P84&amp;--------Userid is KCO3P84 ACCOUNTING INFORMATION It is a keyword parameter and codes it after JOB statement. It is used for billing purpose, in real time when we submit any job it is going to take some CPU time. Based on the CPU time there will be some amount involved where this amount has to go will be decided by A/C information parameters. Examples (8012T) (80121I) (8012M) USERNAME It is used to identify the user who has written the JCL. It can be maximum of 20 characters. Note Both A/C information and user name are positional parameters and the remaining job card parameters are keyword parameters. EX1: //KC03P83A JOB (487A),JANAKI RAM EX2: //KC03P84&amp; JOB (488T),SOMISETTY NOTIFY To which user id the job has to be notification after successful or unsuccessful completion. Successful completion means MAXCC = 0 (or) 04 unsuccessful completion means MAXCC &gt; 04. If it is not coded,then user has to check the status of the job from the spo
Mainframe JCL Part - 1 from janaki ram
]]>
2170 5 https://cdn.slidesharecdn.com/ss_thumbnails/jclpart1-150403114540-conversion-gate01-thumbnail.jpg?width=120&height=120&fit=bounds presentation 000000 http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-somisettyjanakiram-48x48.jpg?cb=1523593578 https://cdn.slidesharecdn.com/ss_thumbnails/jclutilitiesiebgener-160620095036-thumbnail.jpg?width=320&height=320&fit=bounds somisettyjanakiram/jcl-utilities-iebgener Jcl utilities iebgener https://cdn.slidesharecdn.com/ss_thumbnails/jclutilitiesiebcopy-160620082959-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/jcl-utilities-iebcopy/63239680 JCL UTILITIES IEBCOPY https://cdn.slidesharecdn.com/ss_thumbnails/mainframejclexecandddstatementspart-3-150406091638-conversion-gate01-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/mainframe-jcl-exec-and-dd-statements-part-3/46682947 Mainframe jcl exec and...