The DIRECTORY function will list selected members of a library, and their ISPF statistics, if present.

This example consists of three steps.  The first two steps use the DIRECTORY function to create a list of member names.  The first step selects members beginning with 'CTL' by setting the MEMBER name mask to 'MEM=CTL*'.  In the second step, the mask is 'MEM=APPL*'.  The two steps create two directory lists: one contains only members beginning with 'CTL'; the other contains only members beginning with 'APPL'. 

The third step combines these two directory lists into a single list, containing all the program names that begin with 'CTL' and 'APPL'.

Using this technique, applications that use or share the same data can be processed by SVCommands at the same time.


SV RELEASE:     C306M1C                                  FUNCTION: WHERE
     VBASE: O : ADPRBH1.ZEX.VBASE                            DATE: 06/14/2003
    SYSLIB: O : ADPRBH1.ZEX.SOURCE                           TIME: 11:16
    ALTLIB: N : *** NOT ALLOCATED ***                        EXEC: BACKGROUND
   COPYLIB: O : ADPRBH1.ZEX.COPY                             TAPE: D00110
    C2COPY: O : ADPRBH1.ZEX.COPY2                          USERID: ADPRBH1H
    P1PROC: O : ADPRBH1.ZEX.PROC
    P2PROC: N : *** NOT ALLOCATED ***
   JOBCNTL: O : ADPRBH1.ZEX.JOB
    OUTLIB: O : ADPRBH1.ZEX.OUTLIB
    PMHELP: N : *** NOT ALLOCATED ***
    S1SCEN: N : *** NOT ALLOCATED ***
    S2SCEN: N : *** NOT ALLOCATED ***
    L1LOAD: I : ADPRBH1.ZEX.LOAD
    L2LOAD: N : *** NOT ALLOCATED ***
@SV  INPUT:
 
 
@SV.DIRECTOR TITLE='DIR: '
@SV   MEM=CTL*
@SV
@SV   CAT=WEBDIR01
@SV     ERR=GO,PMR=NO
MEMBER DIRECTORY  ALL=CTL        DSN:ADPRBH1.ZEX.SOURCE                            ADPAC, USE BY AGREEMENT ONLY 06/14/2003 PAGE   1
  RPT   USER     MEMBER       LAST MODIFIED
 LINE  CODES     NAME       YEAR/MO/DA HR:MN VER.LEV SIZE  USER ID
      1--------- 11-------- 31-------- 40--- 45----- 51--- 56-----
    1            CTLCRE8    2003/06/01 14:22 001.000   115 ADPRBH2
    2            CTLRPT     2003/06/01 14:22 001.000   298 ADPRBH2
    3            CTLSTAT    2003/06/01 14:22 001.000   216 ADPRBH2
    4            CTLUPDT    2003/06/01 14:23 001.000   340 ADPRBH2
 
PM@DTY-M04  WEBDIR01 REPLACED IN PMLIB AS:     DILIST
--------------------
PM@000-10 NORMAL EOJ          CPU HRS:00 MIN:00 SEC:00.97
--------------------
SV RELEASE:     C306M1C                                  FUNCTION: WHERE
     VBASE: O : ADPRBH1.ZEX.VBASE                            DATE: 06/14/2003
    SYSLIB: O : ADPRBH1.ZEX.SOURCE                           TIME: 11:16
    ALTLIB: N : *** NOT ALLOCATED ***                        EXEC: BACKGROUND
   COPYLIB: O : ADPRBH1.ZEX.COPY                             TAPE: D00110
    C2COPY: O : ADPRBH1.ZEX.COPY2                          USERID: ADPRBH1H
    P1PROC: O : ADPRBH1.ZEX.PROC
    P2PROC: N : *** NOT ALLOCATED ***
   JOBCNTL: O : ADPRBH1.ZEX.JOB
    OUTLIB: O : ADPRBH1.ZEX.OUTLIB
    PMHELP: N : *** NOT ALLOCATED ***
    S1SCEN: N : *** NOT ALLOCATED ***
    S2SCEN: N : *** NOT ALLOCATED ***
    L1LOAD: I : ADPRBH1.ZEX.LOAD
    L2LOAD: N : *** NOT ALLOCATED ***
