The IODIAGRAM function produces a set of Job Step I/O diagrams based on data found in the JCL libraries (JOB and PROC libraries.)

The first step uses the Job library to create a list of all members that begin with 'CTL', and catalogs that list.

The second step uses the above cataloged list (of 'CTL' members) to process only the jobs for those members.  This information includes job names (from the JOB cards,) step names in the jobs, and any PROCs (procedures) used by those jobs, and step names inside the PROCs themselves.

The third step uses the information from the first two steps to display the actual I/O Diagram.

Note: some of the graphics characters in this example may seem odd.  This is because ADPAC does not have a Laser Printer.  However, when SystemVision is installed at your site, the graphics character set which applies to your printer(s) will be installed.


SV RELEASE:     C306M1C                                  FUNCTION: WHERE
     VBASE: O : ADPRBH1.ZEX.VBASE                            DATE: 06/14/2003
    SYSLIB: O : ADPRBH1.ZEX.SOURCE                           TIME: 11:19
    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.MEMBER   TITLE='MEM: MEMBER LIST.'
@SV   MEM=CTL*
@SV   LAN=JCL
@SV   SOU=JOBCNTL
@SV   CAT=WEBIODML
@SV     ERR=GO,PMR=NO
MEMBER NAMES                  MEM: MEMBER LIST.                                    ADPAC, USE BY AGREEMENT ONLY 06/14/2003 PAGE   1
  RPT     USER   MEMBER
 LINE    CODES   NAME
      1--------- 11--------
    1         J  CTLCRE8
    2         J  CTLRPT
    3         J  CTLUPDT
PM@ENT-M04  WEBIODML REPLACED IN PMLIB AS:     MLIST
--------------------
 
 
PM@000-10 NORMAL EOJ          CPU HRS:00 MIN:00 SEC:01.45
--------------------
SV RELEASE:     C306M1C                                  FUNCTION: WHERE
     VBASE: O : ADPRBH1.ZEX.VBASE                            DATE: 06/14/2003
    SYSLIB: O : ADPRBH1.ZEX.SOURCE                           TIME: 11:19
    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.JOB      TITLE='JOB: '
@SV   MLI=WEBIODML
@SV
@SV
@SV   CAT=WEBIOD02
@SV     ERR=GO,PMR=NO
 
------------------------------------- PMLIB LIST USAGE --------------------------------------
@LIST     WEBIODML  MLIST   C306M1C   2003/06/14  11:19     ADPRBH1H
---------------------------------------------------------------------------------------------
WHERE    MESSAGES:            JOB:                                                 ADPAC, USE BY AGREEMENT ONLY 06/14/2003 PAGE   1
START:   CTLCRE8
START:   CTLRPT
START:   CTLUPDT
WHERE    MESSAGES:                                                                                                                1
 
JCLIST                        JOB:                                                 ADPAC, USE BY AGREEMENT ONLY 06/14/2003 PAGE   2
  RPT    USER    JOBCNTL    JOB      JOB      PROC     PROC     PGM                      XREF
 LINE   CODES    NAME       IDENT    STEP     NAME     STEP     IDENT                    LINE
      ---------- 11-------- 21------ 31------ 41------ 51------ 61------                 73----
    1 000001UJJ  CTLCRE8    ADRBHRE8 VSAM                       IDCAMS                   000006
    2 000002 JJ  CTLCRE8    ADRBHRE8 CNTLCRE8                   CNTLCRE8                 000017
    3 000003UJJ  CTLCRE8    ADRBHRE8 VERIFY                     IDCAMS                   000028
    4 000004 JJ  CTLRPT     ADRBHRPT CNTLRPT                    CNTLRPT                  000006
    5 000005 JJ  CTLUPDT    ADRBHPDT CNTLUPDT                   CNTLUPDT                 000006
 
PM@JPT-M04  WEBIOD02 REPLACED IN PMLIB AS:     JCLIST
 
 
PM@000-10 NORMAL EOJ          CPU HRS:00 MIN:00 SEC:02.74
--------------------
SV RELEASE:     C306M1C                                  FUNCTION: WHERE
     VBASE: O : ADPRBH1.ZEX.VBASE                            DATE: 06/14/2003
    SYSLIB: O : ADPRBH1.ZEX.SOURCE                           TIME: 11:19
    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.DSNAMES  TITLE='DSN: '
@SV   MLI=WEBIODML
@SV
@SV
@SV   CAT=WEBIOD03
@SV     ERR=GO,PMR=NO
 
