Bob,

You can run IEHLIST against the volume you are interested and then extract
the dataset names from that output using DFSORT.

//**********************************************************
//* RUN IEHLIST AGAINST THE VOLUME                         *
//**********************************************************
//STEP0100 EXEC PGM=IEHLIST
//SYSPRINT DD DSN=&&LVT,DISP=(,PASS),SPACE=(CYL,(25,10),RLSE)
//DD1      DD DISP=OLD,VOLUME=SER=your.volume.name
//SYSIN    DD *
  LISTVTOC FORMAT,VOL=SER=your.volume.name
/*
//**********************************************************
//* EXTRACT THE DATASET NAMES FROM IEHLIST OUTPUT          *
//**********************************************************
//STEP0200 EXEC PGM=SORT
//SYSOUT   DD SYSOUT=*
//SORTIN   DD DISP=(OLD,PASS),DSN=&&LVT
//SORTOUT  DD SYSOUT=*,RECFM=FB
//SYSIN    DD *
  OPTION COPY
  INREC IFTHEN=(WHEN=GROUP,
               BEGIN=(16,15,CH,EQ,C'-DATA SET NAME-'),
                PUSH=(125:ID=8,SEQ=1),RECORDS=2)
  OUTFIL BUILD=(2,120),
  INCLUDE=(125,8,ZD,EQ,1,OR,133,1,ZD,EQ,2)
/*

This will generate an output like this

---------------DATA SET NAME----------------  SER NO  SEQNO  DATE.CRE
DATE.EXP  DATE.REF  EXT DSORG RECFM OPTCD BLKSIZE
USERID.BRODCAST.LIST                          XXXVOL      1  2017.300
00.000  2017.300    1  PS   FB     00     1500
USERID.CBRTRFMT.SLDLOGIC                      XXXVOL      1  2016.194
00.000  2017.116    1  UN   VB           27998
USERID.ABCD.QEV.G0290V00                      XXXVOL      1  2021.099
00.000  2021.099    1  PS   FB     00     5100
USERID.LIST.G0376V00                          XXXVOL      1  2021.078
00.000  2021.078    1  PS   VB     00    27998
....

Thanks,
Kolusu



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

Reply via email to