/* testing getvtoc                             */
cmdline = 'RX ' || QUOTE('SYS2.EXEC(GETVTOC)') || ' ' || ARG(1);
ADDRESS TSO cmdline;

IF rc \= 0 THEN EXIT;

'EXECIO * DISKR STEMTMP (STEM vtoc.'

SAY LEFT('Dataset',20) ,
    LEFT('DSORG',5) ,
    LEFT('RECFM',5) ,
    LEFT('BLKSZ',5) ,
    LEFT('LRECL',5) ,
    LEFT('TRKAL',5) ,
    LEFT('MEM',3) ,
    LEFT('DIRSZ',5);

DO ix=1 BY 1 TO vtoc.0
  PARSE VAR vtoc.ix WITH dsn'~'dsorg'~'recfm'~'blksize'~'lrecl'~'trkal'~'members
  SAY LEFT(dsn,20) ,
      CENTER(dsorg,5) ,
      CENTER(recfm,5) ,
      RIGHT(blksize,5) ,
      RIGHT(lrecl,5) ,
      RIGHT(trkal,5) ,
      RIGHT(members,3),
      RIGHT(dirblks,5);
END;

ADDRESS TSO 'RX SYS2.EXEC(DSTEMTMP)'
