rexx-things/samples/mvs/testvtoc.rex
2025-03-12 20:50:48 +00:00

31 lines
710 B
Rexx

/* 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)'