> -----Original Message----- > From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On > Behalf Of nitz-...@gmx.net > Sent: Thursday, October 31, 2013 7:09 AM > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: Re: ISPF statistics > > > It's certainly possible to have DSORG=PS,RECFM=U data set that does > > not contain load modules. I've used them. I believe it's also > > possible to have DSORG=PO,DSNTYPE=PDS,RECFM=U with content other than > > load modules, but ISPF refuses to recognize this fact. I don't know > > whether DSORG=PO,DSNTYPE=LIBRARY,RECFM=U can have content other than > > program objects. > Yes, it can. I just ran my IEBDG job that allocated a PDS to allocate a > PDSE instead, and it gets filled with text data by iebdg without a > problem. ISPF does NOT support editing recfm=u data sets, which is > clearly indicated in the ISPF books. ISPF statistics are *only* > supported for fixed or variable record format. > > This is the root of my first question: Application developers apparently > call 'ISPF statistics' what they see for recfm=u data sets (and most of > them have never encountered a recfm=u data set that was NOT a load > library). I believe the data shown by ISPF are stored in the directory > entry itself mapped by IHAPDS owned by DFP. Unfortunately ISPF itself > seems to call these directory data 'ISPF statistics', at least in the > ISPF user guide(s). > > ISPF just *assumes* that any RECFM=U data set is a load module, when in > fact it isn't. As far as I can see 'real' load libraries always have an > lrecl of zero. Which ISPF does not test. When I use a RECFM=U data set > in ISPF (with LRECL other than zero), I get 'browse substituted' on any > edit attempt. > > > It has been announced that in 2.1 Rexx EXECIO will support RECFM=U. > > When we get 2.1 I'll need to experiment to discover the restrictions. > I believe what that means is that execio will make sure that the data in > the directory entry IHAPDS are filled in correctly for a recfm=u data > set, too. I do NOT believe that mixing of load modules and data members > will be possible. > > >ISPF might use this information to format the headers of the member > >list. > No. For fixed and variable length records in a PO data set the user > field of the directory entry IHAPDS points to the ISPF statistics, which > can be 30 or 40 byte long. They are mapped by ISPDSTAT and owned by > ISPF. As I said before, ISPF clearly states that it does not maintain > PDF statistics for recfm=u data sets. I also found some references to > 'non-pdf form of statistics'. I'd dearly like to know who writes those > (well, other than a dedicated program using STOW to put *something* into > the user field). > > Does anyone have an answer for my second question: How does the version > in the pdf statistics get incremented (other than by some form of the > VERSION command)?
By any (?) ISPF program (e g ISPF SERVICES etc). Do any other (IBM) "utility" update it ? I don't know. E g rexx EXECIO do not update the version or any other field in the statistics. Presumable not any DFS utility either. Best Regards Thomas Berg ___________________________________________________________________ Thomas Berg Specialist zOS\RQM\IT Delivery SWEDBANK AB (Publ) ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN