The Common Services for z/OS CAUNZIP facility may fail with a RC=16 when the temporary dataset created for the job receives an SB37 - 04. This problem is corrected by using the TEMPHLQ parm to override the default high level qualifier.
search cancel

The Common Services for z/OS CAUNZIP facility may fail with a RC=16 when the temporary dataset created for the job receives an SB37 - 04. This problem is corrected by using the TEMPHLQ parm to override the default high level qualifier.

book

Article ID: 8211

calendar_today

Updated On:

Products

COMMON SERVICES FOR Z/OS 90S SERVICES Common Services

Issue/Introduction

PTF RO97754 with all pre-reqs was successfully downloaded into a single zip file, scart0.zip.  However, the CAUNZIP job fails with a space issue when executing the job to extract the contents of the maintenance file.    

The error messages are below: 

********************************* Top of Data ********************************** 

IAT6140 JOB ORIGIN FROM GROUP=LOCAL , DSP=IR , DEVICE=INTRDR , 0000
07:25:16 ---- IAT6853 THE CURRENT DATE IS TUESDAY, 05 SEP 2017 ----
BSSM080 EXAMPLE IS THE SUBMITTER USERID
IRR010I USERID EXAMPLE IS ASSIGNED TO THIS JOB.
07:25:16 IAT2000 JOB CAUNZIP (JOB14656) SELECTED SYX GRP=SFTW
07:25:16 IEF403I CAUNZIP - STARTED - TIME=07.25.16
07:26:22 SVM4000I CAUNZIP, CAUNZIP, TMPPTF, ATTEMPTING SPACVOLA FOR EXAMPLE.TMPPTF
07:26:22 SVM4001I RECOVERY ATTEMPT FAILED TO PASS FLST/RLST CRITERIA
07:26:22 IEC030I B37-04,IFG0554A,CAUNZIP,CAUNZIP,TMPPTF,870B,SCR0X5,
07:26:22 EXAMPLE.TMPPTF.D17248.T072516
07:26:22 BPXP018I THREAD 1A69080000000081, IN PROCESS 84017433, ENDED
07:26:22 WITHOUT BEING UNDUBBED WITH COMPLETION CODE 84B37000
07:26:22 , AND REASON CODE 00000004.
07:26:22 ####### STEP0001=CAUNZIP PGM=IKJEFT01 CCODE=C0016
07:26:22 IEF404I CAUNZIP - ENDED - TIME=07.26.22 

******************************** Bottom of Data ******************************** 

Environment

Using the CA Common Services for z/OS CAUNZIP facility to extract multiple fixes from the zip file created from the CA Support Online Download Facility.

Cause

By default, CAUNZIP will create 300 cylinder temporary datasets prefixed by the USERID of the person executing the utility. However, the job can often fail because users may not be able to allocate that much space to datasets that begin with a USERID as the high level qualifier.  

Resolution

CAIRIM solution RO62474 creates an additional parm, TEMPHLQ, to allow a user specified temporary high level qualifier and override the USERID default.   Once this maintenance is applied, you specify the TEMPHLQ(xxxxxxxx) on the JAVAPATH control statement read in from the //SYSTSIN DD statement of the CAUNZIP JCL.

For example, you may have downloaded the necessary maintenance for CA ENDEVOR release 18.0.  Without the TEMPHLQ parm, CAUNZIP will default to use the USERID as the high level qualifier for the temporary datasets.  The control cards may look similar to this: 

//SYSTSIN DD *
CAUNZIP ZIPPATH(/CA/Package/ENDEVOR/V18R10/) ZIPFILE(scart0.zip) -
JAVAPATH(/usr/lpp/java/J7.1/)
/* 

To override the default and use a user specified high level qualifier of PUBLIC, the same set of control statements would be coded as:

//SYSTSIN DD *
CAUNZIP ZIPPATH(/CA/Package/ENDEVOR/V18R10/) ZIPFILE(scart0.zip) -
JAVAPATH(/usr/lpp/java/J7.1/) TEMPHLQ(PUBLIC)
/*

 

 

Additional Information

More information on the CAUNZIP facility may be found at CAUNZIP Requirements