I am applying some maintenance just to bring Dispatch up to date. Included in this maintenance is RO52647 which overwrites the DSHELPTX member in the CADSOPTN library. The instructions are to execute the DSEXHELP - Helptext Batch Load Utility to complete the installation to this fix. I wanted to do a trial run and test out the utility beforehand, just in case, but have not been successful.
I am using the DSEXHELP job supplied in the CADSJCL library and it is failing with the following errors:
XYT39459,HTBAT ,8204,D,HELPTEXT,READ , END OF DATA ,0000025B000001,BDAM +HTBTUTIL ABENDED WITH DATA BASE PROBLEM, CHECK REPORT IEF404I XYT39459 - ENDED $HASP395 XYT39459 ENDED - RC=0016
PROGRAM NAME ------ HTBTUTIL ERROR STATUS ------ 0975 0015 ERROR RECORD ------ 0015 ERROR SET --------- 0015 ERROR AREA -------- HT-AREA 0015 LAST GOOD RECORD -- 0015 LAST GOOD AREA ---- 0015 DC900206 HTBTUTIL RAN UNSUCCESSFULLY
Environment
z/os
Cause
I created a new empty HELPTEXT dataset modeled after our test CA Dispatch region HELPTEXT dataset. I did not populate it.
A. New Data Set Name . . . . : XYZ.HELPTEXT.NEW
General Data Current Allocation Management class . . : ABC18 Allocated blocks . : 500 Storage class . . . : ABCTD Allocated extents . : 1 Volume serial . . . : SMSABC2 Device type . . . . : 3390 Data class . . . . . : **None** Organization . . . : PS Current Utilization Record format . . . : F Used blocks . . . . : 0 Record length . . . : 4628 Used extents . . . : 0 Block size . . . . : 4628 1st extent blocks . : 500 Secondary blocks . : 0 Dates Data set name type : Creation date . . . : 2018/05/03 Referenced date . . : 2018/05/03 Expiration date . . : ***None*** SMS Compressible . : NO
Resolution
The cause of the problem is that the "test" XYZ.HELPTEXT.NEW file that the customer allocated was never INITIALIZED.
This is indicated by the TSO 3.4.I on her test dataset showing Used blocks . . . . : 0
It was suggested that if the customer wants to create a "test" HELPTEXT file, that they use the TSO functions of 3.2 (Data Set Allocate) and 3.3 (Move/Copy Copy) to create the file. Then, verify via a TSO 3.4.I that 500 blocks are ALLOCATED and USED (see below example):
General Data Current Allocation Management class . . : ABC18 Allocated blocks . : 500 Storage class . . . : ABCTD Allocated extents . : 1 Volume serial . . . : SMSABC2 Device type . . . . : 3390 Data class . . . . . : **None** Organization . . . : PS Current Utilization Record format . . . : F Used blocks . . . . : 500 Record length . . . : 4628 Used extents . . . : 1 Block size . . . . : 4628 1st extent blocks . : 500 Secondary blocks . : 0 Dates Data set name type : Creation date . . . : 2018/05/03 Referenced date . . : 2018/05/03 Expiration date . . : ***None*** SMS Compressible . : NO
And rerun the DSEXHELP job against the copied file now showing "Used blocks . . . . : 500".
** RECEIVED FOLLOWING FEEDBACK FROM CLIENT **
That was it. I reran the job after initializing the Helptext dataset and CC=0. Thanks!