The startup behavior of a background procedure can be set by means of the following operands: START, REPEAT-JOB, RERUN-AFTER-CRASH, FLUSH-AFTER-SHUTDOWN.
The START operand is used to define the time point when the procedure is to be started. It is possible to specify an absolute date or a relative time, e.g. immediately, as soon as possible, within a specified time interval, etc.
The REPEAT-JOB operand can be used to define a cyclic interval at which the procedure is to be repeatedly started., e.g. daily, weekly, etc.
Using the RERUN-AFTER-CRASH operand, it is possible to specify whether a procedure should be automatically restarted if it has been terminated as a result of a system error or shutdown.
The FLUSH-AFTER-SHUTDOWN operand is evaluated if the background procedure was not started during the current session. FLUSH-AFTER-SHUTDOWN can be used to specify whether a background procedure is to be removed from the job queue if it has not been started by the end of the session.