Mainframe: Budget Position Control

Step by step instructions on how to submit Position Control jobs/streams. JSB3104, Day 1, Day 2 and Day 3.



Budget Position Control

 

JSB3104 and Day 1 (SBPOSCNTRLDAY1)

 

During the first week of the month, we will see two jobs pop up in workstation JCLS; IO3104 and IOPCTL.

Once we see these we should send an email to:

Beth Crews (beth.crews@doit.wisc.edu) and Lee Swimm ( LEE.SWIMM@DOIT.WISC.EDU)

They will reply and let us know when we can submit the jobs to run.

 

Download the document here:

PositionControl_BUDGET-1.docx


Or continue reading: 

Also we should email SysOps (sysops@doit.wisc.edu) to make them aware these workstations are on hold until we get the OK from the budget programmers to run them.

Once we get the ‘ok’ to do the setup;

JSB3104

1.     Go to workstation JCLS, put ‘S’ next to IO3104; F3 out and ‘STAGE’ it.

2.     Go to JCLLIB, and type SBPCTL next to 'Member' and hit enter; this brings up the panel for doing the setup for JSB3104 only.  Put  ‘X’ in the line next to COLLECT PETERSON PAYROLL DATA JSB3104 (don’t put one next to Day 1, yet). 

·       You will need to use the previous month, key the previous month in the line next to EARNED MONTH:  and current year in the line next to YEAR:  (For example, today is 11/5/12, and we used OCT, 2012 and B) and key A B or C in line next to  CLASSIFIED PAYROLL

·       Once a year there is an email from Gary Buehler with subject: 2013 Payroll Calendar for Position Reporting; we will need that for setting up the panel. Gary provides the pay period information we need to do setup.

3.     Once you have the correct info in the panel, hit Enter and then F3; say ‘NO’ to submit job.

4.     Go to HOLDLIB and put ‘X’ next to SBPCTL and ‘SUBMIT’ it.

5.     Go to Input queue, and change job class to O so that it will release, OPC will release the hold. You will need to go into the application SBJSB3104 in modify mode and change the input time and remove any predecessor jobs that would hold up the processing of this job.

6.     Go to OPC, 5.2; make sure that SBJSB3104 completes successfully.

 

JSBPCTL

1.     Go to workstation JCLS again, put ‘S’ next to IOPCTL and ‘STAGE’ it.

2.     Go into JCLLIB, and type SBPCTL next to ‘Member’ and hit enter.

a.     Fill out the panel;  use same month/year/classified pay period as in setup for JSB3104; (for example; OCT, 2012, B) and put ‘X’ in line next  to ‘Day 1’.

b.     Hit enter, PF3, and say “NO” to submit.

3.      Go to HOLDLIB, put ‘E’ next to SBPCTL. You will need to edit this job.

4.     Write down all of the job names in the jcl.  An easy way to do this is do a find (F) on ‘AAAA’.  On the command line key F space AAAA for all the jobs names (For example, this one today was; SB3106,SB3108,SB3110,SB3111,SB3112 and SB3124).

5.      Go to OPC, 5.2; go to app, SBPOSCNTRLDAY1; put ‘M’ next to it and hit ‘ENTER’.  We want to modify this application to match what's in Holdlib Member SBPCTL.

6.     Here, you need to remove any jobs that were not in the HOLDLIB member.  On the command line key OPER and hit enter, this will list all the jobs in this application. You will then remove any jobs that don't match your holdlib member SBPCTL by keying the letter D (delete) under the ROW CMD line next to each job. You’ll want to leave job SBRES02 in this application, never remove this job.  Only remove JSB* jobs that don’t match with the holdlib jobs.  You will need to change the input time as well so the jobs will start running once they get to the input queue and its predecessor Job JSB3104 has completed.  Note: Position Control Day 1 always runs during the day because Job JSB3110 abends.

7.     Once you've done that F3 out so that the application is modified.

8.       Now, go back to HOLDLIB and put ‘X’ next to your SBPCTL job to SUBMIT jobs to the Input Queue.

Go to the Input Queue and change the job class to ‘O’ for all jobs up to and including JSB3110.

JSB3110 will  always abend with an 0012 XCode.  If you want to double check the ABEND (normally in Step 8); go to SAR, and do a find on ‘TOO MANY SPLITS’ (F TOO MANY SPLITS).

When we get this error we need to let Lee Swim and Beth Crews know.  Lee has to fix the multiple splits in the dataset.

9.     Once Lee (or Beth) lets us know that they have fixed JSB3110, we have to rerun it.

