When the STEPCHKPT system
option is specified, checkpoint-restart data for batch programs is
saved in the libref that is specified in the STEPCHKPTLIB= system
option. If no libref is specified, SAS uses the Work library to save
checkpoint data. The LIBNAME statement that defines the libref must
be the first statement in the batch program.
If the Work library
is used to save checkpoint data, the NOWORKTERM and NOWORKINIT system
options must be specified so that the checkpoint-restart data is available
when the batch program is resubmitted. These two options ensure that
the Work library is saved when SAS ends and is restored when SAS starts.
If the NOWORKTERM option is not specified, the Work library is deleted
at the end of the SAS session and the checkpoint-restart data is lost.
If the NOWORKINIT option is not specified, a new Work library is created
when SAS starts, and again the checkpoint-restart data is lost.
The STEPCHKPTLIB= option
must be specified for any SAS session that accesses checkpoint-restart
data that is not saved to the Work library.
Operating Environment Information: When
the Work library resides in a UNIX directory in UNIX or
z/OS operating
environments and you want to run the CLEANWORK utility, the Work library
directory and its contents are deleted when the utility is run after
the SAS session ends. When you run SAS in batch mode in the
z/OS
operating environment, the Work library is usually assigned to a temporary
data set that is deleted at the end of the SAS job. To preserve the
checkpoint-restart data in these cases, specify a permanent library
as the value for the STEPCHKPTLIB option.