Format-3: Symbolic checkpoint

A symbolic checkpoint is used for the recovery purposes. When symbolic CHKP is used in your program, the XRST must be used as well.

The symbolic CHKP commits the changes your program has made to the database and it saves areas defined in your program for restarting (XRST), should your program terminate abnormally.

An XRST is required before CHKP to activate the IMS symbolic checkpoint interface. The XRST must be issued with a check point ID of blanks.

Read syntax diagramSkip visual syntax diagramDLICHKP&IOLENGTH&IOAREA&LENGTH&AREA

Parameters

&IOLENGTH
Length of &IOAREA. This must be a valid integer.
&IOAREA
An area that contains the 8-byte ID for this checkpoint. This is an input parameter.
&LENGTH
Length of &AREA field. This must be a valid integer.
&AREA
An area in your program that you want to checkpoint. This is an input parameter. This area is saved by IMS for restart.

Up to seven pairs of &LENGTH &AREA can be coded. When you restart your program, IMS restores only the areas specified in the CHKP call.

After the call, spaces in the CHKP-STATUS system reserved name indicates a good call.