Presentation is loading. Please wait.

Presentation is loading. Please wait.

Company Name Date - Time

Similar presentations


Presentation on theme: "Company Name Date - Time"— Presentation transcript:

1 Company Name Date - Time
Your chance to code Company Name Date - Time Pre-session activity: Research the job roles of the learners to obtain background information on the work experiences of the learning group, and to tailor the presentation to meet their needs more specifically. Ask learners to send you examples of JCL that they do not understand so these can be discussed in the session. As learners come online, chat briefly with them and ask questions, such as whether they have found the training to be effective, and what type of JCL they have worked with. You will be able to share this information with the learning group when you are ready to start. Presenter/Producer: Approximately 20 minutes before the Webinar, ensure that the "Welcome" slide shown above is displayed so that when learners log in, they know they are in the right place at the right time. You may also want to rotate slides that display general information, such as how learners can ask questions during the session, and the format in which information will be available to them on completion, such as handouts and session recordings. Allow a maximum of three minutes to elapse after the scheduled start time for the benefit of latecomers. Presenter/Moderator: Welcome learners and provide some general information about the upcoming session, such as important Webinar features and the length of the Webinar session, which will be approximately 30 minutes. You can also inform learners about the pre-requisites for the session, which are listed on the right of the Welcome slide, and the level of interaction that will occur throughout the session. Explain that there will be a question and answer session of five to ten minutes duration on completion of the Webinar. © Copyright. All rights reserved. Datatask Pty Ltd

2 Objectives Answer any questions from previous training
Code and execute batch jobs Fix and rerun batch jobs until successful completion Presenter: Several Datatrain e-learning modules and in-house PowerPoint presentations have been completed since our last Webinar. You have progressed from understanding the basic building blocks of JCL to learning about the various types of data sets referenced in our JCL; the common procedures and specialized statements and parameters used to control batch job processing; and the standards and processes that govern our use of JCL. The aim of this session is to review the JCL training you have undertaken so far; to discuss the most common JCL errors; and to show you how these errors can be quickly resolved or escalated to the correct person. © Copyright. All rights reserved. Datatask Pty Ltd

3 Clarification of previous material
General comments received Queries on JCL coding and standards Presenter: We will now look at the queries and information that you have sent me during this pathway. (The amount of time required for this will vary according to the number of queries and comments you have received prior to the Webinar.) Firstly, we will discuss your concerns and general comments about pathway learning and the way it is run. (For example, learners may have indicated that only one PowerPoint presentation is required, not two, or that all the assessments should be left until the end of the last pathway.) Secondly, we will answer the questions about JCL syntax or coding that you have sent me over the last ____ days. Explain each question clearly and identify the learner who asked it. It may be necessary to display a graphic so that everyone can understand the question and answer. Encourage interaction by asking the learners whether they can answer the question, rather than providing the answer yourself.

4 Exercise #1 Coding some conditional checking
You have 10 minutes to complete this exercise. Pre-session activity: Prepare an exercise in which learners are required to insert conditional checking parameters or statements. The specifics of the exercise should to be modified according to your organization’s standards. The day before the Webinar, inform learners that the exercise will be taking place so they can ensure that the location in which they will code the JCL can be accessed. Allow 10 minutes for learners to complete the exercise. You should make yourself available for any questions during this time. The following exercise template can be modified to suit your organization’s requirements: - Learner can log on to _____ using the password ____. - Learners must access data set member ____, which contains the following JCL. (You must set up the JCL so that all the user has to do is enter the COND parameter on the EXEC statements, or enter IF/THEN/ELSE/ENDIF statements if this is the standard in your organization.) Standard JOB statement STEP1 is the allocation of a sequential data set. (IDCAMS can be used to do this.) STEP2 is a print step that only needs to run if STEP1 returns a non-zero return code, that is, if the data set above exists and you want to see what is in it. STEP3 is used to copy the contents of another data set (IEBGENER) into the newly created one. (This step should run only if STEP1 returns a 0 return code.) STEP4 takes a backup of the copied data set. STEP5 is a program that sorts the contents of the copied data set in STEP3. (This step should run only if STEP3 has returned a code of 4 or less.) STEP6 is a program that will restore the contents from the backup in STEP4. (This step should run only if STEP5 returns a code that is greater than 4, or it abends.) Explain each step and the requirements of the condition codes that must be defined. This could be worked into the JCL as comments. Learners are not required to submit the job to the system. Presenter: In this interaction, you will access data set ____.___ member ___ where the JCL must have conditional checking coding added. The JCL contains comments that describe the conditions under which the steps should be run. When everyone has completed the exercise, we will work through the answer and discuss why certain condition coding was used, and some possible alternatives. You are not required to submit the job to the system, only to add the conditional checking code.