Best way to handle this is to go to HOLDLIB, put ‘C’ next to your SBPCTL job and hit enter. This will create a copy of the job. Scroll up to see the new member, put ‘E’ next to it and hit ‘ENTER’.

You can use ‘F AAAA’ again to find the other jobs and remove them; leaving just JSB3110.

Then enter and F3 out, and put ’X’ next to job and submit it.

Check the Input queue and make sure job class is O, and remove hold if needed.

10.   This job may abend more than once; just repeat process again after programmer gives the ok to rerun, by going to holdlib and putting X next to the SBPCTL (JSB3110 only) submit to input queue and change class to O so it will run, do this until JSB3110 completes successfully.  Once this happens, just go to OPC, 5.2 and modify the app SBPOSCNTRLDAY1; curser down to Job JSB3110 and over to STAT N and key a C in the line, this tells the application that the job JSB3110 has completed.

11.  Go to input queue and you can now go ahead and change the rest of the jobs’ classes to ‘O’.

The application will release the holds automatically.

Let Beth and Lee know when the stream has completed successfully.

 

 

SBPOSCNTRLDAY2 

When requested by Madison budget office monthly or by Gary Buehler quarterly. Add this application SBPOSCNTRLDAY2  to OPC 5.1 current plan to run at night.   

1.  Go to JCLS workstation in JCLLIB. Job JIOPCTL2 (follow same instructions as with SBPOSCNTRLDAY1).       Key the letter  'S' next to JIOPCTL2 hit enter and stage it.   

2. In JCLLIB key SBPCTL  next to MEMBER, hit enter. Then key S next to SBPCTL to bring up the panel for setup. Do the following:  key same month as was entered for Position Control Day 1 in the line next to EARNED MONTH: followed by the same YEAR:  in the line next to YEAR. Key the pay period  A, B or C still following what was entered for Position Control Day 1 in the line next to CLASSIFIED PAYROLL: ; Next mark 'X' in line next to DAY 2 JOBS. Hit enter and PF3 to exit.  

3.  Go to Holdlib and next to SBPPCTL key E to edit jobs in this member by follow the same instructions as above for DAY 1.  Write down the job names, then go to the application SBPOSCNTRLDAY2 in 5.2 and modify it to remove any jobs that do not match the holdlib member SBPCTL. Do not change the input time as these jobs will process over night.  Then go back to the holdlib member SBPCTL and next to it key X to submit the jobs to the input queue. Do not change the class in the input queue. They will run when the application releases them.

 

SBPOSCNTRLDAY3

When requested by Madison budget office monthly or by Gary Buehler quarterly. Add this application SBPOSCNTRLDAY3  to OPC 5.1 current plan to run at night.

1.  Go to JCLS workstation in JCLLIB. Job JIOPCTL3 (follow same instructions as with SBPOSCNTRLDAY1).       Key the letter  'S' next to JIOPCTL3 hit enter and stage it.

2. In JCLLIB key SBPCTL  next to MEMBER, hit enter. Then key S next to SBPCTL to bring up the panel for setup. Do the following:  key same month as was entered for Position Control Day 1 in the line next to EARNED MONTH: followed by the same YEAR:  in the line next to YEAR. Key the pay period  A, B or C still following what was entered for Position Control Day 1 in the line next to CLASSIFIED PAYROLL: ; Next mark 'X' in line next to DAY 3 JOBS. Hit enter and PF3 to exit.  

3.  Go to Holdlib and next to SBPPCTL key E to edit jobs in this member by follow the same instructions as above for DAY 1.  Write down the job names, then go to the application SBPOSCNTRLDAY3 in 5.2 and modify it to remove any jobs that do not match the holdlib member SBPCTL. Note: Job JSBMARPY is removed except once a year when it appears in the holdlib member SBPCTL. Also Job JUA0086 must remain in this application, this job moves the budget to the data warehouse.   Do not change the input time as these jobs will process over night.  Then go back to the holdlib member SBPCTL and next to it key X to submit the jobs to the input queue. Do not change the class in the input queue. They will run when the application releases them. 




Keywords:Mainframe, OPC, Budget, SBPOSCNTRLDAY1, JSB3104, JSB3106, JSB3108, JSB3110, JSB3112, JSB3111, JSB3124, JSBRES02, JIOPCTL, IOPCTL, JIO3104, IO3104, Day 1, Day 2 , Day 3   Doc ID:27239
Owner:Rick P.Group:DoIT Workload Automation
Created:2012-11-05 12:41 CDTUpdated:2015-03-27 10:04 CDT
Sites:DoIT Workload Automation
Feedback:  0   0