Joined: 16 May 2005 Posts: 10 Location: The 'SYSTEM'
Checkpoints are logical restart points in a job which help in restarting a step from the point of last checkpoint, instead of restarting from the beginning. When you set up checkpoints for individual job steps, the status of the executing program is recorded periodically in a data set assigned for that purpose. That way, if the job terminates without successfully completing the job step, it can be restarted from the last recorded checkpoint rather than having to start at the beginning of the step again.
In JCL, the CHKPT parameter on a DD statement allows you to record a checkpoint whenever a multi-volume sequential data set reaches the end of any volume except the last one. That way, if the job step abends, the program can restart at the beginning of the most recent data set volume.
Consider this example
//STEP1 EXEC PGM=INVUPD
//INVOUT DD DSN=MM01.INV.OUT,DISP=(NEW,KEEP),
//SYSCKEOV DD DSN=CHECK.SAVE,DISP=MOD
The example shows you how to code a job step with these end-of-volume checkpoints. Here, the data set named MM01.INV.OUT is a sequential file that is written to two tape volumes. By specifying CHKPT=EOV in its DD statement, a checkpoint will be written to the data set defined by SYSCKEOV after the end-of-volume is reached for the first volume (TAPE01). The checkpoint data set must have the ddname SYSCKEOV, it must be a sequential or partitioned data set, and it must be defined with DISP=MOD so that each new checkpoint is written beyond the previous one.
iam having a problem my program is abending due to check point and i have to remove check point
iam getting porblem in
//AIAB01O EXEC IMSBMP,
//G.SYSUDUMP DD SYSOUT=A
//DB6613P DD DSN=IMSPC2.DB6613P.VSAM,DISP=SHR
//DB6527P DD DSN=IMSPC2.DB6527P.VSAM,DISP=SHR
//AIAI01AA DD DSN=P1OPOTP.F3950.AIAF01AA(AIA001),DISP=SHR
//DBGSAM1O DD DSN=P1OPSBW.F3766.AIAF01OA,DISP=SHR,
please let me know how to remove the check points here