------------------------------------- PMLIB LIST USAGE --------------------------------------
@LIST     WEBIODML  MLIST   C306M1C   2003/06/14  11:19     ADPRBH1H
---------------------------------------------------------------------------------------------
WHERE    MESSAGES:            DSN:                                                 ADPAC, USE BY AGREEMENT ONLY 06/14/2003 PAGE   1
START:   CTLCRE8
START:   CTLRPT
START:   CTLUPDT
WHERE    MESSAGES:                                                                                                                1
 
DATASET LIST                  DSN:                                                 ADPAC, USE BY AGREEMENT ONLY 06/14/2003 PAGE   1
  RPT     USER   PROCEDURE  PGM         DATA SET                                               I/O RECFM                    F XREF
 LINE    CODES   MEMBER     NAME        NAME                                     DISP DDNAME    UNIT   LRECL BLKSZ FORM ID  T LINE
      1--------- 11-------- 21------ 31------------------------------------------ 45- 61------ 70  48- 51--- 56--- 61------69 73----
    1 000001UJJ             IDCAMS   ***SYS:*                                     OD  SYSIN    IC                           T 000007
    2 000001UJJ             IDCAMS   ***SYS:SYSOUT=Q                              ND  SYSPRINT OP                           T 000014
    3 000002 JJ             CNTLCRE8 ADRBH.PDS.LOAD                               S   STEPLIB  ID                             000018
    4 000002 JJ             CNTLCRE8 ADRBH.CNTL.MASTER                            S   CNTLER   I                              000019
    5 000002 JJ             CNTLCRE8 ***SYS:*                                     OD  DATAIN   IC                             000020
    6 000002 JJ             CNTLCRE8 ***SYS:SYSOUT=Q                              ND  SYSDSPLY OP                             000024
    7 000003UJJ             IDCAMS   ADRBH.CNTL.MASTER                            S   CNTLMSTR I                            T 000029
    8 000003UJJ             IDCAMS   ***SYS:SYSOUT=Q                              ND  SYSPRINT OP                           T 000030
    9 000003UJJ             IDCAMS   ***SYS:*                                     OD  SYSIN    IC                           T 000031
   10 000004 JJ             CNTLRPT  ADRBH.PDS.LOAD                               S   STEPLIB  ID                             000007
   11 000004 JJ             CNTLRPT  ADRBH.CNTL.MASTER                            S   CNTLER   I                              000008
   12 000004 JJ             CNTLRPT  ***SYS:SYSOUT=Q                              ND  PRINTER  OP                             000009
   13 000004 JJ             CNTLRPT  ***SYS:SYSOUT=Q                              ND  SYSDSPLY OP                             000010
   14 000005 JJ             CNTLUPDT ADRBH.PDS.LOAD                               S   STEPLIB  ID                             000007
   15 000005 JJ             CNTLUPDT ADRBH.CNTL.MASTER                            S   CNTLER   I                              000008
   16 000005 JJ             CNTLUPDT ***SYS:SYSOUT=Q                              ND  SYSDSPLY OP                             000009
 
PM@DSL-M04  WEBIOD03 REPLACED IN PMLIB AS:     DSLIST
--------------------
 
 
PM@000-10 NORMAL EOJ          CPU HRS:00 MIN:00 SEC:04.92
--------------------
SV RELEASE:     C306M1C                                  FUNCTION: WHERE
     VBASE: O : ADPRBH1.ZEX.VBASE                            DATE: 06/14/2003
    SYSLIB: O : ADPRBH1.ZEX.SOURCE                           TIME: 11:19
    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.IODIAGRA TITLE='DIA: '
@SV   JCL=WEBIOD02
@SV   DSL=WEBIOD03
@SV
@SV     ERR=GO,PMR=NO
 
------------------------------------- PMLIB LIST USAGE --------------------------------------
@LIST     WEBIOD02  JCLIST  C306M1C   2003/06/14  11:19     ADPRBH1H
@LIST     WEBIOD03  DSLIST  C306M1C   2003/06/14  11:19     ADPRBH1H
---------------------------------------------------------------------------------------------
I/O DIAGRAM                   DIA:                                                 ADPAC, USE BY AGREEMENT ONLY 06/14/2003 PAGE   1
LIBRARY  MEMBER     DATA SET NAME                                       RUN NO:00001
-------  ---------- --------------------------------------------
 JOBCNTL: CTLCRE8    ADPRBH1.ZEX.JOB
 
 
 
     START                START
       JOB: ADRBHRE8   JOB STEP: VSAM
 
 
                                    /------------.
                                   // SYSIN      |
                                   |--DISP=OD ---|
                                   |***SYS:*     |
                                   |             |
                                   '------+------'
                                          |
                                          |
                                          |
                                          |
                                          |
                                          |
                                          |
                                          |
                     .--------------------+--------------------.
                     |                                         |
                     |                                         |
                     |                 PGM=IDCAMS              |
                     |                                         |
                     |                                         |
                     '--------------------+--------------------'
                                          |
                                          |
                                          |
                                          |
                                          |
                                          |
                                   .------+------.
                                   |  SYSPRINT   |
                                   |--DISP=ND ---|
                                   |***SYS:SYSOUT|
                                   |=Q           |
                                   |             |
                                   '--------�¦---'
 
 
 
       JOB: ADRBHRE8   JOB STEP: VSAM
            CONT'D          END
