The 00400084 in register 15 says that  nd attempt to PUT a record 
to your STGINDEX data set got the following VSAM logical error 
reason code: 

64(X'40')
There is insufficient storage available to add another string 
dynamically.   Or, the maximum number of place holders 
that can be allocated to the request has been allocated, 
and a place holder is not available. 


ILRTMI00 creates the ACB:

GENCB BLK=ACB,AM=VSAM,BUFND=4,BUFNI=3,BUFSP=6*2048,          X
      CATALOG=YES,DDNAME=STGINDEX,LENGTH=(R0),               X
      RMODE31=ALL,                                           X
      MACRF=(ADR,CNV,KEY,NFX,DDN,NDF,DIR,SEQ,NCI,OUT,NIS,    X
      NRM,NRS,NSR,NUB),STRNO=3,WAREA=(ACBAREA@)        @LBC 


  For further diagnosis, you would need to set a SLIP for the 086
abend to get a dump, and open a PMR.


  The purpose of the STGINDEX data set  is to allow VIO data sets to
persist across an IPL, so that jobs using them can be restarted.
Since you said that you do a CLPA (which forces a CVIO) on 
every IPL, you are getting rid of all VIO data sets when you IPL.
It is thus pointless (and a waste of CPU cycles and I/O) 
to be keeping track of things in the STGINDEX data set.
If you always to CLPA or CVIO at every IPL, you should
specify VIODSN=IGNORE  in your IEASYSxx parmlib
member.

Jim Mulder z/OS Diagnosis, Design, Development, Test  IBM Corp. 
Poughkeepsie NY



----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to