after udatingg first 110 rows, my job abends. now how do i
change my cobol program so that when i restart the Job it
will start updating from 111th row ( i.e in next run I
di=ont want to update those 110 rows which are already been
updated in the first run before job abend)
Answer Posted / raj
You can use check point logic in JCL or you can do this in
program using a recovery-restart table.
1)First time when program runs it reads this table. No
records .. proceed..
2)Process 50 records .. store 50th record key in table..
then proceed to process file from 50th record..
3) Say program failed at 65th record..
4)Restart the job..
5)Program first look the restart table.. It has key value
of 50th record..
6)So set pointer to 51st record and start processing.
7)If your system is unrealiable and set commit frequency 5
or 10 records..
| Is This Answer Correct ? | 5 Yes | 1 No |
Post New Answer View All Answers
can anybody post me about file-aid and changemen tools pls and give me reference if any mainframe guys are there
What is the Purpose of POINTER Phrase in STRING command in COBOL?
What type of SDLC u followed? Why?
what are decleratives in cobol?
How can you get the ksds file records into your cobol program?
Why is it necessary that file needs to be opened in I-O mode for REWRITE?
What is the difference between Global and External Variables?
If you are current on the owner of a set, what is the difference between an obtain next and obtain first? Actually in which topic will we use dis???Plz explain it clearly
what is amode(24), amode(31), rmode(24) and rmode(any)?
Have you used the sort in your project?for this type of questions any working on real time project give the eg. with real time scenario.
Are you comfortable in cobol or jcl?
Name the divisions, which are available in a cobol program?
What are INPUT PROCEDURE and OUTPUT PROCEDURE?
How to remove 2 duplicate records and copy only one using job control language?
) How do u handle errors in BMS macro?