Browse Prior Art Database

Automatic Job Recovery

IP.com Disclosure Number: IPCOM000080790D
Original Publication Date: 1974-Feb-01
Included in the Prior Art Database: 2005-Feb-27
Document File: 3 page(s) / 46K

Publishing Venue

IBM

Related People

Cazzanti, M: AUTHOR

Abstract

This AJR (Automatic Job Recovery) program generates automatically any job recovery from the corresponding primary job. The operation is initiated whenever a job recovery is requested to the operator.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 54% of the total text.

Page 1 of 3

Automatic Job Recovery

This AJR (Automatic Job Recovery) program generates automatically any job recovery from the corresponding primary job. The operation is initiated whenever a job recovery is requested to the operator.

The program overcomes difficulties which the operator is faced with when dealing with interruption situations during job stream execution, reduces errors and time dedicated for coding as many job recoveries, minus one, as there are // EXEC PROC= statements constituting the primary job.

Thus, given the JCL (Job Control Language) of a primary job of n steps, both any one and all its n-1 job recoveries are obtained by executing appropriate procedures recalling the AJR program.

The AJR of a primary job has to meet conditions set by the operating system used and applications environment. Each EXEC statement recalling a procedure must contain the symbolic parameter RECOV = JOBNAME, even if it is assumed by default when specified in the procedure. The keyword RECOVERY = JOBNAME must be compulsorily specified, subsequently to the EXEC statement, in the PARM of the utility program, when such an utility program is used to recall an application program for execution.

In order to generalize AJR, in the case of a single installation, RECOV or RECOVERY is specified as comment, as for instance: //S 01 02 0 EXEC PROC=XXXXXX RECOV=CL 07 05 05 //S 0 01 0 025 EXEC PROC=YYYYY,OLD= 0, // DISP='(OLD,KEEP)' RECOVERY=CL 07 05 06.

When a preliminary scratch step is provided in the primary job, it is possible in the job recovery to get the scratch of those data sets which have been eventually form...