Executing CREWSRTR and the original job fails. Attempting PARM=RESTART and job fails. How do I resolve this?

Document ID : KB000012923
Last Modified Date : 14/02/2018
Show Technical Document Details
Introduction:

Executing CA CREWS CREWSRTR job for dynamic catalog reorg. The original job failed due to insufficient space on the volume. Attempting to perform PARM=RESTART and it fails because it cannot find the catalog.

Question:

How do I restore my catalog when CREWSRTR cannot find the catalog in the //CATALOG DD statement? It was deleted in my original execution that failed due to insufficient space on volume. Was not using guaranteed space option in SMS pool.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Environment:
z/OS
Answer:

The easiest work around to resolve this issue :

1) Create a sequential data set on a non-SMS volume that has the same name as the catalog being reorg'd

2) Uncatalog the sequential data set and point the JCL to the dataset using UNIT= and VOLSER= statements

3) Execute CREWSRTR with PARM=RESTART.

These actions allowed the reorg to complete successfully by making CREWSRTR think the actual catalog still exists and using the original data to build the new catalog in the correct space.