I/O DIAGRAM                   DIA:                                                 ADPAC, USE BY AGREEMENT ONLY 06/14/2003 PAGE   2
LIBRARY  MEMBER     DATA SET NAME                                       RUN NO:00002
-------  ---------- --------------------------------------------
 JOBCNTL: CTLCRE8    ADPRBH1.ZEX.JOB
 
 
 
    CONT'D                START
       JOB: ADRBHRE8   JOB STEP: CNTLCRE8
 
 
                      .------------.            /------------.
                     .. CNTLER    ..           // DATAIN     |
                     .--DISP=S  --.            |--DISP=OD ---|
                     .ADRBH.CNTL.M.            |***SYS:*     |
                     .ASTER       .            |             |
                     ..           ..           '------+------'
                      .-----+------.                  |
                            |                         |
                            |                         |
                            |                         |
                            |                         |
                            '-------------+-----------'
                                          |
                                          |
                     .--------------------+--------------------.
                     |                                         |
                     |                                         |
                     |                 PGM=CNTLCRE8            |
                     | USING STEPLIB                           |
                     | DSN=ADRBH.PDS.LOAD                      |
                     '--------------------+--------------------'
                                          |
                                          |
                                          |
                                          |
                                          |
                                          |
                                   .------+------.
                                   |  SYSDSPLY   |
                                   |--DISP=ND ---|
                                   |***SYS:SYSOUT|
                                   |=Q           |
                                   |             |
                                   '--------�¦---'
 
 
 
       JOB: ADRBHRE8   JOB STEP: CNTLCRE8
            CONT'D          END
I/O DIAGRAM                   DIA:                                                 ADPAC, USE BY AGREEMENT ONLY 06/14/2003 PAGE   3
LIBRARY  MEMBER     DATA SET NAME                                       RUN NO:00003
-------  ---------- --------------------------------------------
 JOBCNTL: CTLCRE8    ADPRBH1.ZEX.JOB
 
 
 
    CONT'D                START
       JOB: ADRBHRE8   JOB STEP: VERIFY
 
 
                      .------------.            /------------.
                     .. CNTLMSTR  ..           // SYSIN      |
                     .--DISP=S  --.            |--DISP=OD ---|
                     .ADRBH.CNTL.M.            |***SYS:*     |
                     .ASTER       .            |             |
                     ..           ..           '------+------'
                      .-----+------.                  |
                            |                         |
                            |                         |
                            |                         |
                            |                         |
                            '-------------+-----------'
                                          |
                                          |
                     .--------------------+--------------------.
                     |                                         |
                     |                                         |
                     |                 PGM=IDCAMS              |
                     |                                         |
                     |                                         |
                     '--------------------+--------------------'
                                          |
                                          |
                                          |
                                          |
                                          |
                                          |
                                   .------+------.
                                   |  SYSPRINT   |
                                   |--DISP=ND ---|
                                   |***SYS:SYSOUT|
                                   |=Q           |
                                   |             |
                                   '--------�¦---'
 
 
 
       JOB: ADRBHRE8   JOB STEP: VERIFY
       END                  END