@SV  INPUT:
 
 
@SV.DIRECTOR TITLE='DIR: '
@SV   MEM=APPL*
@SV
@SV   CAT=WEBDIR02
@SV     ERR=GO,PMR=NO
MEMBER DIRECTORY  ALL=APPL       DSN:ADPRBH1.ZEX.SOURCE                            ADPAC, USE BY AGREEMENT ONLY 06/14/2003 PAGE   1
  RPT   USER     MEMBER       LAST MODIFIED
 LINE  CODES     NAME       YEAR/MO/DA HR:MN VER.LEV SIZE  USER ID
      1--------- 11-------- 31-------- 40--- 45----- 51--- 56-----
    1            APPLLOAD
    2            APPLMAIN
    3            APPLRFMT
    4            APPLSRCH
 
PM@DTY-M04  WEBDIR02 REPLACED IN PMLIB AS:     DILIST
--------------------
PM@000-10 NORMAL EOJ          CPU HRS:00 MIN:00 SEC:01.46
--------------------
SV RELEASE:     C306M1C                                  FUNCTION: WHERE
     VBASE: O : ADPRBH1.ZEX.VBASE                            DATE: 06/14/2003
    SYSLIB: O : ADPRBH1.ZEX.SOURCE                           TIME: 11:16
    ALTLIB: N : *** NOT ALLOCATED ***                        EXEC: BACKGROUND
   COPYLIB: O : ADPRBH1.ZEX.COPY                             TAPE: D00110
    C2COPY: O : ADPRBH1.ZEX.COPY2                          USERID: ADPRBH1H
    P1PROC: O : ADPRBH1.ZEX.PROC
    P2PROC: N : *** NOT ALLOCATED ***
   JOBCNTL: O : ADPRBH1.ZEX.JOB
    OUTLIB: O : ADPRBH1.ZEX.OUTLIB
    PMHELP: N : *** NOT ALLOCATED ***
    S1SCEN: N : *** NOT ALLOCATED ***
    S2SCEN: N : *** NOT ALLOCATED ***
    L1LOAD: I : ADPRBH1.ZEX.LOAD
    L2LOAD: N : *** NOT ALLOCATED ***
@SV  INPUT:
 
 
@SV.LIST     TITLE='LIS: '
@SV   DIL=(WEBDIR01,WEBDIR02)
@SV
@SV   CAT=WEBDIR03
@SV     ERR=GO,PMR=NO
 
------------------------------------- PMLIB LIST USAGE --------------------------------------
@LIST     WEBDIR01  DILIST  C306M1C   2003/06/14  11:16     ADPRBH1H
@LIST     WEBDIR02  DILIST  C306M1C   2003/06/14  11:16     ADPRBH1H
---------------------------------------------------------------------------------------------
MEMBER DIRECTORY  A WEBDIR03  LIS:                                                 ADPAC, USE BY AGREEMENT ONLY 06/14/2003 PAGE   1
  RPT   USER     MEMBER       LAST MODIFIED
 LINE  CODES     NAME       YEAR/MO/DA HR:MN VER.LEV SIZE  USER ID TYPE   STA
      1--------- 11-------- 31-------- 40--- 45----- 51--- 56----- 63---- 69-
    1      2     APPLLOAD
    2      2     APPLMAIN
    3      2     APPLRFMT
    4      2     APPLSRCH
    5      1     CTLCRE8    2003/06/01 14:22 001.000   115 ADPRBH2
    6      1     CTLRPT     2003/06/01 14:22 001.000   298 ADPRBH2
    7      1     CTLSTAT    2003/06/01 14:22 001.000   216 ADPRBH2
    8      1     CTLUPDT    2003/06/01 14:23 001.000   340 ADPRBH2
 
PM@LIS-M04  WEBDIR03 REPLACED IN PMLIB AS:     DILIST     SEE   WEBDIR03
--------------------
 
 
PM@000-10 NORMAL EOJ          CPU HRS:00 MIN:00 SEC:02.53
--------------------