Restarting your program from the latest checkpoint

If you use basic checkpoints instead of symbolic checkpoints, provide the necessary code to restart the program from the latest checkpoint if the program terminates abnormally.

One way to restart the program from the latest checkpoint is to store repositioning information in a HDAM or PHDAM database. With this method, your program writes a database record containing repositioning information to the database each time a checkpoint is issued. Before your program terminates, it should delete the database record.

For more information on the XRST call, see the topic "XRST Call" in IMS Version 15.3 Application Programming APIs.