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

CIS COMMON SERVICES FOR Z/OS 90S SERVICES DATABASE MANAGEMENT SOLUTIONS FOR DB2 FOR Z/OS COMMON PRODUCT SERVICES COMPONENT Common Services Datacom/AD CA ECOMETER SERVER COMPONENT FOC Easytrieve Report Generator for Common Services INFOCAI MAINTENANCE IPC UNICENTER JCLCHECK COMMON COMPONENT Mainframe VM Product Manager CHORUS SOFTWARE MANAGER CA ON DEMAND PORTAL CA Service Desk Manager - Unified Self Service PAM CLIENT FOR LINUX ON MAINFRAME MAINFRAME CONNECTOR FOR LINUX ON MAINFRAME GRAPHICAL MANAGEMENT INTERFACE WEB ADMINISTRATOR FOR TOP SECRET Xpertware Compress Data Compression for MVS Compress Data Compression for Fujitsu

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 ZTSM IS THE SUBMITTER USERID
IRR010I USERID ZTSM 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 ZTSM.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 ZTSM.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 in the r14.1 CA Common Services Documentation wiki.

The TEMPHLQ parameter to allow an override of the USERID default for the high level qualifier was added by r14.1 CAIRIM solution RO62474.