DFS0540I xxxxx PROGRAM=program name, CKPTID=checkpointid, REGID=regionid, DAY=ddd, TIME=hhmmssthmiju+0000

Explanation

An extended (or symbolic) checkpoint, or an extended restart (XRST) request was processed. In the message text, xxxxx can be one of the following values:
*EXTENDED CHECKPOINT*
An extended (or symbolic) checkpoint was completed. X'18' log records were recorded. To suppress issuing message DFS0540I and DFS0542I, specify NOMSG540 on the CKPTID= EXEC parameter. If you also want to suppress issuing message DFS681I, specify NOMSGS.
*XRST IN PROGRESS*
An extended restart call (XRST for a BMP application or IMSTransaction.getTransaction().restart for a JBP application) was processed. The X'18' records are located in the log.
*XRST CKPT NOT IN OLDS*
A BMP and JBP application requested an XRST. The OLDS no longer contains the X'18' records of the last symbolic checkpoint.
*XRST LAST CKPT ID IS*
A BMP requested XRST, specifying a checkpoint ID value. The specified value is not the same as the value recorded by IMS as the last checkpoint of the BMP. The last checkpoint ID recorded by IMS is displayed in the message.

The time and day displayed are the universal coordinated time (UTC) at which the checkpoint was taken.

System action

In the first two cases, processing continues normally. In the last two cases, the action depends on whether the BMP job contains an IMSLOGR DD data set. If the data set is present, it is used as the log input for the XRST. Otherwise, the BMP is terminated with abend 0102.

Programmer response

When the program terminates with abend 0102, determine which log data set and volume contain the XRST checkpoint ID. Add an IMSLOGR DD statement to the JCL, specifying this log data set and volume. Set the BMP checkpoint ID EXEC parameter to equal the checkpoint ID you want, and resubmit the job.

After IMS issues either the *XRST CKPT NOT IN OLDS* or the *XRST LAST CKPT ID IS* message and the program terminates with abend 0102, you can restart from the last user checkpoint known to IMS. Resubmit the BMP job, specifying LAST as the XRST symbolic checkpoint ID value.

For the *XRSTCKPT NOT IN OLDS* message, you can specify LAST as the XRST checkpoint ID when resubmitting the job.

Module

DFSZSC00, DFSDLA00