I/O DIAGRAM                   DIA:                                                 ADPAC, USE BY AGREEMENT ONLY 06/14/2003 PAGE   4
LIBRARY  MEMBER     DATA SET NAME                                       RUN NO:00004
-------  ---------- --------------------------------------------
 JOBCNTL: CTLRPT     ADPRBH1.ZEX.JOB
 
 
 
     START                START
       JOB: ADRBHRPT   JOB STEP: CNTLRPT
 
 
                                    .------------.
                                   .. CNTLER    ..
                                   .--DISP=S  --.
                                   .ADRBH.CNTL.M.
                                   .ASTER       .
                                   ..           ..
                                    .-----+------.
                                          |
                                          |
                                          |
                                          |
                                          |
                                          |
                                          |
                     .--------------------+--------------------.
                     |                                         |
                     |                                         |
                     |                 PGM=CNTLRPT             |
                     | USING STEPLIB                           |
                     | DSN=ADRBH.PDS.LOAD                      |
                     '--------------------+--------------------'
                                          |
                                          |
                            .-------------+-----------.
                            |                         |
                            |                         |
                            |                         |
                     .------+------.           .------+------.
                     |  PRINTER    |           |  SYSDSPLY   |
                     |--DISP=ND ---|           |--DISP=ND ---|
                     |***SYS:SYSOUT|           |***SYS:SYSOUT|
                     |=Q           |           |=Q           |
                     |             |           |             |
                     '--------�¦---'           '--------�¦---'
 
 
 
       JOB: ADRBHRPT   JOB STEP: CNTLRPT
       END                  END
I/O DIAGRAM                   DIA:                                                 ADPAC, USE BY AGREEMENT ONLY 06/14/2003 PAGE   5
LIBRARY  MEMBER     DATA SET NAME                                       RUN NO:00005
-------  ---------- --------------------------------------------
 JOBCNTL: CTLUPDT    ADPRBH1.ZEX.JOB
 
 
 
     START                START
       JOB: ADRBHPDT   JOB STEP: CNTLUPDT
 
 
                                    .------------.
                                   .. CNTLER    ..
                                   .--DISP=S  --.
                                   .ADRBH.CNTL.M.
                                   .ASTER       .
                                   ..           ..
                                    .-----+------.
                                          |
                                          |
                                          |
                                          |
                                          |
                                          |
                                          |
                     .--------------------+--------------------.
                     |                                         |
                     |                                         |
                     |                 PGM=CNTLUPDT            |
                     | USING STEPLIB                           |
                     | DSN=ADRBH.PDS.LOAD                      |
                     '--------------------+--------------------'
                                          |
                                          |
                                          |
                                          |
                                          |
                                          |
                                   .------+------.
                                   |  SYSDSPLY   |
                                   |--DISP=ND ---|
                                   |***SYS:SYSOUT|
                                   |=Q           |
                                   |             |
                                   '--------�¦---'
 
 
 
       JOB: ADRBHPDT   JOB STEP: CNTLUPDT
       END                  END
CROSS REFERENCE OF    JOB NAME          DIA:                                       ADPAC, USE BY AGREEMENT ONLY 06/14/2003 PAGE   1
 
JOB NAME    I/O DIAGRAM PAGE NUMBER
----------- ---------------------------------                 ---------------------------------------------------------------------
 
ADRBHPDT       5
ADRBHRE8       1    2    3
ADRBHRPT       4
CROSS REFERENCE OF    JOB STEP          DIA:                                       ADPAC, USE BY AGREEMENT ONLY 06/14/2003 PAGE   2
 
JOB STEP    I/O DIAGRAM PAGE NUMBER
----------- ---------------------------------                 ---------------------------------------------------------------------
 
CNTLCRE8       2
CNTLRPT        4
CNTLUPDT       5
VERIFY         3
VSAM           1
CROSS REFERENCE OF    PGM NAME          DIA:                                       ADPAC, USE BY AGREEMENT ONLY 06/14/2003 PAGE   3
 
PGM NAME    I/O DIAGRAM PAGE NUMBER
----------- ---------------------------------                 ---------------------------------------------------------------------
 
CNTLCRE8       2
CNTLRPT        4
CNTLUPDT       5
IDCAMS         1    3
CROSS REFERENCE OF    DDNAME            DIA:                                       ADPAC, USE BY AGREEMENT ONLY 06/14/2003 PAGE   4
 
DDNAME      I/O DIAGRAM PAGE NUMBER
---------   ---------------------------------                 ---------------------------------------------------------------------
 
CNTLER         2    4    5
CNTLMSTR       3
DATAIN         2
PRINTER        4
SYSDSPLY       2    4    5
SYSIN          1    3
SYSPRINT       1    3
CROSS REFERENCE OF    DATA SET NAMES    DIA:                                       ADPAC, USE BY AGREEMENT ONLY 06/14/2003 PAGE   5
 
DATA SET NAME                             I/O DIAGRAM PAGE NUMBER
-----------                               ---------------------------------                 ---------------------------------------
 
***SYS:*                                     1    2    3
***SYS:SYSOUT=Q                              1    2    3    4    4    5
ADRBH.CNTL.MASTER                            2    3    4    5
 
 
PM@000-10 NORMAL EOJ          CPU HRS:00 MIN:00 SEC:06.39
--------------------