WHAT'S SO SPECIAL ABOUT VESOFT FILESETS? ---------------------------------------- MPE commands will only work on a single file i.e PURGE, RENAME or RELEASE. Only LISTF, STORE and RESTORE offer some wildcarding facility, but selection is limited to file names. MPEX allows you to use filesets in ALL MPE commands, and allows file selection by any file attribute as well. ALLOW ALL COMMANDS TO USE FILESETS - PURGEing, RENAMEing, and RELEASEing files one at a time is now a thing of the past. With MPEX you can select files using #, @ and ? wildcard characters in ANY command :- %ALTSEC @.JCL.BATCH;(R,W,A,L:GU:X:ANY) Alter the security of files in JCL.BATCH so anybody can STREAM them but only the group user (GU) can read or modify them %RENAME TEST@, PROD@ Rename all files beginning with TEST to begin with PROD %DELETESPOOLFILE $STDLIST.@.@ Delete all $STDLISTs from the spool queue SUPERSETS - As well as been given the ability to select wildcard files with all commands, MPEX also allows filesets to be added or subtracted to and from each other :- %PURGE K#######.@.@ + LOG####.PUB.SYS Purge all EDITOR K files and any LOG#### files in PUB.SYS %COPY @.PUB.ACCT - TEST@.PUB.ACCT , =.PUB.MAINACCT Copy files in PUB.ACCT minus files beginning with TEST to PUB.MAINACCT FILE ATTRIBUTES - MPEX commands can select a file not just by its name but by any of its attributes i.e EOF, CREATOR, CODE, MODIFICATION DATE. There are nearly 150 different file attributes currently available :- %ALTFILE @.@.SALES (EOF > FLIMIT * 0.8 AND CODE = 'KSAM');FLIMIT=EOF * 1.5 Alter any KSAM files in SALES that are 80% full, to be increased by 50% %ALTSPOOLFILE @.@.@ (SPOOL.JSNAME = 'TESTJOB');PRI=1 Alter any spoolfiles created by TESTJOB to a priority of 1 %SECURE @.PUB.PRIVATE (ISRELEASED) Secure files in PUB.PRIVATE that are RELEASEd EXTENDED FILE SELECTION - Enhanced wildcard selectors such as [ ] allowing MPEX to select on character ranges :- %PRINT REPORT[J-W];SEARCH="FROG" Print file REPORTJ to REPORTW searching for the string "FROG" %EDITCHG REPORT[J-W],"FROG" , "PRINCE" Edit files REPORTJ to REPORTW changing the string "FROG" to "PRINCE" So whats so special about MPEX filesets ? I wish I could do this with MPE ! %LISTF @.@.[A-Z]@-@.@.SYS (CODE <> 'PRIV' AND ACCDATE <=TODAY-30),3 Lists all files minus files in SYS (and 3000DEVS if MPE i/X) that are not databases and were not accessed in the last 30 days!