Analysis fails with B37 space abend on DDLFILET for a RC/Migrator strategy
search cancel

Analysis fails with B37 space abend on DDLFILET for a RC/Migrator strategy

book

Article ID: 54659

calendar_today

Updated On:

Products

RC/Migrator for DB2 for z/OS RC Compare for DB2 for z/OS

Issue/Introduction

When performing an analysis of a RC/Migrator for Db2 for z/OS (RCM) migration strategy in batch, the job fails with an SB37 on ddname DDLFILET.

The job output contains the following messages:

 RMA365E ************************************************************** 
 RMA365E *                                                            * 
 RMA365E *        RC/MIGRATOR ANALYSIS ABEND HAS OCCURED              * 
 RMA365E *      RMA@ESTA GENERAL PURPOSE ESTAE EXIT ENTERED           * 
 RMA365E *                                                            * 
 RMA365E *        ABEND CODE WAS:SB37.  REASON CODE WAS: 00000004     * 
 RMA365E *                                                            * 
 RMA365E *   ABEND OCCURED IN NON-MIGRATOR MODULE: IFG0199B           * 
 RMA365E *   MODULE LOAD ADDRESS: 00E5B000                            * 
 RMA365E *   MODULE ENTRY ADDRESS: 00E5B000                           * 
 RMA365E *   MODULE LENGTH: 000021F0                                  *  
 RMA365E *      RMA@ESTA GENERAL PURPOSE ESTAE EXIT EXITING           * 
 RMA365E *                                                            * 
 RMA365E ************************************************************** 

The job completes with a return code of SB37.

The DDLFILET dataset is being allocated because parameter PDSSHR has been set to YES in the MIGRATOR PARMLIB member.

 PDSSHR  (YES)               /* OUTPUT PDS USAGE.  SPECIFY    */ 
                             /* YES IF THE ANALYSIS PDS WILL  */ 
                             /* BE SHARED BY MULTIPLE USERS.  */

The DDLFILET dataset is dynamically allocated with a space allocation of CYL(1,10), which on 3390 packs allows for a maximum of approximately 1 million rows.

Resolution

As the space allocation of CYL(1,10) is not enough to perform the failing batch analysis, you can manually override the space allocation by specifying the DDLFILET DD in your JCL.
This file requires LRECL=80 and RECFM=F or FB.

Additional Information

The ability to override the DDLFILET dynamic allocation is provided with PTF LU09140.