5 Exercise #1 - review Did you write functional and effective JCL?
Presenter: Insert a screen capture of the answer to the exercise on the previous slide. Work through the example and explain the code that was required.

6 Exercise #2 Focusing on JCL syntax
You have 15 minutes to complete this exercise. Pre-session activity: Prepare an exercise in which learners are given instructions on running a job that you have created for them. This job will contain a number of general syntax errors that learners must fix. Learners will access the training data set again and access member ___, which contains the JCL that they will work on. The specifics of the exercise should to be modified according to your organization’s standards. The day before the Webinar, inform learners that the exercise will be taking place so they can ensure that the location in which they will fix the JCL can be accessed. Allow 15 minutes for the learner to complete the exercise. You should make yourself available for any questions during this time. On completion, learners should exit from the data set to enable you to see their code. The following exercise template can be modified to suit your organization’s requirements: - Learner can to log on to _____ using the password ____. - Learners must access data set member ____, which contains the JCL that they will run until all steps produce a condition code of 0. - Note that the JOB statement has a TYPRUN=SCAN parameter so invoking the job will only check the syntax. The JCL must contain the following: - JOB statement – JOB name either longer than 8 characters or beginning with a number. The message class parameter should be spelt incorrectly, for example, MSGCLAS. - The next line down should contain the following: //* - The line underneath this should contain only // so it looks as though it was also supposed to be a comment statement. - EXEC statement: The line underneath should be missing the EXEC operand, for example, //STEP1 PGM=IEBGENER. - DD statements: The line underneath should contain the name of an input data set without a comma at the end, for example, //SYSUT1 DD DSN=____.____ - The line underneath should contain a DISP =SHR parameter for the data set above. The line will not be recognized because of the comma missing above. - The line underneath should contain the name of a new data set with a comma at the end, for example, //SYSUT2 DD DSN=____.____, - The line underneath this should have a DISP parameter starting in column 17, which is outside the range, with a comma at the end. - The line underneath this should have a SPACE parameter that also starts in column 17 and has a space in the sub-parameters, for example, SPACE=(TRK,(10 5),RLSE) - The line underneath should have be something like //SYSPRINT DD SYSOUT=* - The final line should be something like //SYSIN DD DUMMY Presenter: In this interaction, you will access data set ____.___ member ___ where the JCL contains some syntax errors. The JOB statement contains a TYPRUN=SCAN parameter that enables you to submit your job to determine whether the syntax for your job is correct. You will have 15 minutes to complete this exercise. When everyone has run their job successfully and it shows no errors, we will work through the answer as a group, and discuss the errors that needed to be fixed and why.

7 Exercise #2 - review Did you write functional and effective JCL?
Presenter: Insert a screen capture of the answer to the exercise on the previous slide. Work through the example and explain the code that was required.

8 Exercise #3 Solving real-life JCL problems
You have 10 minutes to complete this exercise. Pre-session activity: Prepare an exercise in which learners are shown a number of JCL problems that have occurred in real life. The types of problems that the exercise poses should be related to space, security (S913), duplicate or missing data sets, and incorrectly referenced programs or procedures. The problems should not be related to syntax. The exercise should require learners to consult error message manuals or internal procedures. Presenter: In this exercise, you will look at some real-life examples of JCL problems. You will identify the problem and decide how to solve it. You will have 10 minutes to complete the exercise. (As the presenter, you should make yourself available for any questions during this period.)

9 Exercise #3 - review Did you identify and solve the JCL problems?
Presenter: Display the JCL problems that learners were asked to identify and solve. Ask learners to present their findings and discuss how they propose to solve the problems.

10 Summary Code JCL and fix syntax errors Identify and solve JCL problems
Presenter: You should now be able to confidently run your JCL and solve basic errors and problems that occur. This brings us to the end of the JCL pathway. series. Complete the Webinar by: - Thanking learners for attending - Explaining that the Webinar will be available for learners to replay if required, and that they will receive s containing the details - Mentioning that the HR department will send them a survey to complete, if this is the case © Copyright. All rights reserved. Datatask Pty Ltd


Download ppt "Company Name Date - Time"

Similar presentations


Ads by Google