BSP - Beratung, Schulung, Projekte


The CBT Tape 249 Tape Contents

I have copied the PDS datasets from the CBT overflow tape to the MVS Tur(n)key system and catalogued them in SYS1.UCAT.CBT. The dataset names on one of the CBTxxx volumes will be CBT249.FILEnnn for file nnn of the CBT tape 249.

The description of the CBT contents was copied from file 1 of the tape and was modified (using a few editor commands) into a html document which you see here: (no text editing or formatting was done, only html tags added)

File 1

Table of Contents

           IS THE JCL THAT CREATED THIS TAPE
           ( YOU ARE READING IT NOW )

File 2

Table of Contents

           COMPRESSION / DECOMPRESSION PROGRAM FOR THIS TAPE .
        THIS IS THE CODE USED FOR COMPRESSION AND DECOMPRESSION
        OF THIS TAPE

File 3

Table of Contents

           IS A JCL STREAM WITH INSTREAM PROCS TO DROP DOWN
        THIS WHOLE MODS TAPE ( SAVE FILES THAT HAVE BEEN
        DELETED ) TO A DISK PACK ( IF YOU HAPPEN TO HAVE THE
        LUXURY OF HAVING A DISK PACK LAYING AROUND DOING
        NOTHING )
       IN A TEST RUN ON A 3033 IT TOOK 17.04 ELAPSED MINUTES
       TO DROP DOWN VERSION 168 . CPU TIME WAS  1 MIN 22.81 SEC
       SRB WAS 4.73 SECONDS
       283 DATA SETS OCCUPIED 3330 TRACKS ON A 3350
       FOR A TOTAL OF 64127 KBYTES
       IN A TEST RUN ON A VERY HEAVILY LOADED 3081 ( 95%  BUSY )
       IT TOOK 216.15 ELAPSED MINUTES TO DROP DOWN VERSION 208
       CPU TIME WAS  5 MINUTES 27.50 SEC SRB WAS 45.68 SECONDS
       352 DATA SETS OCCUPIED 3712 TRACKS ON A 3380
        JOB 1 37.50  1 MIN 10.69 SEC     09.63 SRB
        JOB 2 63.84    MIN 58.18 SEC     07.37 SRB
        JOB 3 49.02  1 MIN 19.33 SEC     11.31 SRB
        JOB 4 65.79  1 MIN 59.30 SEC     17.37 SRB
       IN A TEST RUN ON A LIGHTLY LOADED 3081 ( 30% - 40% BUSY )
       IT TOOK  58.40 ELAPSED MINUTES TO DROP DOWN VERSION 209
       CPU TIME WAS  5 MINUTES 07.12 SEC SRB WAS 47.58 SECONDS
       352 DATA SETS OCCUPIED 3716 TRACKS ON A 3380
        JOB 1 11.33  1 MIN 05.83 SEC     10.05 SRB
        JOB 2 10.12    MIN 53.07 SEC      7.42 SRB
        JOB 3 14.46  1 MIN 15.44 SEC     12.12 SRB
        JOB 4 22.49  1 MIN 52.78 SEC     17.99 SRB
       IN A TEST RUN ON A 3081 . IT TOOK 144.47 ELAPSED MINUTES
       TO DROP DOWN VERSION 235 CPU TIME WAS  5  MINUTES 14.04
       SECONDS , SRB WAS 54.88 SECONDS .
       413 DATA SETS OCCUPIED 4748 TRACKS ON A 3380
        JOB 1 22.34  0 MIN 49.43 SEC      7.97 SRB
        JOB 2 28.00  0 MIN 46.89 SEC      7.35 SRB
        JOB 3 36.28  1 MIN 09.89 SEC     12.48 SRB
        JOB 4 46.93  2 MIN 11.12 SEC     24.22 SRB
        JOB 5 10.92  0 MIN 16.78 SEC      2.86 SRB
        FOR A TOTAL OF 128805 MBYTES
    THE LAST JOB IN THIS FILE WILL TAKE FILE 1 OF THIS TAPE
    AND LOAD IT INTO AN INFO/MVS DATABASE FOR PROCESSING . THIS
    JOB REQUIRES A PRE-DEFINED VSAM CLUSTER TO HOLD THE
    DATA OUT OF FILE 001

File 4

Table of Contents

           IS FROM DAVE DROUIN FROM CONN NATIONAL BANK THIS
           CODE WILL TAKE FILE 001 OF THIS TAPE AND PUT IT INTO
           INFO/MVS FORMAT SO IT CAN BE LOADED INTO A INFO/MVS
           DATABASE . THIS FILE IS IN IEBUPDTE SYSIN FORMAT .
           SEE THE MEMBER CALLED $DOC FOR ADDTIONAL INFORMATION

File 5

Table of Contents

           IS FROM DAVE DRUIN FROM CONN NATIONAL BANK THIS
           FILE CONTAINS THE DATA FOR THE HEADER INFORMATION
           FOR USE WITH FILE 004 ON THIS TAPE . THIS FILE IS
           IS LRECL=255,BLKSIZE=3120,RECFM=VB

File 6

Table of Contents

           IS THE MVS FREEALL COMMAND FOR TSO

File 7

Table of Contents

           IS AN SMF EXIT IEFACTRT
   THIS EXIT WILL PUT OUT ADDITIONAL INFORMATION ON THE
   CONSOLE AND JCL LISTING . ON THE CONSOLE IT WILL SHOW
   WHEN A JOB GOES THROUGH STEP AND JOB TERMINATION
   AND ITS RETURN CODE . IT THE STEP WAS NOT EXECUTED
   IT WILL SHOW NXEQ INSTEAD OF THE RETURN CODE .
   AT STEP TERMINATION IT WILL PUT OUT THE FOLLOWING
   INFORMATION IN THE FOLLOWING ORDER ON THE JCL LISTING
    FIRST  LINE                     SECOND LINE
  JOBNAME                         PAGE INS
  STEP NUMBER                     PAGE OUTS
  STEP NAME                       PAGES SWAPPED IN
  PROGRAM NAME                    PAGES SWAPPED OUT
  STEP INITIATION TIME            VIO PAGES IN
  STEP TERMINATION TIME           VIO PAGES OUT
  TCB STEP TIME
  SRB TIME FOR THE STEP
  ELAPSED TIME
  SWAPS FOR THIS STEP
  V OR R JOB
  STORAGE USED
  COMPLETION CODE
  FOR JOB TERMINATION IT WILL PUT OUT THE FOLLOWING
   INFORMATION IN THIS ORDER ON THE JCL LISTING
       JOBNAME
       SERVICE UNITS USED
       TOTAL TRANSACTION TIME
       JOB INITIATION TIME
       JOB TERMINATION TIME
       TCB JOB TIME
       SRB TIME FOR THE JOB
       TOTAL SWAPS
       COMPLETION CODE

File 8

Table of Contents

           THIS IS FOR MY USE TO SHOW SOME STATS

File 9

Table of Contents

           IS IN IEBUPDTE FORMAT FROM COCA COLA IN ATLANTIC AND
           CONTAINS A COPY OF THEIR SYNCSORT EXIT .
           THIS EXIT WAS TAKEN OFF THE CBT MODS TAPE AND
           MODIFIED TO CHANGE THE VSCORE PARAMETER BY TIME OF
           DAY . THE ORIGINAL VERSION OFF THE MODS TAPE CHANGED
           THE PARAMETER VSIO BY TIME OF DAY .
           THIS ROUTINE WILL BE CALLED BY SYNCSORT TO DETERMINE
           WHETHER TO USE "VSCORE=256K" OR "VSCORE=1536K" . IF
           THE TIME IS BETWEEN THE CUTOFFLO AND THE CUTOFFHI
           TIME , A PARM OF "VSCORE=256K" WILL BE PASSED TO
           SYNCSORT .  IF THE TIME IS OUTSIDE OF THE CUTOFFLO
           AND CUTOFFHI TIMES A PARM OF "VSCORE=1536K" WILL BE
           PASSED .
           THIS MODULE SHOULD BE LINKEDITED INTO THE LIBRARY
           THAT CONTAINS SYNCSORT WITH THE NAME $ORTPARM . THE
           "OPTION FLAG #1" AT HEX (5A) IN CSECT SYNCVEC OF
           SYNCSORT MUST HAVE BIT 4 TURNED ON (X'08')--
           PRESENTLY THE FLAG IS X'E8' .  THE DESCRIPTION OF THE
           "SYNCSORT OPTIONS VECTOR" (CSECT SYNCVEC) IS IN
           SECTION 2 OF THE SYNCSORT PROGRAMMERS GUIDE .  THE
           DESCRIPTION OF THE "PARMEXIT FACILITY" IS IN SECTION
           3 OF THE SYNCSORT PROGRAMMERS GUIDE .

File 10

Table of Contents

           IS THE DOCUMENTATION FILE FOR GPSAM FROM THE YALE
           COMPUTER CENTER WRITTEN BY MR HOWARD GILBERT . THIS
           FILE IS FBA FORMAT . THE SOURCE FOR GPSAM IS CONTAINED
           IS CONTAINED IN FILE 011 OF THIS TAPE

File 11

Table of Contents

           IS THE SOURCE FOR GPSAM FROM THE YALE COMPUTER CENTER
           WRITTEN BY MR HOWARD GILBERT . THIS FILE IS IN
           IEBUPDTE SYSIN FORMAT .
           GPSAM LETS YOU WRITE YOUR OWN "ACCESS METHOD" AND
           MAKE IT LOOK LIKE A SEQUENTIAL DATASET TO ANY
           APPLICATION PROGRAM OR UTILITY . IT CAN BE USED TO
           PROVIDE DBMS , VTAM , TSO FULLSCREEN , BTAM , OR
           SPECIALIZED DEVICE SUPPORT .
           SIMPLE :  INSTALLS ON ANY MVS SYSTEM . NO IBM CODE
           IS MODIFIED .  TAKES ONLY A FEW MINUTES TO RUN
           LINKEDIT STEPS AND BUILD PROCEDURES .
           SMALL :  700 BYTES IN LPA . 160 BYTES IN PRIVATE
           ADDRESS SPACE .
           SAFE :  ONLY ONE INSTRUCTION EXECUTES IN KEY 0 AND
           MODIFIES A GENERAL SYSTEM CONTROL BLOCK . ANOTHER
           18 INSTRUCTIONS OPERATE IN A SYSTEM KEY AND ONLY 4
           OF THEM CHANGE STORAGE , STORING VALUES IN JOB
           RELATED CONTROL BLOCKS IN THE PRIVATE AREA . EVEN
           THE MOST CONSERVATIVE INSTALLATION CAN DESK CHECK
           THE SINGLE AUTHORIZED CSECT SEVERAL TIMES OVER IN
           AN HOUR .
           UNIVERSAL :  WHILE A SYSTEM PROGRAMMER MUST INSTALL
           THE PACKAGE IN AUTHORIZED LIBRARIES , ANY
           APPLICATION PROGRAMMER CAN WRITE HIS OWN "ACCESS
           METHOD" IN ASSEMBLER AND USE IT FROM HIS OWN
           PROGRAMS . THE USER SPECIFIES THE MODULE NAME ON
           HIS DD CARD OR IN THE TSO ALLOCATION OF THE
           DDNAME .  THESE USER MODULES RUN IN PROBLEM STATE
           AND CAN COME FROM ANY LIBRARY .  CONTROL IS GIVEN
           TO THE ROUTINE FROM THE OPEN , CLOSE , GET , PUT ,
           READ , OR WRITE STATEMENTS .
           SECURE :  MVS INTEGRITY IS MAINTAINED . IF AN
           AUTHORIZED PROGRAM OPENS A GPSAM FILE , THE "ACCESS
           METHOD" MODULE IS LIMITED TO THOSE EXPLICITLY
           PERMITTED BY AN INSTALLATION SUPPLIED NAME TABLE
           AND THE MODULE MUST COME FROM AN APF LIBRARY .

File 12

Table of Contents

           IS FROM JOHN HANCOCK MUTUAL LIFE INSURANCE COMPANY
             AND IS THEIR ISPF BACKGROUND JOBS DRIVER
       THIS FILE CONSISTS OF OPTIONS DESIGNED TO BE USED WITH
       THE INTERACTIVE SYSTEM PRODUCTIVITY FACILITY / PROGRAM
       DEVELOPMENT FACILITY ( ISPF/PDF ) .
       NOTE: SOME OF THESE OPTIONS WILL WORK ONLY UNDER ISPF
       VERSION 2.  PANELS/SKELETONS/MESSAGES PROVIDED FOR USE
       WITH JH#PDF8 ARE INTENDED ONLY AS SAMPLES.  SOME
       MODIFICATION (E.G., ACCOUNTING FIELDS) WOULD BE
       REQUIRED AT YOUR INSTALLATION.  PANELS THAT CONTAIN A
       "VOLUME SERIAL" FIELD DETERMINE A UNIT NAME IN THEIR
       )PROC SECTION.  THIS SHOULD BE CHECKED FOR
       INSTALLATION COMPATIBILITY.
       CHANGES 03/04/85: MODIFICATIONS TO EXPLOIT ISPF
              VERSION 2:  MACRO ISPCALL NOW SUPPORTS ISPEXEC
              FORMAT (SEE NEW JH#PDF8 FOR EXAMPLE); JH#PDF8
              MODIFIED TO USE LM SERVICES TO ENABLE VIO
              ISPCTLN DATA SETS TO BE EDITED (UNDER V1
              JH#PDF8 WORKS AS BEFORE); PANEL JHAEFR01 ADDED
              (USED BY JH#PDF8 UNDER V2); JH ISR^PRIM
              REPLACED FOR V2; MSGS JHA^M04 ADDED; MANY
              PANELS/SKELETONS/MESSAGES FORMERLY PREFIXED Z*
              ARE NOW PREFIXED JHA*; CLIST ISRCTBL RENAMED
              JH#YCTBL; JH EDIT INTERFACE ALTERED FOR V2;
              CLIST TSEDITPR RENAMED JH#TEDPR AND CHANGED TO
              PROCESS PDF V2 FIELDS; ADDED JH#GTDSN (A DIALOG
              PROGRAM THAT RETURNS VOLUME SERIAL AND DATA SET
              NAME WHEN PROVIDED A DDNAME - USED BY OTHER
              DIALOGS); ADDED JH#TEDRT TO DISPLAY AND EDIT A
              USER'S PDF EDIT RECOVERY TABLE; ADDED ISRUOLJH,
              IBM'S ISRUOL (PDF 3.8) MODIFIED TO RUN FASTER
              BY USING TEMPORARY DATA SETS; ADDED JH#TPRGM TO
              INVOKE IEHPROGM FOREGROUND; ADDED JH#EDTMP TO
              ALLOW EDITING OF VIO ISPCTLN DATA SETS.
       CHANGES 10/18/83: TABLE DISPLAY UTILITY REWRITTEN AND
              ENHANCED.  CLIST RENAMED JH#YDTBL FROM
              ISRYDTBL.
       CHANGES 10/3/83: JOHN HANCOCK EDIT INTERFACE IS
              ENHANCED TO ALLOW USER-DEFINED ABBREVIATIONS
              (SEE #3 BELOW); SMALL CHANGES TO JH#PDF8 AND
              ASSOCIATED SAMPLE PANELS; ADDED #MAXTOP #8, #9.
       1. JOHN HANCOCK BATCH JOBS DRIVER (JH#PDF8) IS A
          GENERAL PURPOSE ISPF FUNCTION FOR THE GENERATION OF
          JCL BASED ON DATA ENTERED ON PANELS.  PROCESSING IS
          CONTROLLED BY AN INITIAL PARM AND BY ISPF
          VARIABLES.  SEE THE COMMENTS AT THE BEGINNING OF
          THE JH#PDF8 SOURCE FOR ADDITIONAL INFORMATION.
          SOME DIFFERENCES BETWEEN PDF OPTION 5 AND JH#PDF8:
          JH#PDF8 DOES NOT ALLOCATE DATA SETS FOR
          VERIFICATION, WHERE OPTION 5 OPTIONALLY ALLOCATES
          THE INPUT DATA SET (ONLY); JH#PDF8 ALLOWS A USER TO
          EDIT THE TEMPORARY GENERATED JCL IN ADDITION TO
          SUBMITTING OR CANCELING THE JOB; JH#PDF8 ALLOWS
          INITIAL AND FINAL SKELETONS TO BE TAILORED FOR EACH
          INVOCATION; JH#PDF8 ALLOWS TWO OR MORE PANELS TO
          PROVIDE INPUT TO ONE TAILORING OPERATION; WITH
          JH#PDF8 PROCESSING SUCH AS JOB CHARACTER
          INCREMENTATION IS DONE IN THE PANELS (SEE SAMPLE
          JHABP^B) INSTEAD OF IN THE DRIVER PROGRAM.
          SAMPLE PANELS, SKELETONS, AND MESSAGES ARE PROVIDED
          FOR USE WITH JH#PDF8.  IT IS POSSIBLE, HOWEVER, TO
          CREATE TOTALLY DIFFERENT ISPF COMPONENTS FOR USE
          WITH THIS DRIVER.  THE ONLY REQUIREMENTS ARE THAT
          THERE BE A PSEUDO-SELECTION PANEL WHOSE NAME IS
          PASSED VIA A PARM TO JH#PDF8 (SAMPLE IS JHABP^A)
          AND THAT THE COMPONENTS SET ISPF VARIABLES TO
          DICTATE PROCESSING (AGAIN, SEE THE COMMENTS).
          JH#PDF8 CODE IS REENTERANT; THE MODULE MAY BE
          PLACED IN LPALIB WITH OTHER ISPF MODULES.
       2. CLIST JH#YDTBL WILL DISPLAY THE CONTENTS
          (NON-EXTENSION VARIABLES) OF ANY TABLE IN TABLE
          DISPLAY (SCROLLABLE) FORMAT.  AS PROVIDED HERE IT
          SUPPORTS FIVE DIFFERENT TABLE DISPLAY FORMATS.  IT
          MAY BE INVOKED FROM ISPF/PDF OPTION 6, VIA THE ISPF
          TSO COMMAND, OR FROM A SELECTION PANEL (E.G.,
          ISRYXD1).
       3. PANEL JHTEPE01 IS A JOHN HANCOCK EDIT INTERFACE.
          TO USE IT, ADD THE FOLLOWING ENTRY TO A SELECTION
          PANEL:
                N,'PGM(ISREDIT) PARM(P,JHTEPE01)
                  NEWAPPL(ISR)'
          NOTE: FUTURE RELEASES OF PDF MAY NOT SUPPORT THIS
          METHOD OF IMPLEMENTATION.
       4. CLIST JH#TEDPR WILL DISPLAY THE CONTENTS OF A
          USER'S CURRENT EDIT PROFILE (FOR THE APPLICATION HE
          HAS ENTERED).  IT MAY BE INVOKED FROM ISPF/PDF
          OPTION 6, VIA THE ISPF TSO COMMAND, OR FROM A
          SELECTION PANEL.  THE CLIST MUST BE MODIFIED FOR
          YOUR INSTALLATION'S ISPF PROFILE NAMING CONVENTION.
       5. CLIST TSCMDTB WILL DISPLAY THE CONTENTS OF THE
          CURRENT SYSTEM COMMAND TABLE.  THIS MAY BE USED BY
          END-USERS, SINCE THE "DESCRIPTION," NOT THE
          "ACTION," IS DISPLAYED.  IF THIS CLIST IS TO BE
          USED, IT IS RECOMMENDED THAT A COPY OF THE SYSTEM
          COMMAND TABLE (ISPCMDS) BE MADE UNDER A DIFFERENT
          NAME (SYSCMDS IS USED IN THE CLIST).  STRANGE
          THINGS WILL HAPPEN IF YOU ATTEMPT TO OPEN AND CLOSE
          A COMMAND TABLE THAT ISPF HAS ALREADY OPENED.
          TSCMDTB MAY BE INVOKED FROM ISPF/PDF OPTION 6, VIA
          THE ISPF TSO COMMAND, OR FROM A SELECTION PANEL.
       6. CLIST JH#YCTBL DRIVES THE TABLE RECONSTRUCTION
          UTILITY.  THIS ALLOWS FIELDS TO BE ADDED TO/REMOVED
          FROM TABLES WITHOUT LOSING THE TABLE DATA.  IT MAY
          BE INVOKED FROM ISPF/PDF OPTION 6, OR FROM A
          SELECTION PANEL (E.G., ISRYXD1).
       7. PANEL JHAYP14^ PROVIDES ENTRY TO A FOREGROUND
          INTERFACE TO THE IBM-SUPPLIED SELECTION PANEL
          UPDATE UTILITY (ISPPUP).  THIS MAY BE ENTERED FROM
          A HIGHER-LEVEL SELECTION PANEL (XX,'PANEL(ZYPUP^)')
          OR FROM TSO READY (ISPSTART PANEL(ZYPUP^)).
       8. CLIST ISRALTK ALLOWS A USER TO DEFINE AND ACTIVATE
          A SECOND SET OF PROGRAM FUNCTION KEY DEFINITIONS.
          READ HELP PANEL XALTK BEFORE USING.  IT MAY BE
          INVOKED FROM A SELECTION PANEL (E.G.,ISPOPTA) BY
          "'XX,CMD(%ISRALTK)'."  AN ENTRY IN A COMMAND TABLE
          IS ALSO A GOOD IDEA:
                    VERB    ACTION
                     K2     SELECT CMD(%ISRALTK PARM('&ZPARM'))
       9. PANEL PANELID IS A EXAMPLE OF HOW "PANELID ON" MAY
          BE SET WITHOUT THE USER HAVING TO ENTER THE ISPF
          COMMAND.  THE CODE IN THIS PANEL COULD BE USED IN
          ANY SELECTION PANEL, INCLUDING ISR^PRIM AND
          ISP^MSTR.
      10. CLIST JH#TEDRT ALLOWS THE DISPLAYING AND
          MODIFICATION OF A USER'S EDIT RECOVERY TABLE.  IT
          MAY BE INVOKED FROM ISPF/PDF OPTION 6, OR FROM A
          SELECTION PANEL.  THE CLIST MUST BE MODIFIED FOR
          YOUR INSTALLATION'S ISPF PROFILE NAMING CONVENTION.
      11. CLIST ISRUOLJH IS JOHN HANCOCK'S MODIFIED ISRUOL,
          THE CLIST THAT DRIVES PDF OPTION 3.8.  IT HAS BEEN
          MODIFIED TO RUN FASTER BY USING TEMPORARY DATA
          SETS, BYPASSING CATALOGING AND DELETION.  IT USES
          PROVIDED DIALOG PROGRAM JH#GTDSN (WHICH CAN BE IN
          LPA IF HEAVILY USED).  (THIS CLIST HAS ALSO BEEN
          MODIFIED TO USE THE SAME JOB CARDS AS OPTION 3.6.)
      12. CLIST JH#TPRGM PROVIDES A PANEL TO RUN IEHPROGM
          FOREGROUND.  TO USE IT ADD THE FOLLOWING ENTRY TO A
          SELECTION PANEL:
             NN,'CMD(%JH#TPRGM PANEL(JHTEP0M)
                PANEL2(JHTEP0M2) SKEL(JHTES0M))'
      13. PROGRAM JH#EDTMP PUTS THE USER INTO EDIT OF AN ISPF
          TEMPORARY CONTROL DATA SET (ISPCTLN).  IT SUPPORTS
          VIO AS WELL AS DASD DATA SETS.  IF NO PARM IS
          SUPPLIED, THE DATA SET ASSOCIATED WITH THE CURRENT
          LOGICAL SCREEN IS USED.  TO ACCESS THE DATA SET
          USED BY THE PDF SUBMIT COMMAND, USE A PARM OF 0
          (ZERO).  THIS PROGRAM MAY BE INVOKED VIA THE ISPF
          SELECT SERVICE FROM ANOTHER DIALOG FUNCTION.  AN
          ENTRY MAY ALSO BE PLACED IN A COMMAND TABLE:
            VERB      T  ACTION
            EDTEMP    3  SELECT PGM(JH#EDTMP) PARM(&ZPARM)
                         NEWAPPL(ISR)
          THEN A USER CAN ENTER THE EDTEMP COMMAND ON ANY
          SCREEN AND EDIT THE DATA SET.
       CONTENTS OF THIS PDS:
          SOURCE:    JH#EDTMP
                     JH#GTDSN
                     JH#PDF8
          MACROS:    ENTER
                     ISPCALL
                     LEAVE
                     REQUS
                     SCANLINE
          JCL:       $INSTALL (COPY ISPF COMPONENTS AND
                     ASSEMBLE PROGRAMS)
                     $LOAD    (SAMPLE JCL TO LOAD
                     DISTRIBUTION LIB FROM TAPE)
          CLISTS:    SEE IEBCOPY STATEMENTS IN $INSTALL
                     MEMBER
          PANELS:    SEE IEBCOPY STATEMENTS IN $INSTALL
                     MEMBER PLUS MODIFIED ISR^PRIM
          SKELETONS: SEE IEBCOPY STATEMENTS IN $INSTALL
                     MEMBER
          MESSAGES:  SEE IEBCOPY STATEMENTS IN $INSTALL
                     MEMBER

File 13

Table of Contents

           CONTAINS A PROGRAM DEVELOPED AT GRUMMAN WHICH PRINTS
           THE CURRENT SYSTEM CONFIGURATION . MEMBER ' CONFJCL '
           IS SAMPLE JCL .
           THIS FILE IS IN IEBUPDTE SYSIN FORMAT

File 14

Table of Contents

           CONTAINS SOME UTILITIES FROM GRUMMAN DATA SYSTEMS
           1  MCOREZAP IS A PROGRAM TO ZAP COMMON AREAS OF
              VIRTUAL MEMORY . IT HAS ONLY BEEN USED ON THE
              NUCLUES
           2  PSLSTBLD IS THE ZAP DEVELOPED TO REDUCE THE
              EXCESSIVE CPU TIME CONSUMED IN NON-SPECIFIC
              DEVICE ALLOCATION
           3  PLSAB436 CONTAINS ONLY THE PL/S CODE FOR THE
              ABOVE ZAP
           4  UICMON IS A PROGRAM TO MONITOR THE UIC VALUE
              RECEIVED BY AN ONLINE SYSTEM . IT IS INTENDED AS
              A TOOL TO TUNE THE  VARIABLE STORAGE FENCE MOD
           5  VARFENCE IS GRUMMAN DATA SYSTEMS VERSION OF THE
              VARIABLE STORAGE FENCE MOD . IT USES A TABLE TO
              DEFINE ANY NUMBER OF FENCED ADDRESS SPACES

File 15

Table of Contents

           IS THE TSO COMMAND PROCESSOR CALLED STATE THIS TSO
           COMMAND PROCESSOR WILL ISSUE A MESSAGE INDICATING
           THE STATE ( STATUS ) A NAMED DATASET AND PASS A RETURN
           CODE INDICATING SAME ( SIMILAR TO THE LISTDS COMMAND )
           THIS COMMAND HOWEVER, WILL PASS A REURN CODE ALLOWING
           A CLIST TO QUERY A DATASET'S STATE ( STATUS 0 PRIOR TO
           ISSUING DELETE OR ALLOCATE COMMANDS
           AN OPTIONAL PARAMETER (RETCODE) ALLOWS THE USE OF THE
           RETURN CODE FEATURE WITHOUT ANY MESSAGES BEING ISSUED
           STATE  AS USED HERE IMPLIES  STATUS  OF A DATASET .
           THE STATUS (EXISTS OR DOES NOT EXIST) MAY BE PASSED
           TO A CLIST VIA RETURN CODES AS FOLLOWS :
           RETURN CODE 0 = THE DATASET IS CATALOGED AND EXISTS
                       4 = THE DATASET IS CATALOGED ,
                           BUT DOES NOT EXIST
                       8 = THE DATASET IS NOT CATALOGED

File 16

Table of Contents

           IS THE PGM TO GENERATE A PTF TAPE XREF REPORT . THIS
           PROGRAM WILL GENERATE FOUR REPORTS :
        REPORT 01 WILL BE A LIST OF ALL THE PTF'S ON THE TAPE
        REPORT 02 WILL CONTAIN A LIST OFF ALL ELEMENTS (MODULE ,
                  MACROS , ETC . ) ON THE TAPE AND THE PTF ' S
                  THAT REFERENCE THEM
        REPORT 03 WILL LIST ALL THE COVER LETTERS ON THE TAPE
        REPORT 04 WILL LIST ALL THE FMID ' S ON THE TAPE AND THE
                  PTF ' S THAT REFERENCE THOSE FMIDS

File 17

Table of Contents

           CONTAINS SEVERAL UTILITIES FROM RAINIER BANK
          CDSLIST  - A MODIFIED VERSION OF THE CDSLIST
                     PROGRAM , ORIGINALLY FROM FILE 132 OF THE
                     CBT TAPE .  MODIFIED FOR SYSPRINT LRECL OF
                     150 . ALSO , A CONTROL CARD IN SYSIN OF THE
                     FORM FMID=XXXXXXX WILL RESTRICT THE
                     LISTING TO THOSE ELEMENTS OWNED BY THE
                     SPECIFIED FMID . THIS WAS A COPY OF CDSLIST
                     BEFORE IT WAS UPDATED ON 1-28-80 ( VERSION
                     134 OF THE CBT TAPE ) .
          DISKMAPA - A PROGRAM TO ALLOCATE ALL ONLINE DASD
                     VOLUMES AND THEN LINK TO THE DISK MAPPING
                     PROGRAM DISKMAP ( FROM CBT FILE 260 ). MUST
                     BE LINKED AC=1 . REQUIRES DYNAM FROM CBT
                     FILE 89 OR THE SLIGHTLY MODIFIED VERSION
                     FROM THIS FILE .
          DYNAM    - A SLIGHTLY MODIFIED VERSION OF THE DYNAMIC
                     ALLOCATION INTERFACE FROM CBT FILE 89 .
                     HANDLES MORE OF THE ALLOWABLE ALLOCATION
                     KEYWORD UNITS THAN THE VERSION ON THE
                     TAPE .
          RGROUP   - FOR SHOPS THAT RUN RACF , ALLOWS THE USER
                     TO SWITCH TO A DIFFERENT CONNECT GROUP
                     WITHOUT HAVING TO LOGOFF AND LOG BACK ON
                     SPECIFYING THE DIFFERENT GROUP ON THE
                     LOGON COMMAND .  BASICALLY , IT PERFORMS A
                     RACINIT "CHANGE" FUNCTION . MUST BE LINKED
                     AND EXECUTED AC=1 .  CAN BE RUN IN BATCH OR
                     AS A TSO CP .
          SPFCOPY  - A PROGRAM TO COPY A " CARD-IMAGE " DATASET
                     OR PDS MEMBER INTO A PDS MEMBER WITH
                     DISP=SHR .  PRESERVES DATASET INTEGRITY BY
                     USING AN SPF ENQUEUE/RESERVE TO LOCK OUT
                     OTHER RUNNING SPFCOPY PROGRAMS OR TSO
                     USERS WHILE THE COPY TAKES PLACE .
          VTOC     - A TSO CP FOR LOOKING AT VTOCS AND
                     OPTIONALLY SCRATCHING AND UNCATALOGING
                     DATA SETS .  CONTAINS SOME INSTALLATION
                     SENSITIVE CODE , BUT SHOULD WORK WITHOUT
                     MODIFICATION . THE VTOC COMMAND CAN INVOKE
                     THE PDS COMMAND (VIA ' ALIAS ' LPDS) OR THE
                     RLSE COMMAND , BUT IT REQUIRES THE PCF X
                     FACILITY TO DO SO
          MACROS   - NEEDED BY VTOC
                     LOCUCB
                     REGEQU
                     RSAVE
                     RTURN

File 18

Table of Contents

           IS THE DOCUMENTATION FROM CONRAIL FOR THEIR PROGRAM
           CALLED TSUPDATE WHICH IS CONTAINED IN LOAD MODULE
           FORM IN FILE 035 OF THIS TAPE . THIS IS A PROGRAM
           WHICH IS A VERY FLEXIBLE , DYNAMIC MASS CHANGE PDS
           TO MANIPULATE PDS ' S . UNFORTUNATELY THERE IS NO
           SOURCE AVAILABLE . YOU WILL FIND IF YOU EXECUTE THE
           CODE THAT IT IS A PROPRIETARY PROGRAM FROM CONRAIL
           BUT THEY HAVE GIVEN PERMISSION THAT IT BE PUT
           ON THIS TAPE . THIS FILE IS 133 X 32718 FBA

File 19

Table of Contents

           IS A SERIES OF PROGRAMS FROM THE BRITISH COLUMBIA
           SYSTEMS CORPORATION , CANADA . THIS SOFTWARE CONSISTS
           OF :
            A  NETSOL   -  A VTAM RECORD MODE NETWORK SOLICITOR
            B  NESTOP   -  A VTAM PROGRAMMED OPERATOR
            C  NETINIT  -  A VTAM APPLICATION USED TO START VTAM
                           APPLICATIONS ONCE VTAM IS UP
           THIS SOFTWARE IS CURRENTLY RUNNING AT BCSC AT MVS 3.8
           AS ON 5/83 ACF/VTAM 2  ACF/NCP 2 .
           THIS FILE IS IN IEBUPDTE SYSIN FORMAT AND THE MEMBER
           CALLED $DOC HAS ADDTIONAL INFORMATION
        MEMBER      DESCRIPTION
        $DOC        THIS MEMBER
        @NETINIT    VTAM APPLICATION DEFINITION FOR ' NETINIT '
        @NETSOL     VTAM APPLICATION DEFINITION FOR ' NETSOL '
        @NETSTOP    VTAM APPLICATION DEFINITION FOR ' NETSTOP '
        LOGTAB      VTAM INTERPRET TABLE USED BY ' NETSOL '
        LOGTABA     JCL TO ASSEMBLE ' LOGTAB ' . NOTE THAT
                    ACF/VTAM 2 ALLOWS THE INTERPRET TABLE TO GO
                    IN ' SYS1.VTAMLIB '.
        MACROS      MACROS USED BY NETSOL
        NETINIT     VTAM APPLICATION TO HANDLE STARTUP OF VTAM
                    APPLICATIONS
        NETINIT$    INSTALLATION INSTRUCTIONS FOR 'NETINIT' AND
                    ' NETSTOP '
        NETINITA    JCL TO ASSEMBLE ' NETINIT ' .
        NETINITI    SAMPLE INPUT TO ' NETINIT ' .
        NETINITP    SAMPLE JCL TO RUN ' NETINIT '
        NETSOL      VTAM RECORD-MODE NETWORK SOLICITOR
                    ' NETSOL '
        NETSOL$     INSTALLATION INSTRUCTIONS FOR 'NETSOL'
        NETSOLA     JCL TO ASSEMBLE ' NETSOL '
        NETSOLP     SAMPLE JCL TO RUN ' NETSOL '
        NETSTOPI    SAMPLE INPUT TO ' NETSTOP '
        NETSTOPP    SAMPLE JCL TO RUN ' NETSTOP '

File 20

Table of Contents

           WAS SUBMITTED FROM MEMOREX AND CONTAINS A TSO
           COMMAND PROCESSOR TO INVOKE THE WATERLOO SCRIPT PGM .
           THIS FILE DOES NOT  CONTAIN  THE  WATERLOO  SCRIPT
           PGM . A HELP MEMBER IS ALSO INCLUDED AND THIS FILE
           IS IN IEBUPDTE SYSIN FORMAT

File 21

Table of Contents

           CONTAINS THE JCL AND ZAPS FOR DMS .
          THE DYNAMIC MONITOR SYSTEM MONITORS THE INTER-ACTIONS
          BETWEEN THE OS/VS SYSTEM EVENTS AND THE CORRESPONDING
          DYNAMICALLY ACTIVATED EVENT HANDLING ROUTINES . A
          STANDARD SET OF EVENT HANDLING ROUTINES IS AVAILABLE .
          THIS ROUTINE PERFORMS AN EVENT TRACE FUNCTION . DMS
          WAS DEVELOPED SPECIFICALLY TO ANALYSE THE I/O
          ACTIVITIES OF AN IBM/OS 370 MVS-MP SYSTEM .
          A PRINCIPAL DESIGN GOAL FOR DMS IS TO KEEP THE CPU
          OVERHEAD AND STORAGE REQUIREMENTS BELOW AN ACCEPTABLE
          THERSHOLD , SO IT WILL BE POSSIBLE TO MONITOR AN ENTIRE
          TP NETWORK DURING THE ENTIRE ONLINE OPERATION .
          IN ADDITION , DMS GIVES THE SYSTEM PROGRAMMER A
          CONVENIENT MEANS OF WRITING SIMPLE PROGRAMS CONTAINING
          BOTH SELECTION AND DECISION LOGIC WHICH CAN BE BASED
          ON A SELECTED GROUP OF SYSTEM EVENTS . THE TIME STAMP
          FROM THE TIME OF DAY CLOCK GIVES THE POSSIBILITY TO
          CREATE REPRODUCABLE TIME MEASUREMENTS .
          DMS IS A HELPFULL TOOL FOR PROBLEM DETERMINATION

File 22

Table of Contents

           CONTAINS THE DOCUMENTATION FOR DMS

File 23

Table of Contents

           CONTAINS THE NON-MVS/SE SOURCE FOR DMS . FILE IS
          IN IEBUPDTE FORMAT

File 24

Table of Contents

           CONTAINS THE NON-MVS/SE LOAD MODULES FOR DMS

File 25

Table of Contents

           CONTAINS THE MVS/SE RELEASE 1 SOURCE FOR DMS . THIS
          FILE IS IN IEBUPDTE FORMAT

File 26

Table of Contents

           CONTAINS THE MVS/SE RELEASE 1 LOAD MODULES FOR DMS

File 27

Table of Contents

           IS THE MTRACE EXIT TO PRINTDUMP . ITS FUNCTION IS TO
          FORMAT THE MASTER TRACE TABLE FOR AN SVC OR STANDALONE
          DUMP . IT WILL 1ST CHECK TO MAKE SURE THAT THE SYSTEM
          HAS SU64 INSTALLED AND THE MASTER TRACE IS ACTIVE . THE
          OUTPUT WILL BE IN ' REVERSE ' ORDER DUE TO THE FACT
          THAT THE MASTER TRACE IS A BACKWARD WRAP-AROUND TABLE

File 28

Table of Contents

           IS CBT224 WITH FILE 29 PRODUCES CSECTS WITHIN MODULES
          FOR SMP FROM A SET OF DLIBS

File 29

Table of Contents

           IS CBT225 WITH FILE 28 PRODUCES CSECTS WITHIN MODULES
          FOR SMP FROM A SET OF DLIBS

File 30

Table of Contents

           IS MVS FREEALL WHICH WILL SHOW THE NAMES OF THE FILES
          THAT ARE FREED

File 31

Table of Contents

           IS MVS FREEALL WHICH IS THE SAME AS FILE 30 EXCEPT
           THAT IS WILL NOT SHOW THE NAMES OF THE FREED FILES

File 32

Table of Contents

           CONTAINS AN ACF2 SECURITY EXIT FOR NCCF FROM ROHM AND
           HAAS COMPANY , PA .          THIS FILE IS IN IEBUPDTE
           SYSIN FORMAT AND THE MEMBER CALLED $DOC CONTAINS
           ADDITION INFORMATION
   THIS MODIFICATION PLACES CONTROL OF IBM ' S NETWORK
   COMMUNICATIONS CONTROL FACILITY ( NCCF ) LOGON SECURITY
   UNDER ACF2 AND PROVIDES A BASE ON WHICH FURTHER ACF2
   CONTROL OF NCCF FUNCTIONS MAY BE IMPLEMENTED .  IT WAS
   DEVELOPED USING NCCF RELEASE 2 BUT SHOULD BE APPLICABLE
   TO EARLIER RELEASES AS WELL .
   THE FOLLOWING MEMBERS OF THIS LIBRARY ARE PARTS OF THE
   NCCF LOGON SECURITY MODIFICATION  :
       DSIEX14     THE NCCF NORMAL LOGOFF EXIT
       LIDREC      SMP FORMAT CHANGES TO USERLID AND
                   ACFFDR MEMBERS OF ACFMAC
       M99A0N      THE NCCF LOGON SECURITY FRONTEND MODULE
       RH00026     SMP FORMAT UPDATE TO NCCF MACRO DSIPSS
       RH00027     SMP FORMAT ADDITION OF M99A0N AND JCLIN
                   FOR DSILAN
   ALL OTHER MEMBERS ARE MACROS REQUIRED TO ASSEMBLE
   DSIEX14 AND/OR M99A0N .  ASSEMBLY OF M99A0N AND DSIEX14
   REQUIRES ACFMAC AND THIS LIBRARY IN THE ASSEMBLER
   SYSLIB CONCATENATION .
   LIDREC
   THE LIDREC SMP CHANGES ADD THREE FIELDS TO THE USERLID
   PORTION OF THE LIDREC AND DEFINITIONS OF THESE FIELDS
   TO THE ACF2 FIELD DEFINITION RECORD ( FDR >) . THESE
   FIELDS ARE USED TO CONTROL WHO MAY LOGON TO NCCF AND
   WHAT LOGON OPTIONS ARE AVAILABLE .
   M99A0N
   M99A0N IS THE FRONTEND CODE FOR THE NCCF NORMAL LOGON
   VALIDATION MODULE , DSILAN .  WHEN IT RECEIVES CONTROL ,
   IT ALLOCATES A PRIVATE DATA AREA WHICH IS CHAINED FROM
   THE NCCF TASK VECTOR BLOCK ( TVB ) USER FIELD , TVBUFLD ,
   AND CONTAINS THE ACF2 REQUEST PARAMETER LIST , MESSAGE
   BUFFER , AND POINTERS TO THE ACMCB AND LIDREC FOR THE
   LOGGED ON USER .  M99A0N THEN PROCEEDS TO PRE-VALIDATE
   THE LOGONID AND PASSWORD ENTERED ON THE NCCF LOGON
   SCREEN AND CALLS ACF2 TO VALIDATE THE LOGONID/PASSWORD
   COMBINATION AND RETURN THE APPROPRIATE LIDREC .  IF THE
   COMBINATION IS VALID , THE PASSWORD ENTERED BY THE USER
   IS CHANGED TO A CONSTANT ' A ' SO THAT THE NCCF DSIOPF
   MEMBER NEED NOT BE MAINTAINED FOR PASSWORD CHANGES AND
   THE NCCF LOGON CONTROL BIT IN THE LIDREC IS CHECKED TO
   ASSURE THAT THE LOGONID IS APPROVED TO USE NCCF .
   WITH THE LIDREC AVAILABLE, M99A0N CHECKS FOR ENTRY OF
   AN NCCF PROFILE NAME ON THE LOGON SCREEN .  IF ONE IS
   ENTERED , A BIT IN THE LIDREC IS TESTED FOR AUTHORITY TO
   ENTER A PROFILE NAME .  IF NO PROFILE NAME IS ENTERED,
   THE PARSE DESCRIPTOR BLOCK ( PDB ) FOR THE LOGON COMMAND
   AND THE LOGON COMMAND BUFFER ARE ALTERED TO CONTAIN THE
   DEFAULT PROFILE NAME FROM THE LIDREC .
   M99A0N ALSO VALIDATES THE HARDCOPY DEVICE NAME FROM THE
   LOGON COMMAND.  IF THE DEVICE NAME IS ' NO ' , IT IS
   ELIMINATED FROM THE PDB.  IF THE DEVICE NAME IS ' YES ' ,
   THE LIDREC HARDCOPY DEVICE FIELD IS TESTED FOR AN
   ENTRY ; IF THE LIDREC HARDCOPY DEVICE FIELD CONTAINS A
   DEVICE NAME , IT IS SUBSTITUTED IN THE PDB AND COMMAND
   BUFFER FOR THE WORD ' YES ' ; IF THE LIDREC HARDCOPY
   DEVICE FIELD CONTAINS NO ENTRY , THE REQUEST FOR
   HARDCOPY LOGGING IS REJECTED .  IF THE DEVICE NAME
   ENTERED IN THE LOGON COMMAND IS NEITHER ' YES ' NOR ' NO ' ,
   IT IS ASSUMED TO BE A DEVICE NAME AND A BIT IN THE
   LIDREC IS TESTED FOR AUTHORITY TO ENTER A HARDCOPY
   DEVICE NAME .
   IF ALL LOGON VALIDATION CHECKS ARE PASSED SUCCESSFULLY,
   CONTROL IS PASSED TO DSILAN WITH NO EVIDENCE OF
   M99A0N ' S EXISTENCE EXCEPT THE PRIVATE DATA AREA CHAINED
   FROM TVBUFLD .  THIS DATA AREA IS AVAILABLE TO ALL OTHER
   NCCF FUNCTIONS FOR THE USER AND ITS POINTERS TO ACF2
   DATA AREAS MAY THEREFORE BE USED TO IMPLEMENT
   ADDITIONAL ACF2 CONTROL OF NCCF FUNCTIONS .  IF THE
   LOGON ATTEMPT FAILS VALIDATION, CONTROL IS RETURNED TO
   M99A0N ' S CALLER AFTER RELEASING ALL RESOURCES ACQUIRED .
   A CONSEQUENCE OF THIS APPROACH IS THAT ALL POSSIBLE
   VALID COMBINATIONS OF LOGON PARAMETERS MUST BE DEFINED
   IN NCCF ' S PARAMETER MEMBERS SO THAT A LOGON ATTEMPT
   WHICH PASSES M99A0N VALIDATION IS GUARANTEED TO PASS
   DSILAN ' S VALIDATION . THE EASIEST WAY TO PROVIDE THIS
   GUARANTEE IS TO DEFINE ALL OPERATORS WITH ALL POSSIBLE
   PROFILE NAMES AND LET M99A0N CONTROL THE SITUATION .
   THE SAME IS TRUE FOR HARDCOPY DEVICES ; NCCF SHOULD KNOW
   ALL POSSIBLE HARDCOPY DEVICE NAMES .
   NOTE THAT THE LOGONID USED BY THE NCCF STARTED TASK
   MUST HAVE THE MUSASS AND NO-SMC ATTRIBUTES .
   DSIEX14
   DSIEX14 IS THE NCCF NORMAL LOGOFF EXIT . ITS FUNCTION
   IN THE MODIFICATION IS TO RELEASE THE PRIVATE DATA AREA
   AND ACF2 RESOURCES ACQUIRED BY M99A0N WHEN THE USER
   LOGGED ON . IT SHOULD BE PLACED IN A LINKLIST LIBRARY
   FOR LOADING BY NCCF .
   RH00026
   RH00026 IS A MODIFICATION TO NCCF MACRO DSIPSS ( THIS IS
   THE ONLY ACTUAL MODIFICATION OF NCCF DISTRIBUTED CODE
   CONTAINED IN THIS MOD ) TO SUPPORT THE RESTORE PARAMETER
   OF THE OPTIONS KEYWORD .  THIS PARAMETER IS USED
   INTERNALLY BY DSILAN AND IS SUPPORTED BY THE PL/S
   VERSION OF THE DSIPSS MACRO BUT NOT BY THE DISTRIBUTED
   ASSEMBLER VERSION OF THE MACRO .  THIS USERMOD SHOULD BE
   INSTALLED BEFORE M99A0N IS ASSEMBLED OR AN MNOTE WILL
   BE ISSUED FOR THE DSIPSS MACRO INSTRUCTION IT CONTAINS .
   RH00027
   RH00027 IS THE SMP INSTALLATION OF MODULE M99A0N AS A
   FRONTEND TO DSILAN .  IT CONTAINS JCLIN TO INFORM SMP OF
   THE NEW LINKAGE EDIT REQUIREMENTS FOR DSILAN .

File 33

Table of Contents

           IS FROM THE LIBRARY OF CONGRESS AND CONTAINS A COPY
           OF THEIR IEECVXIT . SEE THE CODE FOR ADDITIONAL
           INFORMATION
             FUNCTION :  THIS PROGRAM IS USED USED AS AN MCS
                   EXIT .  IT CAN MINIPULATE CONSOLE
                   MESSAGES OR TRIGER AN EVENT BECAUSE OF A
                   CONSOLE MESSAGE BEING ISSUED .
                THIS ROUTINE HAS TWO INTERNAL SUBROUTINES :
                IEECR2D2 IS A SUBROUTINE THAT OPERATES
                UNDER SRB MODE .  IRBROUT IS A SUBROUTINE
                THAT REQUESTS SVC 34 FUNCTIONS UNDER AN IRB
                THAT BELONGS TO ' CMD1 ' .  ' CMD1 ' IS A TASK
                THAT IS ALWAYS RUNNING . ( IN OUR SHOP ' CMD1 '
                IS STARTED AT IPL , AND PERFORMS A WAIT THAT
                IS NEVER POSTED ) .
             NOTES ON OPERATION : THIS ROUTINE OPERATES AS
                AN MCS EXIT . IT IS CAPABLE OF PERFORMING
                THE FOLLOWING FUNCTIONS :
                 . CHANGING ROUTING CODES ON MESSAGES SO
                   THAT MESSAGES CAN BE SENT TO DIFFERENT
                   CONSOLES THAN THOSE ORIGINALLY
                   REQUESTED .
                 . CHANGING DESCRIPTOR CODES ON MESSAGES
                   INORDER TO CHANGE MESSAGES TO
                   ROLLABLE / NON-ROLLABLE .
                 . DELETEING MESSAGE COMPLETELY BY CHANGING
                   THE ROUTING CODE TO ZERO .
                 . TRIGERING AN ACTIVITY ( IE . START A TASK
                   IF A SPECIFIC MESSAGE IS ISSUED .
                 . REPLY TO 'WTORS' AUTOMATICALLY
     MODULE  -   IEECVXIT     ( MCS EXIT )    REL 2.0  15 JUNE 82
           THIS MCS EXIT IS BASED ON THE SOURCE FROM
           ' SYS1.SAMPLIB ' FROM THE IPO SYSTEM . THIS CODE
           CAME BY WAY OF FAIRCHILD CAMERA CORPORATION
           THROUGH THE SHARE SPLA MVSMODS TAPE .
           THAT IS WHERE THE SIMILIARITY ENDS . WE NOT ONLY
           WANT TO DO THE CHANGING OF ROUTCDE ' S , DESC CODES
           ETC , BUT ALSO WE WANT TO DO SOME AUTOMATIC
           REPLIES . WHY WAKE UP THE OPER- ATOR ???  SO FOR
           THINGS LIKE WHEN VTAM IS INITIALIZED , THEN WE
           ALWAYS  ' S TSO '.  THUS  ' R2D2 ' ( ROUTINE
           IEECR2D2 ) IS NOW ALIVE AND DOING GOOD THINGS .
           EVER GET AN OPERATOR TO REPLY ' HOLD ' TO THAT
           NASTY ALLOCATION MESSAGE AND MAKES YOU 3033 LOOK
           LIKE IT IS RUNNING OS/MVT ( Q4 IS LOCKED ) .  SO
           THERE ARE ALL KINDS OF POSSIBILITIES. HOPEFULLY
           THE DIRTY WORK IS DONE . GOOD LUCK ALL
          NOTE : MODULE IS REENTRANT AND SHOULD STAY THAT
                WAY
          ----- IMPORTANT INSTALLATION NOTE -----  ( JTS-CDC )
          THERE ONCE WAS AN APAR DESCRIBING A DISTRIBUTION
          ERROR FOR THE BASE MVS 3.7 SYSTEM .  APAR OZ45469
          DESCRIBES IT .  MODULE IEECVXIT ( DUMMY BR14 MCS
          EXIT ) WAS DISTRIBUTED ON SYS1.AOSC5 WITH THE LKED
          ATTRIBUTES OF ' NONE ' INSTEAD OF ' RENT ' AND ' REFR '*
          AS IT SHOULD HAVE BEEN .  DURING STAGE 2 OF THE
          SYSGEN PROCESS , THIS MODULE ALONG WITH THREE
          OTHERS ( IEAVVWTO & IEAVMWTO ON AOSC5 AND IGC0203E
          ON AOSB3 ) WERE INCLUDED TOGETHER TO PRODUCE
          MODULE IGC0003E ON LPALIB .  ALTHOUGH THE OTHER
          THREE MODULES WERE SHIPPED WITH ' RENT ' AND ' REFR '
          AS THEY SHOULD HAVE BEEN , THE IEECVXIT MODULE
          ATTRIBUTE OF ' NONE ' CAUSE THE FINAL IGC0003E
          MODULE TO BE GENERATED AS ' NOT RENT ' AND ' NOT
          REFR ' .  IGC0003E RUNNING SERIAL MODE DOES LITTLE
          FOR SYSTEM PERFORMANCE SINCE IT IS IN CONTROL FOR
          EVERY CONSOLE MESSAGE ISSUED .  APAR OZ45469 WAS
          CLOSED AS ' SUGGESTED SYSTEM IMPROVEMENT ' AND
          EVENTUALLY , MVS 3.8 WAS SHIPPED CORRECTLY ,
          HOWEVER , THE IPO FOLKS MANAGED TO MAKE THE SAME
          MISTAKE WITH IEECVXIT AND AS FAR AS WAS KNOWN BY
          TAMPA BAY AS OF 5/27/82 ( SEE PROBLEM 5X333 ), THE
          IPO ERROR HAD NOT BEEN OFFICIALLY APARED , BUT
          LEVEL 2 INDICATED AWARENESS OF THE ERROR AND
          PROMISED TO CORRECT THE DISTRIBUTED CODE ON
          FUTURE SHIPS .  THE CIRCUMVENTION , OF COURSE , IS
          TO ZAP THE ATTRIBUTE OF IEECVXIT ON AOSC5 AND
          IGC0003E ON LPALIB TO ' RENT ' & ' REFR ' .  WE HAVE
          DONE THIS WITHOUT INCIDENT AT CDC .

File 34

Table of Contents

           IS THE SOURCE FOR THE DUMMY GHOST ROUTINES FOR APEMAN

File 35

Table of Contents

           IS A LOAD MOUDLE LIBRARY WITH SEVERAL PROGRAMS WITHIN
            SOURCE FILE           LOAD MODULE NAME
              018  DOCUMENTATION    TSUPDATE
              038  SOURCE           BPAGE     STARTREK
              038  SOURCE           CPAGE     STARTREK
              038  SOURCE           QTIME     STARTREK
              038  SOURCE           QDATE     STARTREK
              038  SOURCE           DEDUCT    STARTREK
              038  SOURCE           RANKING   STARTREK
              038  SOURCE           ST79INIT  STARTREK
              038  SOURCE           SUPRTREK  STARTREK
              112  SOURCE           $VTOC
              128  SOURCE           ADVENT
              145  SOURCE           CPU  FROM HOBART
              182  SOURCE           PDSXXX
              255  SOURCE           RMFPP
              294  SOURCE           VSAMADTL  VSAMANAL
              294  SOURCE           VSAMAGET  VSAMANAL
              294  SOURCE           VSAMAHLP  VSAMANAL
              294  SOURCE           VSAMANAL  VSAMANAL
              294  SOURCE           VSAMANDX  VSAMANAL
              294  SOURCE           VSAMSIZE  VSAMANAL
              299  SOURCE           TAPEMAP
              317  SOURCE           ADL         STATDIE SYSTEM
              317  SOURCE           AMDPRSEG    STATDIE SYSTEM
              317  SOURCE           ASMTOZAP    STATDIE SYSTEM
              317  SOURCE           COMWAIT     STATDIE SYSTEM
              317  SOURCE           LINKER      STATDIE SYSTEM
              317  SOURCE           LOADPTR     STATDIE SYSTEM
              317  SOURCE           PLIMISC     STATDIE SYSTEM
              317  SOURCE           PTRIN       STATDIE SYSTEM
              317  SOURCE           PTROUT      STATDIE SYSTEM
              317  SOURCE           SDL         STATDIE SYSTEM
              317  SOURCE           STATDIE     STATDIE SYSTEM
              317  SOURCE           STATPOST    STATDIE SYSTEM
              317  SOURCE           STATSTDE    STATDIE SYSTEM
              317  SOURCE           STATUTL     STATDIE SYSTEM
              317  SOURCE           STCK        STATDIE SYSTEM
              317  SOURCE           SVC         STATDIE SYSTEM
              317  SOURCE           TCAPTR      STATDIE SYSTEM
              317  SOURCE           TODCNVRT    STATDIE SYSTEM
              317  SOURCE           TODCNVT     STATDIE SYSTEM
              318  SOURCE           ANALYSIS    PACKER SYSTEM
              318  SOURCE           DIRECT      PACKER SYSTEM
              318  SOURCE           GENCNTS     PACKER SYSTEM
              318  SOURCE           LPAMAP      PACKER SYSTEM
              318  SOURCE           MODMAP      PACKER SYSTEM

File 36

Table of Contents

           IS A COLLECTION OF AMDPRDMP EXITS AND ZAPS REQUIRED
           FOR PUT8004 LEVEL . THIS FILE IS FROM SHERING-PLOUGH
           AND IS IN IEBUPDTE SYSIN FORMAT

File 37

Table of Contents

           IS AN MVS VERSION OF COPYCAT TO MOVE , SPLIT , AND/OR
           REORGANIZE CVOLS CATALOGS . THIS VERSION RUNS UNDER
           MVS AND THE RESULTANT CVOL MAY BE LISTED WITH IEHLIST
           THIS VERSION HAS 3380 AND 3375 SUPPORT ADDED FROM
           UCLA . THIS FILE IS IN IEBUPDTE SYSIN FORMAT SEE THE
           MEMBER CALLED $$DOC FOR ADDITIONAL INFORMATION .
         $CBTJCL .. THE JCL USED AT CBT TO  INSTALL
         $MANUAL .. THE COPYCAT MANUAL
         $UCLAJCL . THE JCL USED AT UCLA TO INSTALL
         COPYCAT .. COPYCAT CODE ITSELF
         FIX1    .. FIX ESATE01 - CONVERTS COPYCAT FROM STAE TO
                    ESTAE USE AND CORRECTS AN S30A ABEND THAT
                    OCCURS FOLLOWING AN X37 ABEND
         FIX2 ..... FIX XCP200  - CORRECTS AN S200 ABEND THAT
                    INTERMITTENTLY OCCU IN COPYCAT AFTER AN
                    'X37' ABEND DUE TO ALL OF THE I/O NOT HAVING
                    COMPLETED BEFORE SVC55 IS ISSUED FOR AN
                    END-OF-VOLUME INDICATION .
         OAC1 ..... FIX DEV3380 - ADDS 3380 SUPPORT TO COPYCAT
         OAC2 ..... FIX HASH001 - UCLA LOCAL MODE . SEE MEMBER
                    FOR ADDITIONAL INFORMATION

File 38

Table of Contents

           IS A SERIES OF THREE PROGRAM FROM FEDERAL EXPRESS
           01  SMPSEL - A PROGRAM THAT ' S BEEN FOUND TO BE
               VERY USEFUL IN APPLYING MAINTENANCE TO MVS ,
               EXPECIALLY WITH PUT . YOU CAN SELECT EVERY
               SYSMOD IN THE PTS THAT IS APPLICABLE TO A
               PARTICULAR FMID . THIS CAN THEN BE USED TO
               AUGMENT THE EXCLUDE LIST
           02  PROGDQUE - A PROGRAM THAT WILL BUILD THE PRINT
               QUEUE DATASET FOR THE TSO/VTAM VERSION OF DSPRINT
               IT REPLACES THE USE OF IEBDG TO INITIALIZE THE
               DATASET . IT IS MUCH FASTER AND EASIER TO USE ,
               EXPECIALLY FOR LARGE NUMBER OF PRINTERS
           03  SUPRTREK - AN ADVANCED VERSION OF STARTRE
               THIS FILE IS IN IEBUPDTE SYSIN FORMAT
               BPAGE CPAGE DEDUCT QDATE QTIME RANKING
               ST79INIT SUPRTREK . YOU NEED FORTRAN H TO COMPILE
               THIS CODE , IT APPEARS THAT FORTRAN G1 WORKS BUT
               IT DOES NOT PROPERLY RUN AFTER A G1 COMPILE

File 39

Table of Contents

           CONTAINS SEVERAL PROGRAMS , TSO COMMAND PROCESSORS ,
           MACROS , ETC ., FROM A MIDWESTERN INSTALLATION . THIS
           FILE IS IN IEBUPDTE SYSIN FROMAT . SEE THE MEMBER
           CALLED $$$DOC FOR ADDITIONAL INFORMATION

File 40

Table of Contents

           IS A SP1.3 VER OF DIDOCS FROM DANIEL INTERNATIONAL
           THIS FILE IS IN IEBUPDTE SYSIN FORMAT

File 41

Table of Contents

           IS THE CHIMP MVS MONITOR
           TO INSTALL THIS MONITOR ASSEMBLE AND LINKEDIT IT INTO
           A LINK-LIST LIBRARY . THEN FROM TSO JUST CALL IT
           FROM A 3270 TUBE
           SEE THE ACTUAL CODE FOR HOW TO CHANGE DISPLAYS .
           THIS FILE IS IN IEBUPDTE SYSIN FORMAT AND CONTAINS AN
           MVS/SE VERSION AND A NON-MVS/SE VERSION

File 42

Table of Contents

           IS AN IEBUPDTE STREAM FROM KAISER PERMANENTE OF THE
           USER MODIFICATIONS THAT THEY HAVE APPLIED TO THEIR
           SYSTEM

File 43

Table of Contents

           IS THE SAMPLE OUTPUT FROM KAISER'S IEFACTRT SMF EXIT
           THE SOURCE IS IN FILE 42 . LRECL=133,BLKSIZE=32718

File 44

Table of Contents

           IS FROM KAISER AND CONTAINS CLISTS FOR THE PGMS IN
           FILE 42 . IT IS IN IEBCOPY FORMAT

File 45

Table of Contents

           IS AN ENHANCEMENT TO THE YALE COMPARE PROGRAM THAT IS
       IN FILE 226 OF THIS TAPE . THE PUPOSE OF THIS CODE IT TO
       ALLOW THE COMPARE PGM TO PROCESS TWO PDS FILES RATHER
       THAN TWO SEQUENTIAL FILES  THE PROGRAM IS SELF CONTAINED
       SIMPLY ASSEMBLE AND LINK AND IT ' S READY TO USE .
       ADDITIONAL INFORMATION ON HOW TO USE THE PROGRAM IS
       CONTAINED AS COMMENTS AT THE BEGINNING OF THE CODE
       ITSELF . ALSO INCLUDED IS THE JES2 SOURCE COMPARE SYSTEM
        COMPONENTS OF THIS FILE :
             $$DOC    - DOCUMENTATION OF THE JES2 COMPARE SYSTEM
             PDSCMPR  - ORIGINAL PDS COMPARE PROGRAM
        JES2 SOURCE COMPARE SYSTEM
             JES2CMPR - AN ASSEMBLY LANGUAGE PROGRAM THAT
                        IS A MODIFICATION OF THE PDSCMPR
                        PROGRAM . THIS PROGRAM CREATES A
                        PDS THAT CONTAINS ALL OF THE
                        CHANGES BETWEEN TWO RELEASES .
             JES2LIST - AN ASSEMBLY LANGUAGE PROGRAM THAT
                        READS THE ABOVE PDS , THE SYSPRINT
                        OUTPUT FROM THE ASSEMBLER AND
                        PRINTS A NEW ASSEMBLY LISTING
                        SHOWING WERE CHANGES HAVE
                        OCCURRED
             CMPRPDS  - A JCL STREAM THAT EXECUTES JES2CMPR
             JES2ASM2 - A PROC THAT EXECUTES
                        THE ASSEMBLER AND THEN JES2LIST TO
                        CREATE THE POST ASSEMBLY LISTING
             ASM88888 - A JCL STREAM THAT ASSEMBLES ALL OF
                        THE JES2 MODULES
           THIS FILE IN IS IEBUPDTE SYSIN FORMAT

File 46

Table of Contents

           IS THE MASS MUTUAL DISK PACK MAINTENANCE
           PROGRAM IT ' S ONLY FUNCTION IS TO EXAMINE THE
           VTOC OF A PARTICULAR VOLUME AND SCRATCH THE
           DATASETS SPECIFIED . THE UNCATALOG ONLY OCCURS
           IF THE DATA SET IS CATALOGUED ON THE VOLUME
           CURRENTLY BEING EXAMINED .  IF IT IS A MULTI
           VOLUME DATA SET IT IS NOT SCRATCHED OR
           UNCATALOGUED .  THIS PROGRAM HAS BEEN USED ON
           3330 AND 3350 DEVICES .  IT HAS BEEN RUN UNDER
           MVS 3.8 VANILLA AND MVS 3.8 SP1 .  IT MUST RUN
           AUTHORIZED AND THE USER MUST HAVE OPERATOR
           AUTHORIZATION .  THE PROMPT SCREEN ALLOWS YOU
           TO ENTER THE VOLSER YOU WISH TO EXAMINE AND
           THE SCAN DATE .  A FULL SCREEN OF DATA SETS CAN
           BE SCRATCHED AT A TIME .  HITTING THE ENTER KEY
           PAGES YOU FORWARD THROUGH THE VTOC .
           ADDITIONAL INFORMATION MAY BE FOUND IN THE COMMENTS
           OF THE CODE ITSELF

File 47

Table of Contents

           IS A COPY OF IEAIPS00 FROM STANDARD OIL ' S
            MVS/SE ' S SYSTEM

File 48

Table of Contents

           IS THE LISTVOL CP FOR TSO FOR MVS

File 49

Table of Contents

           IS THE LISTSPC CP FOR TSO FROM MVS

File 50

Table of Contents

           IS LOCINDEX SUBROUTINE NEEDED FOR FILES 048 & 049

File 51

Table of Contents

           IS THE HELP DATA SET FOR LISTVOL AND LISTSPC
           ( CONTAINED IN FILES 48 AND 49 )

File 52

Table of Contents

           IS THE MACHINE-READABLE SOURCE FOR 'MVS IS BREAKING
           MY HEART' SINCE ITS ORIGINAL RELEASE IN 1975 , THE
           PRODUCT HAS HAD ONLY ONE SERVICE UPDATE  AND THAT WAS
           AN RPQ RATHER THAN A BUG ( IDENTIFIED IN THE TEXT
           AS BWM78311 )

File 53

Table of Contents

           CHKDUMPS SOURCE . THIS PROGRAM DISPLAYS THE TITLE OF
           EACH FULL SYS1.DUMP DATA SET , ALONG WITH THE TIME
           AND DATE WHEN THE DUMP OCCURED .  ALL OUTPUT IS
           DIRECTED TO THE OPERATOR ' S CONSOLE .
           A MODULE OF THE AMDPRDMP UTILITY IS NEEDED TO CONVERT
           THE TIME-OF-DAY CLOCK FORMAT TIME STAMP INTO JULIAN
           DATE AND 24 HOUR TIME .
           TO DO THIS THE PROGRAM MUST BE LINKED TOGETHER WITH
           THE AMDPRDMP MODULE NAMED AMDPRESEQ .
           SOURCE FOR AMDPRSEG CAN BE FOUND IN COMP
           LIBRARY 5752-SC113 ON THE SOURCE TAPES DISTRIBUTED
           BY IBM . TO COMPENSATE FOR THE TIME ZONE VARIANCES
           ONE INSTRUCTION MUST BE NOP-ED . IN REL 3 THIS IS
           WITH THE SEQ NUMBER 01322000 .
           THE JCL TO EXECUTE THIS PROG IS AS FOLLOWS ,
           //S1 EXEC PGM=CHKDUMPS
           //IN01 DD DSN=SYS1.DUMP01,DISP=SHR,FREE=CLOSE
           //IN02 DD DSN=SYS1.DUMP02,DISP=SHR,FREE=CLOSE
           //IN03 DD DSN=SYS1.DUMP03,DISP=SHR,FREE=CLOSE
           //IN04 DD DSN=SYS1.DUMP04,DISP=SHR,FREE=CLOSE
           //IN05 DD DSN=SYS1.DUMP05,DISP=SHR,FREE=CLOSE
           //IN06 DD DSN=SYS1.DUMP06,DISP=SHR,FREE=CLOSE
           //IN07 DD DSN=SYS1.DUMP07,DISP=SHR,FREE=CLOSE
           //IN08 DD DSN=SYS1.DUMP08,DISP=SHR,FREE=CLOSE
           //IN09 DD DSN=SYS1.DUMP09,DISP=SHR,FREE=CLOSE

File 54

Table of Contents

           IS THE ZAP FOR CHKDUMPS

File 55

Table of Contents

           LPAREA SOURCE CODE . THIS MODULE IS STARTED FROM THE
           CONSOLE AND TAKES A LOAD MODULE NAME AND GIVES THE
           ENTRY POINT ADDRESS OF THE MODULE . IT ALSO TELLS
           THE ADDRESS OF THE START OF THE MLPA ADDRESS

File 56

Table of Contents

           VCOREZAP SOURCE . THIS MODULE PERMITS THE ALTERATION
           OR DISPLAY OF STORAGE LOCATIONS IN THE NUCLEUS , THE *
           CSA, OR THE PLPA/MLPA .  FOR INFORMATION ON HOW THE
           PROGRAM WORKS ISSUE A START COMMAND FOR THE JOB AND
           REPLY ' EXP ' TO THE WTOR

File 57

Table of Contents

           CONTAINS PANSPOOL WHICH IS A JES2 SYSMSG SPOOLING
           SYSTEM . LARGE COMPUTING SYSTEMS ENCOUNTER PROBLEMS
           IN PRINTING , REVIEWING AND STORING LARGE QUANTITIES
           OF PRODUCTION JCL LISTINGS . PANSPOOL IS A JES2
           EXTERNAL WRITER THAT INTERCEPTS ALL PRODUCTION JCL
           LISTINGS AND ROUTES THEM TO A PANVALET LIBRARY . THE
           LISTINGS ARE KEPT ONLINE FOR A SPECIFIED NUMBER OF
           DAYS AND THEN ARCHIEVED TO TAPE FOR AN ADDITIONAL
           PERIOD . FAILED JOBS ARE IDENTIFIED TO ELIMINATE THE
           POSSIBILITY OF UNDETECTED FAILURES . JCL LISTINGS CAN
           BE DISPLAYED OR PRINTED VIA A CLIST FROM TSO . FOR
           FURTHER INFORMATION SEE THE MEMBERS CALLED $DOC AND
           #INDEX .
           THIS FILE IS IN IEBUPDTE SYSIN FORMAT
           SEE ALSO FILE 067 FOR AN UPDATED VERSION

File 58

Table of Contents

           CONTAINS SEVERAL PROGRAMS , TSO COMMAND PROCESSORS ,
           MACROS , ETC ., FROM THE FLORIDA POWER & LIGHT CO .
           THIS FILE IS IN IEBUPDTE SYSIN FORMAT . SEE THE
           MEMBER CALLED $$$DOC FOR MORE INFORMATION
     SYSTEMS WHICH SUPPORT EXECUTION OF THE TMP IN THE
     BACKGROUND WILL SUPPORT DVOL , DSN , DENQ , AND DSAT
     ( EXCEPT PDS OPTION ) UNDER THE TMP AS BATCH JOBS .
     MVS SYSTEMS WHICH ALSO SUPPORT BACKGROUND DYNAMIC
     ALLOCATION WILL SUPPORT ALL OF THE TSO COMMANDS UNDER
     THE TMP AS BATCH JOBS .
     THE SOURCE FOR DSAT , DVOL , DSN / DENQ , AND FREEALL IS
     OPERATING SYSTEM DEPENDENT .  THE PROPER OPERATING
     SYSTEM MUST BE SPECIFIED AS THE VALUE FOR &OPSYSTM
     BEFORE ASSEMBLING .  THE REMAINING PROGRAMS ARE
     OPERATING SYSTEM INDEPENDENT ( MVT SVS MVS ).
     THE MVT ASSEMBLER F WILL NOT ASSEMBLE SOME OF THE
     MACROS PROPERLY .  THE SVS AND MVS ASSEMBLER XF , THE H
     ASSEMBLER , AND SOME VERSIONS OF THE G ASSEMBLER WILL
     ASSEMBLE THE MACROS WITHOUT ERROR .  THE F ASSEMBLER
     DOES NOT RECOGNIZE THE &SYSDATE AND &SYSTIME SYSTEM
     VARIABLE SYMBOLS IN THE $ENTER MACRO AND DOES NOT
     ALLOW THE MNOTE STATEMENT BEFORE THE LOCAL AND GLOBAL
     SYMBOL DEFINITIONS IN SEVERAL OF THE MACROS .
     THE FOLLOWING IS A BRIEF DESCRIPTION OF THE MEMBERS IN
     THIS PDS .
     MORE DETAILED DOCUMENTATION IS INCLUDED IN COMMENT
     STATEMENTS IN EACH SOURCE PROGRAM AND MACRO .
               MACROS REQUIRED TO ASSEMBLE PROGRAMS
               $ENTER    ENTRY LINKAGE
               $CALL     INVOKE A SUBROUTINE
               $RTRN     RETURN LINKAGE
               #CTGPL    MAP A VSAM CATALOG PARAMETER LIST
               #SORT     SORT A TABLE
               #TSOBLKS  CONSTRUCT TSO CONTROL BLOCKS
               #TSOMSG   CONSTRUCT TSO PUTLINE MESSAGE
               #VTCFMT1  DESCRIBE A FORMAT 1 DSCB
               #VTCFMT3  DESCRIBE A FORMAT 3 DSCB
               #VTCFMT4  DESCRIBE A FORMAT 4 DSCB
               #VTCFMT5  DESCRIBE A FORMAT 5 DSCB
               IKJATRCB  IBM MACRO TO MAP ATTRIBUTE CONTROL
                         BLOCK ( NOT DISTRIBUTED WITH MVT )
               THE FOLLOWING MACROS MAY BE HELPFUL , BUT ARE
               NOT REQUIRED TO ASSEMBLE THE OTHER PROGRAMS
               #UCS      GENERATE UCS CHARACTER IMAGES
               IKJEBEST  IBM PRIVATE MACRO TO GENERATE TSO
                         EDIT SUBCOMMAND TABLE
               TESTMACS  IBM PRIVATE MACROS USED TO INSTALL
                         AND ASSEMBLE TEST SUBCOMMANDS
                         ( AVAILABLE FROM OPTIONAL MATERIAL )
               BRKELEM   BREAK ELEMENT DESCRIPTION
               IKJEGDBE
               IKJEGDME
               IKJEGSIO  SET OF I/O MACROS
               IKJEGSPL
               IKJEGSUB  GENERATE SUBCOMMAND TABLE
               IKJEGSVB
               IKJEGSVQ
               IKJEGS6A
               IKJEGS9G
               IKJPARMA  DESCRIBE AN ADDRESS PDE
               TCOMTAB   DESCRIBE TEST COMMUNICATIONS TABLE
               PROGRAMS
               DSAT      TSO COMMAND TO DISPLAY DATA SET
                         ALLOCATION
               DSATHELP  HELP MEMBER FOR DSAT
               DVOL      TSO COMMAND TO DISPLAY FREE SPACE
                         ON DIRECT ACCESS VOLUMES
               DVOLHELP  HELP MEMBER FOR DVOL
               DSN/DENQ  TSO COMMANDS TO DISPLAY
                         ALLOCATIONS ON DATA SETS OR ANY
                         QNAME/RNAME COMBINATION
               DSNHELP   HELP MEMBER FOR DSN
               DENQHELP  HELP MEMBER FOR DENQ
               FREEALL   TSO COMMAND TO FREE ALL ALLOCATED
                         DATA SETS
               FALLHELP  HELP MEMBER FOR FREEALL
               RLSE      TSO COMMAND TO RELEASE UNUSED
                         SPACE FOR DISK DATA SETS
               RLSEHELP  HELP MEMBER FOR RLSE
               MMDEL     TSO COMMAND TO DELETE MULTIPLE
                         MEMBERS FROM A PDS
               MMDLHELP  HELP MEMBER FOR MMDEL
               DQ        ENHANCED STATUS COMMAND SHOWING
                         QUEUE NAME AND POSITION OR
                         STEPNAME IF EXECUTING ( FOR JES2
                         VERSION 4.0 OR 4.1 )
               DQHELP    HELP MEMBER FOR DQ
               SS0812    FIND SUBCOMMAND OF TEST
               HELP0812  HELP DATA FOR SS0812
               SS0813    LISTBKPT SUBCOMMAND OF TEST
               HELP0813  HELP DATA FOR SS0813
               SS0104    TAPE MAPPING PROGRAM
               SS0278    TAPE DUPLICATION PROGRAM
               SS0108    PROGRAM TO GENERATE CARDS WITH PDS
                         MEMBER NAMES SUBSTITUTED FOR
                         CONTROL CHARACTERS
               SS0127    PROGRAM TO IDENTIFY UNCATALOGED
                         DATA SETS
               SS0300    PROGRAM TO PRINT OR PUNCH MEMBERS
                         OF A PDS IN ALPHABETICAL OR
                         SELECTED ORDER
               SS0136    PROGRAM TO LIST THE CHANNELS
                         SPECIFIED BY FCB IMAGES FOR 3211
                         PRINTERS
               SS0272    PROGRAM TO READ A LINK MAP AND
                         LIST UNREFERENCED CONROL SECTIONS
               DMPSPOOL  PROGRAM TO DUMP INPUT JOBS FROM
                         JES2 RELEASE 4.0 SPOOL
               UNITNAME  PROGRAM TO LIST DEVICES SPECIFIED
                         BY EACH GENERIC AND ESOTERIC UNIT
                         NAME

File 59

Table of Contents

           IS THE MVS/SE DCMS USER ' S GUIDE FOR VERSION 2
           2 RELEASE 3 , FEB 1979 . THIS FILE IS IN IEBGENER
           FORMAT .  RECFM=VBA,LRECL=137,BLKSIZE=32747

File 60

Table of Contents

           IS IN IEBUPDTE FORMAT WHICH CONTAINS THE MVS/SE
           DCMS SOURCE LIBRARY VERSION 2 RELEASE 3 , FEB 79

File 61

Table of Contents

           IS IN IEBUPDTE FORMAT WHICH CONTAINS THE MVS/SE
           DCMS MACRO LIBRARY VERSION 2 RELEASE 3 , FEB 79

File 62

Table of Contents

           IS A STATEMENT SAYING THAT THIS FILE SHOULD CONTAIN
           THE MVS/SRM MACROS FOR MVS/SE DCMS BUT BECAUSE
           OF THE COPYRIGHT LAWS IT DOES NOT . IF YOU NEED THESE
           YOU MUST GET THE OPTIONAL MATERIAL FOR MVS/SE FROM
           IBM . YOU HAVE TO HAVE A LICENSE FOR MVS/SE
           ( 5740-XE1 ) TO OBTAIN IT

File 63

Table of Contents

           IS IN IEBUPDTE FORMAT WHICH CONTAINS THE MVS/SE
           DCMS OBJECT LIBRARY VERSION 2 RELEASE 3 , FEB 79

File 64

Table of Contents

           IS IN IEBCOPY FORMAT WHICH CONTAINS THE MVS/SE
           DCMS LOAD MODULE LIBRARY VERSION 2 RELEASE 3 , FEB 79

File 65

Table of Contents

           CONTAINS A SERIES OF PGMS FROM B.F. GOODIRCH THEY ARE
          #JC      - CMD SUBSYSTEM #J REPLACEMENT . THIS #J
                     ALLOWS THE OPTION #JC WHICH WAITS FIVE
                     SECONDS AND DISPLAYS EACH JOB AND THEIR
                     CPU PERCENTAGE IN A FORMAT SIMILAR TO
                     THE NORMAL #J .
          CLOKSYNC - THIS JOB ISSUES THE OPERATOR COMMAND  T
                     TIME=  TO SYNCHRONIZE THE TIMES ON TWO
                     LOOSELY COUPLED MACHINES . THIS JOB
                     NEEDS TO BE KICKED OFF ON BOTH MACHINES
                     AND IT COMMUNICATES THROUGH A BDAM
                     DATASET . ONE OF THE MACHINES WILL HAVE
                     ITS TIME SET TO THE OTHER MACHINES .
          CMDEXEC  - A PROGRAM WHICH TAKES OPERATOR COMMANDS
                     AS EXECUTE PARMS ISSUES THEM VIA SVC34 .
          IEFUJV   - SMF JOB VERIFY EXIT . THIS EXIT SCANS
                     EXEC JCL STATEMENTS LOOKING FOR PROC
                     NAMES . WHEN PROC NAMES ARE FOUND , THEY
                     ARE RECORDED BY WRITING AN SMF RECORD .
                     THIS EXIT WAS USED TO CLEAN UP OUR
                     PROCLIBS . WE INSTALLED THIS EXIT FOR
                     ABOUT SIX MONTHS , PROCESSED THE SMF
                     DATA , AND FOUND THAT WE COULD DELETE
                     ABOUT 1/3 OF OUR PROCS .
          KEYVAL   - A KEYWORD VALIDATION ROUTINE USED TO
                     PARSE KEYWORDS AND VALUES RECEIVED AS
                     INPUT INTO A PROGRAM . THIS PROGRAM IS
                     INVOKED USING TWO MACROS . THE FIRST --
                     KEYVAL -- IS USED TO INVOKE THE ROUTINE
                     AND GENERATES AN INLINE CSECT WHEN
                     FIRST USED .  OTHER USES IN A PROGRAM
                     USE THE FIRST COPY .  THE SECOND MACRO
                     -- KEYT -- IS USED TO BUILD A KEYWORD
                     VALIDATION TABLE THAT TELLS WHAT TO DO
                     WHEN A KEYWORD MATCH IS FOUND .  THIS
                     ROUTINE IS REENTRANT .  THE TWO MACROS
                     GIVEN HERE MAY BE USED INLINE OR PLACED
                     INTO A MACLIB .
          SMART    - SMART IS A MANUAL FORMATING PROGRAM .
                     SMART WILL AUTOMATICALLY PRODUCE A
                     TABLE OF CONTENTS , INDEX , AND CHECK THE
                     SPELLING OF WORDS .
          WHICH    - APPLICABLE TO LOOSELY COUPLED
                     MULTI-PROCESSING SYSTEMS . THIS PROGRAM
                     MAY BE EXECUTED AS A JOB STEP AND GIVES
                     A RETURN CODE DEPENDING ON WHICH SYSTEM
                     IT IS RUNNING ON . THIS RETURN CODE MAY
                     BE INTERROGATED BY THE COND JCL
                     PARAMETER ON SUBSEQUENT STEPS TO
                     DETERMINE IF THAT STEP IS THE RUN ON
                     THAT SYSTEM .  USEFUL FOR DAILY
                     MAINTENCE JOBS , SUCH AS SMFDUMPS ETC .
                     THE SAME JOBNAME MAY BE EXECUTED ON
                     EACH SYSTEM AND ONLY THE CORRECT STEPS
                     WILL BE RUN DEPENDING ON THE SYSTEM .
          WORDS    - SPELLING WORDS DATABASE USED IN
                     CONJUNCTION WITH SMART .
           THIS FILE IS IN IEBUPDTE SYSIN FORMAT

File 66

Table of Contents

           CONTAINS AN UPDATED QUE FROM B.F. GOODRICH
           BELOW IS A LIST OF THE MODS THAT WERE MADE
           1  ADDED THE $ COMMAND TO ENTER JES2 COMMANDS
           2  ADDED THE XC COMMAND TO SCAN THE INCORE WQE'S
           3  REPLACED BSAM WITH EXCP AS ACCESS METHOD TO
              JES2 CKPT . MAKES Q RUN NOTICABLY FASTER . RUN
              NOTICABLY FASTER
           4  ADDED THE RM COMMAND TO INVOKE RMF
           5  ADDED EXECUTING JOB CLASS TO THE XI COMMAND
           6  MODIFIED FIND COMMAND TO NOT REQUIRE
              DELIMITERS
           7  ADDED THE CPU % AND DEMAND PAGING RATE TO THE
              UPPER LEFT HAND CORNER OF THE DISPLAY
           8  AUTOMATICALLY AUTHORIZE CERTAIN USERS BY
              THERE LOGON ID
           9  DISABLED THE XP COMMAND
          10  ENABLE MESSAGES TO INTERRUPT THE SCREEN SO
              THEY ARE NOTICABLE
          11  CHANGE SLOG COMMAND TO ACCEPT SYSTEM SMF ID
              NAMES . EX : SLOG IPO1 ( THIS WILL NEED TO BE
              TAILORED TO YOUR SYSTEM AS THE NAMES ARE
              HARDCODED )
           THIS FILE IS IN IEBUPDTE SYSIN FORMAT

File 67

Table of Contents

           CONTAINS A MODIFIED PANSPOOL FROM B.F. GOODRICH
           THAT ALLOWS IT TO INTER-FACE WITH A KODAK KOMSTAR
           MICROFILMER  . THIS FILE IS IN IEBUPDTE SYSIN
           FORMAT . THIS IS THE CODE THAT WAS WRITTEN UP IN
           COMPUTER WORLD .
           SEE FILE 057 FOR THE ORIGINAL PANSPOOL

File 68

Table of Contents

           CONTAINS MODS FROM B.F. GOODRICH TO ALLOW THE IBM
           INFO SYSTEM TO ALLOW IT TO RUN IN BATCH . THIS FILE
           IS IN IEBUPDTE SYSIN FORMAT
           INFO/MVS INFO MVS

File 69

Table of Contents

           IS IN IEBUPDTE SYSIN FORMAT WHICH IS FROM GTE . THIS
           FILE CONTAINS DOCUMENTATION AND MODIFICATIONS TO
           INSTALL 43 LINE SUPPORT FOR 3278'S UNDER TCAM10 .
           IT ALSO CONTAINS TSO HELP MEMBERS FOR ABEND CODES ,  *
           DAIR CODES AND OTHER TSO ERROR CODES

File 70

Table of Contents

           SEVERAL MVS MODIFICATIONS IN SMP FORMAT THAT
           HAVE BEEN RECEIVED FROM GENERAL DYNAMICS ,
           SAN DIEGO, CALIFORNIA 92138 . AS WITH EVERYTHING
           ON THIS TAPE USE AT YOUR OWN RISK .
           THE FOLLOWING IS A LIST OF THE MODIFICATIONS FROM
           GENERAL DYNAMICS THAT ARE INCLUDED IN THIS FILE .
           NOTE ! . CODE THAT IS PROPRIETARY OR COPYRIGHTED IS
           NOT INCLUDED EVEN THOUGH THE FOLLOWING LIST MAY IMPLY
           THAT IT IS .
              ALLOW DF/DSS TO RESTORE TO ALLOC/SYS VOL
              DF/DSS ENQ EXIT - SKIP ENQ FOR ALL VOLS
              FORCE DF/DSS TO RESTORE DSN LIKE FDRDSF
              UPDATE GDG BASE LEVEL AT STEP END
              MAKE '#' TAB CHARACTER FOR TSO EDIT
              CAUSE CONDITIONAL DISP TO OCCUR IF JOBFAIL
              LINE NUMBER ALONE WILL NOT DELETE LINE
              CHANGE TSO EDIT DEFAULTS: V ON + TAB OFF
              CHANGE ILRSLOTC/V TO 8/16
              CHANGES TO PROGRAM PROPERTIES TABLE
              DO NOT ALLOW VIO FOR LARGE DATASETS, ETC.
              IMS/VS AND NETEX RESOURCE CLEANUP MOD
              IEFU83 TO NOT WRITE CERTAIN RECORDS
              MAKE DEFAULT TSO ALLOC DISP=SHR
              BYPASS 'DATA SET NOT FREED MESSAGE'
              ADD ADDITIONAL AMDPRDMP EXITS
              CHANGE D U DEFAULT TO 1 UNIT
              MAKE DUMP LINE COUNT 80 LINES/PAGE
              OLD TSO LOGON PREPROMPT EXIT
              DUMP FORMATING EXIT FROM IMS/VS
              AUTOMATIC ROLL MODE MODIFICATION
              FIX FOR 0C4 IN LOGDATA AMDPRDMP EXIT
              MAKE PROF WTP EFFECTIVE FOR ALL TSO USERS
              INSTALL STEP END STATISTICS MODULE
              REMOVE BLDLS FROM EDIT AND TEST
              ALLOW MVS COMMANDS UNDER TSO OPER (PART 1)
              MAKE REAL DASD NOT IN VATLST PRIV/RSVD
              ALLOW MVS COMMANDS UNDER TSO OPER (PART 2)
              CHANGE IEALIMIT TO 128K
              GRS RESOURCE NAME LIST
              ALLOW TSO OUTPUT COMMAND FOR ANY JOBNAME
              INSTALL TSOMON MODULE
              FORCE IEECVXIT FOR ALL MESSAGES.
              SUPPRESS 13E ABEND IF ATTN OUT OF OUTPUT
              ALLOW BATCH 2X WAIT TIME OF TSO (JWT)
              MAKE 'RETAIN' DEFAULT VOL SPECIFICATION
              USE IEASYSXX AS DEFAULT (XX=F(CPU SERIAL))
              ALLOW ALL TSO USERS TO ALLOCATE 3330V
              ADD ABBREVIATION FOR 'QUIESCE' COMMAND
              TSO SUBMIT EXIT - KILL BAD JOBNAMES
              USE IEAPAKXX AS DEFAULT (XX=F(CPU SERIAL))
              CHANGES TO HOT IO DETECTION CONSTANTS
              SUPPLY OUR IEECVXIT (CHANGE ROUTE CODES)
              ZAP TO INCREASE NUMBER OF PCCWS CREATED
              ALLOW AUTHORIZED COMMANDS AND PROGRAMS
              ADD X AS SUBCOMMAND OF EDIT
              AUTOMATIC ROLL MODE MODIFICATION
              SMF JOB INITIATION EXIT
              DECREASE GVTOLINT AND GVTMEINT
              INCREASE NIP SQA ALLOCATION
              ACF2 PRE-VALIDATION EXIT
              ACF2 VIOLATION EXIT
              ACF2 LOGON POST VALIDATION EXIT
              GIVE SOURCE OF PROD FOR CERTAIN LOGONIDS
              COMMAND LIMITING LIST FOR ACF2
              ACF2/IMS INSTALLATION OPTIONS PROD & TEST
              ACF2 FDR RECORD DEFINITION
              SKIP SECURITY CHECK FOR TAPES OUTSIDE TMS
              PUT ACCT NUMBER IN ACF2 ACCT FIELD
              ALLOW PROGRAM PATHING IN ISPF/PDF
              UCC ONE (TMS)
              ALLOW ISAM UPDATES WITH DISP=SHR
              AUTOMATIC CVOL POINTER MODIFICATION
              IF DATASET IS VIO THEN BUFNO=1
              BYPASS ALLOCATION OF CVOL CATALOGS
              DF/DS DASD ALLOCATION PREPROCESSING EXIT
              USE UNCATDX FORM FOR UNCATALOGING
              CHANGES TO SYSGEN JOBCARD MACRO
              CHANGE FETCH BUFFER SIZE TO 64K
              PRINT DSN AND VOLSER OF SYSLMOD
              BYPASS RESERVE IF TO TEMP OR NEW DATASET
              MAKE HSM MIGRATE 'LIST' DATASETS ALSO
              RECALL EXIT TO FORCE DSN TO CERTAIN VOLS
              PUT ACF2 SUPPORT IN FOR HSM
              CHANGE JES3 DELAY MIGRATION DATE TO 2
              ALLOW RECALL TO AUTOBACKUP VOLS
              ALLOW JES3 TO RUN AS OTHER THAN JES3
              ACF2,RINGCHK,EXPDTCHK,STARS FOR IMS,CICS
              DPAP + MAKE LINES FOR STC + TSO = OUTLIM
              NSL VERIFY ROUTINE
              ALLOW GENERAL INQUIRY CMDS FROM RJP TERMS
              UPDATE GDG BASE LEVEL AT STEP END
              JOB HEADER PAGE INFORMATION
              DPAP (ACCT #) VALIDATION + DSP DICT.
              DO NOT ALLOW PRTY=0 TO BE RELEASED
              ALLOW JES3 CMDS VIA WTO + DEST CHANGES
              REROUTE MSGIAT7005 + IAT6285 TO MLOG(8I R)
              MAKE ANYLOCAL SYN WITH PRT3800 + PRT3211
              COMPUTE OSE PRIORITIES & CANCEL JUNK
              FIX FOR ALLOC PROBLEM CAUSED BY AZ46037
              COMPUTE JOB PRIORITY + CHANGE CLASS
              TEMP MOD TO "DRY UP" JOB NUMBERS > 2500
              JOB TRAILER PAGE INFORMATION
              DON'T MLOG VERIFY MESSAGES DURING CONNECT
              ALLOWS HOLD CLASS FOR NJE JOBS
              ALLOWS GENERIC STATUS AND CHECKS OWNERSHIP
              SMF RECORDING FOR NJE SYSOUT DATASETS
              CHANGE MULTILEAVING DELAY TO .50 SECS
              RETURN NEW SECOND LEVEL MESSAGE TO STATUS
              PUT JULIAN DATE IN MLG MESSAGES(FROM EDSC)
              DELETE TIME STAMP FROM 3277 MESSAGES
              ONLY LOOK AT JOBS IN OUTSERV FOR OUTPUT
              USE RQNETID IF NET = *NET-ID* FOR DJC WTO
              ADD TIME STAMP TO OSE
              BYPASS DESTINATION VALIDATION FOR XWTRS
              PUT DATASET LINECOUNT IN SSOB FOR XWTR
              ACF2 CODE FOR JCL PROCESSING
              INSTALL FLASHER DSP
              ADD INFO TO TYPE 26 SMF RECORD
              CHANGE NJE DISPATCH PRTY TO 3 + NJESND TO 2
              3767 USER OUTPUT EXIT ROUTINE

File 71

Table of Contents

           SEVERAL MVS MODIFICATIONS IN SMP FORMAT THAT
           HAVE BEEN RECEIVED FROM CONNECTICUT NATIONAL BANK IN
           CONNECTICUT

File 72

Table of Contents

           SEVERAL MVS MODIFICATIONS IN SMP FORMAT THAT
           HAVE BEEN RECEIVED FROM C.B.T. HARTFORD ,
           CONNECTICUT

File 73

Table of Contents

           IS IN IEBUPDTE SYSIN FORMAT WHICH CONTAINS A CHANNEL
          ACTIVITY ANALYSIS PROGRAM AND A DISK ACTIVITY
          ANALYSIS PROGRAM AND THEIR ASSOCIATED DOCUMENTATION
          FROM THE NATIONAL WESTMINISTER BANK IN ENGLAND

File 74

Table of Contents

           CONTAINS 2 OUTPUT SAMPLES OF THE PROGRAMS CONTAINED
          IN FILE 073 . ( RECFM=FBA LRECL=133 BLKSIZE=32718 )

File 75

Table of Contents

           IS A TSO COMMAND PROCESSOR WHICH ALLOWS THE USER TO
          ACCESS AND MANIPULATE DISK DATA SETS AND DISK VOLUME
          TABLE OF CONTENTS. TO MODIFY THE VTOC OF A VOLUME
          THE CP MUST BE MARKED AC=1 . THE FILE IS IN IEBUPDTE
          SYSIN FORMAT AND CONTAINS A HELP MEMBER AS WELL AS
          THE SOURCE ITSELF

File 76

Table of Contents

           AN SQA MONITOR
          SQAMON SEARCHES SQA DQE CHAIN CALCULATING SPACE
          ALLOCATED AND ISSUES A MESSAGE TO THE OPERATOR
          NOTIFYING HIM EACH TIME THE ALLOCATED SPACE CHANGES .
          NOTE THAT CHANGES ARE NORMALLY 4K INCREMENTS AND
          TIME FOR SQAMON IS 10 SECONDS .
          WE RUN WITH ADDRSPC=REAL , REGION=12K AND
          DISPATCHING PRIORITY OF 253

File 77

Table of Contents

           IS DOCUMENTATION FOR FILE 78 WHICH IS AN INCORE ZAP
          PROGRAM . ( THIS FILE IS IN FBA FORMAT )

File 78

Table of Contents

           IS THE INCORE ZAP PROGRAM ( OBJECT DECK ONLY )
          INCOREZAP IS A SERVICE AID PROGRAM AVAILABLE TO RUN
          UNDER MVS . INCORZAP INSPECTS OR MODIFIES PROGRAMS IN
          MAIN STORAGE WITHOUT MODIFYING THE ORIGINAL COPY OF
          THE PROGRAM THAT RESIDES ON DIRECT ACCESS STORAGE IN
          A PROGRAM LIBRARY . INCORZAP ALLOWS ZAPS TO BE APPLIED
          DIRECTLY TO NUCLEUS OR LINK PACK AREA ( LPA ) MODULES
          WITHOUT THE REQUIREMENT TO RE-IPL AFTER THE ZAP HAS
          BEEN APPLIED

File 79

Table of Contents

           IS A SET OF JCL TO RUN APEMAN AND GET A COPY OF EACH
          OF THE REPORTS. THIS JCL RAN FOR 3.61 CLOCK MINUTES
          ON A 370/158 MODEL 3 , 2 MEG WITH 15 ADDRESS SPACES
          ACTIVE .
          THE MONITOR( APEMAN1 ) RAN FOR 1 MINUTE
          41 SECONDS CLOCK ( 3.06 CPU SECONDS ) .
          AND  SAMPLED ONCE EVERY 15 SECONDS FOR 1 MINUTE WERE :
               MONA    MONZ     MONP    MONS
          THE ANALYZER ( APEMAN2 ) RAN FOR 1 MINUTE 28 SECONDS
          CLOCK ( 52.27 CPU SECONDS ) .
          AND PRODUCED OVER 5400 LINES OF OUTPUT
          A LITTLE BIT WITH THIS MONITOR GOES A LONG-LONG WAY

File 80

Table of Contents

           IS AN IEBUPDTE FILE WITH 8 MEMBERS FOR AN MVS
          SPOOL DUMP/RESTORE SYSTEM
          THE MEMBERS ARE :
               1  DOC             DOCUMENTATION
               2  JCL             SAMPLE JCL
               3  ZAP             SUPERZAP FOR IASXSD82
               4  EWTR1           ASSEMBLER SOURCE CODE
               5  EWTR2           ASSEMBLER SOURCE CODE
               6  EWTR2SVS        ASSEMBLER SOURCE CODE
               7  EWTR3SVS        ASSEMBLER SOURCE CODE
               8  SYMGR           REGISTER EQUATE MACRO
           LAST UPDATED OCTOBER 16, 1976
           TALKED TO AUTHOR ON MARCH 31, 1982 AND HE SAID
           WHILE THEY DO NOT RUN THE CODE ANY MORE HE FELT
           IT SHOULD STILL WORK EVEN THOUGH THE ZAP FOR
           IASXSD82 PROBABLY HAS A NEW OFFSET

File 81

Table of Contents

           IS OS DEBE THAT HAS BEEN MODIFIED TO RUN UNDER MVS
          THERE IS A PROBLEM WITH THIS VERSION OF THE PROGRAM
          IN THAT IT WILL NOT DUPLICATE A 32K BLOCK OF DATA
          ON A TAPE TO TAPE OPERATION . IT DOES NOT TELL YOU
          THIS EITHER . SNEAKY FELLOW , YOU JUST GET A LOT OF
          SHORT BLOCKS

File 82

Table of Contents

           IS THE REFERENCE MANUAL FOR IEHMAP , MAPLPA , PTXREF
          AND SUPERZAP ( RECFM=FBA , LRECL=80 )

File 83

Table of Contents

           IS THE OBJECT DECK FOR IEHMAP ( SORRY NO SOURCE )
          THE FOLLOWING ZAP WHICH IS IN FILE 117 IS NEEDED
          SO IEHMAP WILL CORRECTLY HANDLE A 3350 IN NATIVE MODE
          NAME IEHMAP MAPDEV
          VER 0128 000C,000C,0001,0001,000C,20A0
          REP 0128 001E,001E,0001,0001,001E,410A
          THE FOLLOWING ZAP WHICH IS IN FILE 117 IS NEEDED FOR
          3380 SUPPORT
     NAME IEHMAP MAPDEV
     VER 001C  08                  DEVICE TYPE
     VER 001D  F2F3F1F440          DEVICE DESCRIPTION
     VER 002C  0000001400000001    SCAL FACTORS FOR CCHH OF DEV
     VER 0034  0014                NUMBER OF TRACKS/PER CYL
     VER 0036  0FA0                MAX RELATIVE TRACK FOR DEVICE
     REP 001C  0E                  DEVICE TYPE
     REP 001D  F3F3F8F040          DEVICE DESCRIPTION
     REP 002C  000F000F00010001    SCAL FACTORS FOR CCHH OF DEV
     REP 0034  000F                2UMBER OF TRACKS/PER CYL
     REP 0036  33DB                MAX RELATIVE TRACK FOR DEVICE
     DUMPT IEHMAP MAPDEV
          THE FOLLOWING ZAP WHICH IS IN FILE 117 IS NEEDED
          SO IEHMAP WILL CORRECTLY HANDLE A 3375 IN NATIVE MODE
           NAME IEHMAP MAPDEV  3375 SUPPORT FROM ROYAL
           VER 0134 FFFFFFFF
           REP 0134 0CF3F3F7,F540C4C9,E2D240D7,C1C3D240
           REP 0144 000C000C,00010001
           REP 014C 000C2CF4,FFFFFFFF
          FILE 176
          CONTAINS THREE ZAPS TO IEHMAP TO WORK CORRECTLY
          WHEN YOU HAVE DATASETS AND/OR OS CATALOG SPREAD OVER
          MORE THAN ONE VOLUME . WE HERE AT CBT DO NOT HAVE THIS
          PROBLEM SO WE HAVE NOT IMPLETEMENTED THESE ZAPS .
          HOWEVER A USER OF IEHMAP WHO DID HAVE THIS PROBLEM
          CREATED THE ZAPS AND THEY WORK FINE IN HIS
          INSTALLATION
          * SPACE FOR MULTIPLE VOLUMES
           NAME IEHMAP MAPINIT
           VER 08D0 47F0,C198,0700,0700
           REP 08D0 4400,C9B4,47F0,C198
          * CAT DSN - MULTIPLE VOLUMES 1 MORE THAN CAT
           NAME IEHMAP MAPCAT3
           VER 0398 5820,9098,1222
           REP 0398 58E0,9098,12EE
           VER 03A2 1892
           REP 03A2 189E

File 84

Table of Contents

           IS THE OBJECT DECK FOR MAPLPA ( SORRY NO SOURCE )

File 85

Table of Contents

           IS THE OBJECT DECK FOR PTXREF ( SORRY NO SOURCE )

File 86

Table of Contents

           IS THE OBJECT DECK FOR SUPERZAP ( SORRY NO SOURCE )

File 87

Table of Contents

           IS AN IMS COMPRESSION EXIT IN IEBUPDTE SYSIN FORMAT
          COMPRISING INSTALLATION DOCUMENTATION AND SOURCE FOR
          SEVERAL ASSEMBLER MODULES FORM THE UNIVERSITY OF
          MANITOBA

File 88

Table of Contents

           IS PART OF THE IMS COMPRESSION EXIT CONTAINED IN FILE
          087 . IT IS IN IEBCOPY FORMAT AND CONTAINS SOURCE FOR
          2 PLI PROGRAMS . DOCUMENTATION FOR THE COMPRESSION
          ALGORITHM IS NOT INCLUDED BUT WILL BE SUPPLIED TO
          ANYONE ON REQUEST TO :
                      MR P.A. MACDONALD
                      SYSTEMS PROGRAMMING
                      THE UNIVERSITY OF MANITOBA
                      COMPUTER SERVICES , ENGINEERING BLDG
                      WINNIPEG , MANITOBA
                      CANADA   R36 2N2
                      (204) 474-9870

File 89

Table of Contents

           IS THE SOURCE FOR A DNYAMIC ALLOCATION INTERFACE
          FOR HIGH LEVEL LANGUAGES FROM THE UNIVERSITY OF
          MANITOBA

File 90

Table of Contents

           IS THE DOCUMENTATION FOR THE DYNAMIC ALLOCATION
          INTERFACE CONTAINED IN FILE 089 OF THIS TAPE . THE
          DCB RECFM=FBA

File 91

Table of Contents

           IS A JOB STREAM TO INSTALL A VSAM EDITOR TO EDIT
           VSAM DATASETS .
           THE JOB STREAM CONSISTS OF ASSEMBLER SOURCE IN
           IEBUPDTE SYSIN FORMAT FOLLOWED BY JCL TO PERFORM
           ASSEMBLIES , LINK-EDITS AND ZAPS . THE ZAPS GO AGAINST
           COPIES OF TSO EDIT MODULES AND MAY HAVE TO ADJUSTED
           FOR MAINTENANCE . THE FINAL STEP INSTALLS THE HELP
           DOCUMENTATION . THIS IS FROM THE UNIVERSITY OF
           MANITOBA

File 92

Table of Contents

           IS APEMAN FROM GRUMMAN IN IEBUPDTE SYSIN FORMAT AND
           CONTAINS ALL ASSEMBLER PROGRAMS FOR APEMAN , INCLUDING
           SOME ROUTINES USED IN THE ANALYSIS OF DATA RECORDED
           BY THE APEMAN MONITOR

File 93

Table of Contents

           IS APEMAN FROM GRUMMAN IN IEBUPDTE SYSIN FORMAT AND
           CONTAINS ALL THE FORTRAN PROGRAMS FOR APEMAN

File 94

Table of Contents

           IS APEMAN FROM GRUMMAN IN IEBUPDTE SYSIN FORMAT AND
           CONTAINS THE JCL TO LINKEDIT AND RUN THE APEMAN
           MONITOR AND ANALYZER

File 95

Table of Contents

           IS APEMAN FROM GRUMMAN AND CONTAINS THE DOCUMENTATION
           FOR APEMAN . THE FILE IS RECFM=FBA

File 96

Table of Contents

           IS APEMAN FROM GRUMMAN AND IS A SAMPLE OUTPUT FROM
           THE APEMAN MONITOR AND ANALYZER
           ( RECFM = FBA LRECL=133, BLKSIZE=32718 )

File 97

Table of Contents

           IS APEMAN FROM GRUMMAN AND IS A SAMPLE OUTPUT FROM
           THE PAGE FRAM TABLE ANALYZER
           ( RECFM = FBA LRECL=133 BLKSIZE=32718 )

File 98

Table of Contents

           IS A MOD TO ALLOW LINKLIST LIBRARIES IN THE MASTER
       CATALOG FROM REVLON

File 99

Table of Contents

           IS A ZAP TO INCREASE SAS PERFORMANCE FROM REVLON

File 100

Table of Contents

           IS FROM DELUXE CHECK PRINTERS AND CONTAINS THEIR SPF
           MENUS , PANELS AND MESSAGES FOR THE NEW ISPF/PDF .
           THIS FILE IS IN IEBUPDTE SYSIN FORMAT , SEE THE
           MEMBER CALLED $$$DOC FOR ADDITIONAL INFORMATION .
           FILE 101 OF THIS TAPE CONTAINS THE CLISTS REQUIRED BY
           THESE SPF MENUS . THE FOLLOWING IS A CONDENSED
           VERSION OF WHAT IS IN THE $$$DOC MEMBER :
    ALL PANELS AND OR MENUS AND OR MESSAGES AND OR
    SKELETONS HAVE BEEN CONVERTED TO THE NEWEST ISPF
    AND ISPF/PDF FORMATS 5668-960 AND 5665-268 I THINK
    $$$$DISC  DISCLAIMER ON CONTENTS
                    SPF MENUS
    ABR*****  ABR UTILITY SELECTION AND FUNCTIONS PANELS
    COBOL2    FOREGROUND COBOL COMPILE PANEL
    COBOL2B   BACKGROUND COBOL COMPILE PANEL
    GENER1    FOREGROUND IEBGENER PANEL
    INFOMGT1  INFO MANAGEMENT PANEL
    INFOSEL   INFO MANAGEMENT DATABASE SELECTION PANEL
    ISR         PRIM  REPLACEMENT FOR PRIMARY OPTION MENU
    LINK3     FOREGROUND LINKAGE EDIT PANEL
    LINK3B    BACKGROUND LINKAGE EDIT PANEL
    PLTCMPR1  COMPARE UTILITY PANEL
    PSWDSEL   PASSWORD ( OS ) MAINTENANCE SELECTION PANEL
    PWADD     PASSWORD ( OS ) ADDITION PANEL
    PWCHNG    PASSWORD ( OS ) CHANGE PANEL
    PWDEL     PASSWORD ( OS ) DELETION PANEL
    S1ASM1    FOREGROUND SERIES 1 HOST ASSEMBLER PANEL
    S1ASM1B   BACKGROUND SERIES 1 HOST ASSEMBLER PANEL
    S1OBJ1    FOREGROUND SERIES 1 OBJECT SHIPPING PANEL
    USERSEL   USER UTILITY SELECTION MENU
    USERSELB  USER BACKGROUND SELECTION MENU
    USERVTOC  VTOC UTILITY PANEL
                    SPF TUTORIAL MENUS
    TABR****  ABR UTILITY FUNCTIONS TUTORIAL PANELS
    TPLTCMP*  COMPARE UTILITY TUTORIAL PANELS
    TS1ASM1   SERIES1 OBJECT SHIPPING TUTORIAL PANEL
    TVTOC**   VTOC UTILITY TUTORIAL PANELS
                    CLISTS
    ABR*****  ABR CLISTS
    ****PASS  PASSWORD ( OS ) MAINTENANCE CLISTS
    GENER1    IEBGENER CLIST
    INFOMGT1  INFO MANAGEMENT CLIST
    PLTCMPR   FOREGROUND COMPARE UTILITY CLIST
              ( REQUIRED SYNCSORT )
    S1ASM1    FOREGROUND SERIES 1 HOST ASSEMBLER CLIST
    S1ASM1B   BACKGROUND SERIES 1 HOST ASSEMBLER CLIST
    S1OBJ1    FOREGROUND SERIES 1 OBJECT SHIPPING CLIST
    USERCOB   FOREGROUND COBOL COMPILER CLIST
    USERCOBB  BACKGROUND COBOL COMPILER CLIST
    USERLNK   FOREGROUND LINK EDIT CLIST
    USERLNKB  BACKGROUND LINK EDIT CLIST
    USERSELB  BACKGROUND SELECTION PROCESSING CLIST
    VTOCCMD1  VTOC UTILITY - REQUIRES VTOC COMMAND FROM CBT TAPE
                    SPF MESSAGES
    ABR00     ABR UTILITY FUNCTIONS MESSAGES
    PLTCM00   COMPARE MESSAGES
    SASM00    SERIES 1 MESSAGES
    VTOC00    VTOC UTILITY MESSAGES

File 101

Table of Contents

           IS FROM DELUXE CHECK PRINTERS AND CONTAINS THEIR SPF
           CLISTS FOR THE NEW ISPF/PDF . THIS FILE IS IN
           IEBUPDTE SYSIN FORMAT , SEE THE MEMBER CALLED $$$DOC
           IN FILE 100 ABOVE FOR ADDITIONAL INFORMATION

File 102

Table of Contents

           IS DSPACE AND VTOCLIST THAT HAVE BEEN MODIFIED TO
           WORK WITH INDEXED VTOCS . THIS FILE WAS RECEIVED FROM
           GTE LABS IN WALTHAM , MASS . AND IS IN IEBUPDTE SYSIN
           FORMAT . IT CONTAINS :
           A  DSPACE    DISPLAYS THE FREE SPACE AVAILABLE ON ALL
                        ONLINE DISK VOLUMES
           B  VTOCLIST  PROGRAM TO PRINTOUT AVAILABLE SPACE ON A
                        DISK DRIVE

File 103

Table of Contents

           IS APEMAN VERSION 2 GRAPHICAL ANALYSIS ROUTINES
           THIS IS WRITTEN IN PLI

File 104

Table of Contents

           IS SUBMAN OPERATING INSTRUCTIONS
           ( RECFM=FBM LRECL=133 BLKSIZE=32718 )

File 105

Table of Contents

           IS SUBMAN COMMON ROUTINES ( BAL )

File 106

Table of Contents

           IS SUBMAN BTAM MAIN ROUTINES ( BAL )

File 107

Table of Contents

           IS SUBMAN TSO 3270 MAIN ROUTINE ( BAL )

File 108

Table of Contents

           IS SUBMAN TSO MAIN ROUTINE ( BAL )

File 109

Table of Contents

           IS AN MVS SYSGEN CROSS - REFERENCE PROGRAM

File 110

Table of Contents

           IS THE 3.7/3.8 VABDUMP
       IF YOU USE THE ABEND TABLE TO SURPRESS CERTAIN ABEND
       CODES THE FOLLOWING MESSAGE WILL APPEAR ON THE
       OPERATOR ' S  CONSOLE
               IEA912I RECOVERY/TERMINATION DUMP FAILED
       THIS MESSAGE WILL BE PREFIXED WITH JOB ' S JES ID .
       ALSO THE FOLLOWING LINES WILL APPEAR AS THE LAST FOUR
       LINES ON THE DUMP
         DUMP NOT REQUIRED FOR THIS COMPLETION CODE ,
         REMAINDER OF DUMP SUPPRESSED BY ABEND/SNAP USER EXIT
         USER/PP CONTROL BLOCK UNAVAILABLE
         DUMP TRUNCATED FOR INSUFFICIENT STORAGE

File 111

Table of Contents

           IS A SAMPLE OUTPUT OF THE 3.7/3.8 VABDUMP
           ( RECFM=FBM LRECL=133 BLKSIZE=32718 )

File 112

Table of Contents

           IS THE SOURCE FOR THE TSO COMMAND PROMPTER CALLED
          VTOC . THIS FILE IS IN IEBUPDTE FORM . THIS COMMAND
          ALLOWS YOU TO SEARCH THE VOLUME TABLE OF CONTENTS OF
          ONE OR MORE DISK VOLUMES AND OBTAIN LISTINGS OR TOTALS
          OF DATA SETS MEETING SOME CRITERIA . THE SPECIFICATION
          IS QUITE FLEXIBLE . THIS FILE ALSO CONTAINS THE HELP
          DATA SET FOR THIS COMMAND .  IT ALSO CONTAINS
          INSTALLATION NOTES , SOME COMMENTS ON DEFAULTS THAT MAY
          NOT BE TYPICAL ELSEWHERE , A LIST OF THE KNOWN ERRORS
          IN THE COMMAND , AND IDEAS FOR FUTURE EXPANSION .
          THIS VERSION SUPPORTS SU60 , CATALOG DATASETS AND THE
          ABILITY TO SORT THE OUTPUT ON ANYTHING . FOR ADDITIONAL
          CHANGES SEE THE HELP MEMBER OF THE PDS .
          THIS VERSION WILL RUN ON A SYSTEM THAT DOES NOT HAVE
          SU60 INSTALLED , HOWEVER IF YOU TRY TO ASSEMBLE
          ON A SYSTEMS THAT DOES NOT HAVE SU60 MACROS YOU WILL
          GET ASSEMBLE ERRORS . YOU CAN GO IN AND JUST NO OP
          THOSE INSTRUCTIONS . ITS LOAD MODULE IS IN FILE 035
          AND IS CALLED $VTOC
          ****************************************************
          * IT APPEARS THAT THERE ARE ADDITIONAL MACROS      *
          * THAT ARE MISSING FROM THIS FILE  THIS IS IN FACT *
          * NOT TRUE. WHAT APPEARS TO BE OTHER MACROS WERE   *
          * JUST AN IDEA AND THOSE MACROS WERE NEVER         *
          * WRITTEN . I KNOW ! I SPENT WEEKS TRYING TO TRACK *
          * THEM DOWN .                                      *
          *           ARNIE                                  *
          ****************************************************

File 113

Table of Contents

           IS A UCB MAP PROGRAM FROM CONN NATIONAL BANK
           IT IS WRITTEN IN PL/I OPTIMIZER . THIS PGM READS YOUR
           STAGE I SYSGEN . IT USES THE INFORMATION FROM EACH
           IODEVICE MACRO TO SET THE DEVICE TYPE FIELD IN A
           TABLE FOR EACH ADDRESS , A RANGE OF ADDRESS IN AN
           IODEVICE MACRO WILL CREATE A RANGE OF TABLE ENTRIES
           IT WILL ALSO HANDLE OPTCHAN AND CONSOLE MACROS .
           THE PROGRAM WILL THEN PRINT A REPORT OF ALL THE
           ADDRESSES IN THE SYSTEM , SHOWING THE DEVICE TYPE
           ASSIGNED TO EACH ADDRESS . MSS VIRTUAL VOLUMES ARE
           ALSO HANDLED

File 114

Table of Contents

           A SAMPLE OUTPUT FROM THE PROGRAM IN FILE 113
           ( RECFM=FBA LRECL=133 BLKSIZE=32718 )

File 115

Table of Contents

           IS FROM L.L. BEAN AND CONTAINS A THEIR EXITS AND
           MODIFICATIONS THAT ALLOW SPECIFYING PASSWORDS FOR
           DATASETS WITHIN THE JCL .
           THIS FILE WHICH IS IEBUPDTE SYSIN FORMAT CONTAINS
            A  JES2 EXIT 4
            B  JES2 EXIT 7
            C  JES2 EXIT 8
            D  JES2 SOURCE UPDATE TO HASPSSM
            E  ZAP TO LMOD READPSWD CSECT READPSWD
            F  WTO EXIT IEECVXIT
           FOR ADDITIONAL INFORMATION SEE THE MEMBER CALLED
           $$DOC

File 116

Table of Contents

           IS THE SOURCE FOR A DISK SEEK ANALYSIS PROGRAM
           WRITTEN IN ASSEMBLER . USE A PARM OF SMAP AND CHECK
           THE CODE FOR ADDITIONAL INFORMATION . THIS PGM WILL
           SHOW WHERE YOU ARE SPENDING YOUR TIME VIA THE
           DATA SET NAME RATHER THAN BY A TRACK ADDRESS
           THIS CODE WILL SUPPORT 3380'S  . THIS VERSION WILL
           RUN UNDER MVS / XA

File 117

Table of Contents

           A SUPERZAP AGAINST IEHMAP ( FILE 83 ) SO IEHMAP WILL
           CORRECTLY HANDLE A 3350 AND 3380 ' S

File 118

Table of Contents

           IS FROM COMBUSTION ENGINEERING THAT TAKES A PUT PTF
           FILE ( FILE 1 FROM A STANDARD IBM PUT TAPE ) , AND
           PRODUCES A CROSS REFERENCE OF THE PTF ' S INCLUDED ,
           SORTED BY FMID . THE PROGRAM SHOULD BE USEFUL TO
           QUICKLY IDENTIFY WHAT PTF ' S ARE ON A GIVEN TAPE WHAT
           FMID ' S HAVE MAINTENANCE ON A TAPE , AND TO DOUBLE
           CHECK THE STERLING FOREST CROSS REFERENCE ( IT LIES
           ONCE IN A WHILE )

File 119

Table of Contents

           SEVERAL MVS MODIFICATIONS IN SMP FORMAT THAT
           HAVE BEEN RECEIVED FROM THE FIRST NATIONAL BANK
           OF CHICAGO

File 120

Table of Contents

           CONTAINS A COPY OF THE DOCUMENTATION FILE FROM THE
           NON-SP 1.3 VERSION OF THE JES2 MODIFICATION TAPE VER
           24 , DATED NOVEMBER 1981 . THERE IS NO CODE CONTAINED
           IN THIS FILE . SEE FILE 314 FOR THE MVS/SP1.3 VERSION
           OF THE JES2 MODIFICATION TAPE

File 121

Table of Contents

           CONTAINS A COPY OF THE DOCUMENATION FILE FROM
           THE LATEST SPLA MODIFICATION TAPE . THERE IS NO CODE
           CONTAINED IN THIS FILE

File 122

Table of Contents

           CONTAINS 3 TSO CP'S FROM ARAMCO AND THEIR ASSOCIATED
           HELP MEMBERS AND MACROS
           PRINTOFF  -   MODIFIED TSO PRINTOFF TO SUPPORT 3800
                         PARAMETER , IE FLASH , CHARS AND BURST
           PRINTODD  -   MODIFIED PRINTOFF WHICH ACCEPTS DDNAMES
                         RATHER THAN DSNAME
           LOGALLOC  -   TSO CP TO MARK ALL OR SELECTED DDNAMES
                         AS ALLOCATED AT LOGON TIME .
           THIS FILE IS IN IEBUPDTE SYSIN FORMAT  SEE THE MEMBER
           CALLED $INDEX FOR ADDITIONAL INFORMATION

File 123

Table of Contents

           CONTAINS INSTRUCTIONS ON HOW TO SUBMIT YOUR
            MODIFICATIONS TO THE TSO-GUIDE TAPE THIS FILE IS
            FBA FORMAT

File 124

Table of Contents

           IS FOR THE ANALYSIS OF GTF DATA FROM GPU SERVICE
           CORPORATION IN PENNSYLVANIA . THIS FILE CONTAINS
           SEVERAL PROGRAMS FOR GTF ANALYSIS .
             A  P0493900 FOR GTF SIO ANALYSIS
             B  P0494000 FOR GTF SIO ANALYSIS
             C  P0494100 FOR GTF SIO ANALYSIS
             D  P0256000 FOR USE WITH ABOVE GTF SIO PGMS
             D  P1000300 FOR USE WITH ABOVE GTF SIO PGMS
             E  SAS PROGRAM GTFMIS FOR THE ANALYSIS OF SVC
                6 , 7 , 8 , 18 ,42 . THIS SAS PROGRAM IS GEARED
                TOWARD THE ANALYSIS OF IMS ON GPU 'S SYSTEM
             F  SAS PROGRAM GTFSIO WHICH WILL ANALYZE THE
                MEMBERS OF A PDS BASED ON GTF DATA
             G  LOCAL MAROCS NEEDED FOR THE ABOVE
             H  $$DOC MEMBER WHICH CONTAINS DOCUMENTATION
           THIS FILE IS IN IEBUPDTE SYSIN FORMAT
                  G P U     D I S C L A I M E R
    THE INFORMATION OR MATERIAL BEING PROVIDED TO YOU BY GPU
    SERVICE CORPORATION ( GPUSC ) , WHETHER IN HARD COPY OR
    MACHINE READABLE FORM , HAS BEEN DEVELOPED BY GPUSC FOR ITS
    OWN PRUPOSES  AND FOR USE ON ITS OWN EQUIPMENT AND WITHIN
    ITS OWN DATA PROCESSING SYSTEM .  ACCORDINGLY , GPUSC DOES
    NOT WARRANT , AND MAKES NO REPRESENTATIONS , WHETHER
    EXPRESSED OR IMPLIED , CONCERNING SUCH INFORMATION OR
    MATERIAL AND ASSUMES NO RESPONSIBLITY FOR ITS QUALITY OR
    FITNESS FOR ANY OTHER PURPOSE OR FOR USE WITH OTHER THAN
    GPUSC ' S  OWN EQUIPMENT .  YOU ARE , THEREFORE ,
    ACCEPTING THIS INFORMATION ON AN ' AS IS ' BASIS AND WILL
    BE USING IT AT YOUR OWN RISK . FURTHERMORE , GPUSC HAS NOT
    UNDERTAKEN TO CORRECT , MAINTAIN OR UPDATE THIS INFORMATION
    IN THE FUTURE AND WILL NOT BE RESPONSIBLE FOR ANY FAILURE
    TO DO SO .

File 125

Table of Contents

           CONTAINS A VERY VERY VERY CONDENSED SAMPLE OUTPUT
           FROM THE PROGRAMS CONTAINED IN FILE 124 OF THIS TAPE
           FROM GPU SERVICE CORPORATION IN PENNSYLVANIA . THIS
           FILE IS RECFM=FBA LRECL=133 BLKSIZE=32718

File 126

Table of Contents

           IS AN ASSEMBLER PROGRAM TO GIVE INFORMATION ON THE
           SMF DATA SETS IN AN SMF VSAM FILE ENVIRONMENT ONLY

File 127

Table of Contents

           IS IN IEBUPDTE FORMAT FROM
      **FILE 127 REPLACEMENT FROM: CLARK HUNTER
      **                           COMPUWARE CORPORATION
      **                           SOUTHFIELD, MICHIGAN
      **                           313-540-0900
      **
      **COMMENTS FROM V232 VERSION OF CBT TAPE WITH MY UPDATES:
      **FILE 127 IS IN IEBUPDTE FORMAT FROM CHRYSLER AND
                 CONTAINS :
                   1. DASD SEEK ANALYSIS PROGRAM . THIS
                   PROGRAM READS IN GTF DATA AND SUMMARIZED
                   DASD SIO/IO RECORDS .  THIS PROGRAM IS IN
                   IEBUPDTE SYSIN FORMAT AND REQUIRES THE
                   VTOC MACROS THAT ARE CONTAINED IN EITHER
                   FILE 112 OR FILE 198
                        BY DEVICE CALCULATE NUMBER SIO CC = 0-3
                         TOTAL CYLINDERS SEEKED
                         AVERAGE CYLINDERS SEEKED
                         AVERAGE IO TIME
                         MAX. IO TIME OVER RUN
                   **10JAN85 FIXED FOR XA, MISC PROGRAM BUGS
                   FIXED
                   2. A SAMPLE IEECVXIT PROGRAM
                      **10JAN85 REMOVED DUE TO LACK OF
                      INTEREST
                   3. SUBROUTINE TO PRODUCE A NICE PRINTABLE
                      HEADER DATE
                   4  TSO CP FOR STANDALONE DIDOCS (DCMS)
                      AUTO UPDATE
                      **10JAN85 REMOVED DUE TO LACK OF
                      INTEREST
                   5  PROGRAM TO LOCATE, ALLOC, DUMP THE
                      MVS/SE2 SMF D.S.
                      **10JAN85 REMOVED DUE TO LACK OF
                      INTEREST
                   6  COMPANY USER MODS IN SMP4 FORMAT
                      **10JAN85 REMOVED DUE TO LACK OF
                      INTEREST
                   7  SEE NEW STUFF BELOW:
      PDS CONTAINS:
       MACROS:  - @ENT @RET @STCK CLEAR CONV ENTER ENTERX
                  LEAVE MSG PDEDSNAM REGS SYSGET SYSPUT
                  TSCVDATE VTCALL VTEXCP VTFMT VTOC VTOCMSG
                  VTOCOM VTOCPARS
      $DOC      - DOCUMENTATION FILE
      JCL       - SAMPLE JCL USED TO DUMP PDS.
                  AND TRY TO CHECK THAT I DIDNT FORGET ANY
                  MACROS
      TSGTFMAP  - PGM TO REDUCE GTF SIO/IO TRACE RECORDS.
                  SEE COMMENTS AT BEGINNING OF PROGRAM FOR
                  HOW TO RUN.  USES SUBR: TSCVDATE, VTOCEXCP
                  NOW SUPPORTS XA FORMAT OF GTF RECORDS
      TSCALL    - TSOCP TO CALL PROGRAMS FROM
                  "TASKLIB"/STEPLIB/ LNKLST/LPALIB. IDEA IS
                  TO NOT USE TSO "CALL" WITH HARDCODED
                  LOADLIBS THAT HAVE TO BE OPENED.
      TSCVDAT   - SUBROUTINE TO MAKE NICE PRINTABLE DATE FOR
                  HEADINGS.
      TSDYNLXA  - PGM XA DYNALIST TO LIST ESOTERIC UNITNAMES
                  (NOTE: USES ESTAES TO EXECUTE
                  UNAUTHORIZED!!)
      TSENQSP3  - TSOCP (AKA $DENQ) SCAN FOR GENERIC SYSDSN
                  ENQS, LOOK FOR ENQ LOCKOUTS, LOOK FOR
                  RESERVE ENQS.  (NOTE USES GQSCAN)
      TSSPACE   - TSOCP TO LIST SPACE, IXVTOC STATUS,
                  PATH(CHAN/CHPID), LSPACE(FREE) SPACE,
                  #USERS, DEVTYPE, AND ADDRESS FOR DASD. CAN
                  ASK FOR ALL DASD WITH LESS THAN N PATHS TO
                  SEE IF ANY DASD PATHS ARE MISSING.
      TSSYSTEM  - TSOCP SHOW RELEASE, CPUTYPE, CPUSERIAL#,
                  SYSRES, REAL STORAGE, HOW LONG SINCE
                  (IPL/SET IPS).
      VTOC      - TSOCP VTOC - FIXED TO SP3/XA UCBSCAN,
                  HANDLES 123 EXTENTS WITH DF/EF.  (NOTE I
                  USE ENTRY VTOCEXCP FOR VTOC READING IN
                  TSGTFMAP)
      ** EVERYTHING HAS BEEN USED ON SP3 AND XA2.1.1.

File 128

Table of Contents

           CONTAINS THE SOURCE FOR THE TSO GAME CALLED
           ADVENTURE IN IEBUPDTE SYSIN FORMAT . THE LOAD MODULE
           IS CONTAINED IN FILE 035 . YOU WILL NEED THE PL/I
           OPTIMIZING COMPILER TO RECOMPILE THIS CODE

File 129

Table of Contents

           IS A SUPERZAP TO INSTALL CHANNEL ROTATE AND I/O
           PRIORITY ON A 3.8 NON-MVSSE SYSTEM . THIS LEVEL
           OF THE ZAP IS AT A 8002 LEVEL SYSTEM

File 130

Table of Contents

           IS THE DOCUMENTATION FOR USE OF THE PROGRAM
           WHICH IS CONTAINED IN FILE 131 . ( RECFM=FBA )

File 131

Table of Contents

           IS A TSO CATALOG/DASDM INTERFACE CP FOR USE
           WITH MVS . CUTLOCUS IS A COMMAND PROCESSOR ( CP )
           WHICH PROVICES MANY OF THE IEHPROGM FUNCTIONS
           TO THE TSO USERS . UNFORTUNATELY NO SOURCE ONLY OBJECT
           THERE IS NO WAY AT ALL TO GET SOURCE EITHER , WE HAVE
           TRIED SEVERAL TIMES .
           THE FUNCTIONS ARE :
               BLDG    ... BUILD GDG INDEX LEVELS
               BLDX    ... BUILD INDEX LEVELS
               CATLG   ... CATALOG DATASETS
               CONNECT ... CONNECT CATALOGS
               DLTX    ... DELETE INDEX LEVELS
               FIND    ... LOCATE AND DESCRIBE DATASETS
               PURGE   ... SCRATCH AND OPTIONALLY , UNCATALOG
               RELEASE ... RELEASE CATALOGS
               UNCATLG ... UNCATLG DATASETS

File 132

Table of Contents

           IS AN ASSEMBLER PROGRAM FROM THE AETNA LIFE INSURANCE
           COMPANY TO GIVE A CONDENSED LIST CDS . THIS PROGRAM
           RUNS AGAINST SMP REL4 AND WILL CONDENSE ON THE
           ORDER OF 6 TO 1 OVER IBM'S LIST CDS  SEE THE CODE FOR
           ADDITIONAL INFORMATION

File 133

Table of Contents

           IS A SYSTEM MOD TO CHANGE MCS CONSOLES TO COME UP
           IN ROLL DELETE MODE . THERE IS ALSO AN SP1.3 VERSION
           IN THIS FILE

File 134

Table of Contents

           IS A SYSTEM MOD TO DO I/O PRIORITY QUEUEING ON A
           NON MVS/SE SYSTEM

File 135

Table of Contents

           IS A MODIFICATION TO KEEP VIO PAGES OFF THE DRUMS
           ALSO WILL QUEUE ANY VIO PAGES OFF THE PART DUPLEX
           QUEUE INSTEAD OF THE PART LOCAL QUEUE . SEE THE
           MODIFICATION FOR ADDITIONAL INFORMATION

File 136

Table of Contents

           IS FROM CONNECTICUT BANK AND TRUST COMPANY AND
           SEVERAL OF THEIR COMMAND PROCESSORS . THIS FILE IS
           IN IEBUPDTE SYSIN FORMAT SEE THE MEMBER CALLED $$DOC
           FOR ADDITIONAL INFORMATION
    LETTERS  ... TSO CP TO CHANGE SCREEN SIZE UNDER TSO TCAM
                 SUPPORTS MODELS 2, 3, 4, AND 5
    LETTERS# ... HELP FOR LETTERS
    DELALL   ... TSO CP TO DELETE ALL OF A TSO USERS DATASETS
                 SOME OF THIS CODE IS INSTALLATION DEPENDENT
    DELALL#  ... HELP FOR DELALL
    DSNAME   ... TSO CP TO SHOW ENQUES FOR MVS/SP1.3
    DSNAME#  ... HELP FOR DSNAME
    PROFLIST ... TSO CP TO SHOW TSOUSERS PROFILE - NEED TO HAVE
                 ACCOUNT AUTHORITY
    TERMLIST ... TSO CP TO SHOW TERMINAL CHARACTERISTICS FOR
                 YOUR TSO SESSION
                 HAS TO RUN AUTHORIZED ( USES OUR SVC 254 )
    TERMLST# ... HELP FOR TERMLIST
    TSOUSER  ... TSO CP TO SHOW CURRENTLY RUNNING TSO USERS
                 HAS TO RUN AUTHORIZED (USES OUR SVC 254)
    TSOUSER# ... HELP FOR TSOUSER

File 137

Table of Contents

           IS AN IEBUPDTE STREAM THAT CONTAINS A PROGRAM AND
           JCL THAT WILL DYNAMICALLY TURN THE SYSTEM TRACE
           FACILITY ON OR OFF VIA OPERATOR COMMAND

File 138

Table of Contents

           SEVERAL MVS MODIFICATIONS IN SMP FORMAT
           THAT HAVE BEEN RECEIVED FOR A SHARE INSTALLATION

File 139

Table of Contents

           IS IN IEBUPDTE FORMAT FROM STANDARD OIL WHICH
           CONTAINS SEVERAL UTILITY SOURCE PROGRAMS
            1  PRINTOFF ( FIXED SOME BUGS )

File 140

Table of Contents

           IS A PROGRAM TO PROCESS THE OUTPUT OF FILES 28 AND
           FILE 29 ON THIS TAPE .
           WILL PROCESS THE FILE TO PRODUCE A REPORT TO SHOW
           CSECTS IN ORDER BY LIBRARY DATASET , OR BY  MODULE
           SEQUENCE OR CSCET SEQUENCE. HELPFUL WHEN DOING MODS
           WITH SMP . THE JCL TO RUN IS INCLUDED AS COMMENTS
           WITHIN THE PROGRAM ITSELF

File 141

Table of Contents

           IS FROM THE DEPARTMENT OF TRANSPORTATION , STATE OF
           WASHINGTON . THIS FILE IS IN IEBUPDTE SYSIN FORMAT
           AND CONTAINS THE FOLLOWING
      BRODSCAN  PROGRAM TO SCAN SYS1.BRODCAST DATASET AND
                REPORT STRUCTURE
      BRODSCN$  SUMMARY OF BRODSCAN AND SAMPLE JCL
      DSN       COMMAND PROCESSOR TO SHOW DATASET ENQS
      DSN$      TSO HELP DOCUMENT FOR DSN
      DSN13     MVS/SP1.3  VERSION OF DSN
      ENTER     MACRO USED DURING ASSEMBLY
      ENTER$    EXPLANATION OF ENTER MACRO
      FORMATPG  A PROGRAM TO PREFORMAT A DATASET
      FORMATP$  EXPLANATION OF THE FORMATPG PROGRAM
      LEAVE     MACRO USED DURING ASSEMBLY
      LEAVE$    EXPLANATION OF LEAVE MACRO
      LISTENQ   COMMAND PROCESSOR WHICH SHOWS ALL DATASET
                ALLOCATIONS BY JOB
      LISTENQ$  TSO HELP DOCUMENT FOR LISTENQ
      MODCOPY   PROGRAM TO COPY MOD DATASETS THAT WERE OPEN
                DURING SYSTEM FAILURES ( USED IN CONJUNCTION
                WITH FORMATPG )
      MODCOPY$  EXPLANATION OR MODCOPY
      SETR      MACRO USED DURING ASSEMBLY
      SETR$     EXPLANATION OF SETR MACRO
      VSAMHST$  DESCRIBES USE OF VSAMHIST PROGRAM
      VSAMHIST  PROGRAM TO ANALYZE VSAM DATASET UTILIZATIONS
      WAITR     COMMAND PROCESSOR TO SHOW ALL ENQ CONFLICTS
                FOR A GIVEN JOB
      WAITR$    TSO HELP DOCUMENT FOR WAITR
      WAITR13   MVS/SP1.3  VERSION OF WAITR

File 142

Table of Contents

           IS AN RMF POST PROCESSOR PROGRAM
   THIS PROGRAM WILL NOT WORK WITH MF/1 RECORDS .
   THIS PROGRAM WILL READ SMF RECORDS THAT CONTAIN RMF RECORDED
   RECORDS AND SELECT THE RMF RECORDS FOR ANALYSIS .  THIS INPUT
   SHOULD BE IN THE SEQUENCE AS RECORDED BY RMF EITHER IN THE
   SYS1.MANX/Y DATA SETS OR ON TAPE .  THIS PROGRAM WILL PRINT
   6 LINES OF OUTPUT FOR EACH RMF RECORDING PERIOD AND BREAK FOR
   A NEW PAGE FOR EACH DAY AND SHIFT .  THIS PROGRAM IS SET TO
   PRINT AT 8 LPI .  CHANGE CONSTANT " NUMSETS " TO ADJUST THE
   NUMBER OF SETS TO PRINT ON A PAGE .  THIS PROGRAM WILL REPORT
   FOR AN MP / AP / UP ENVIRONMENT . THIS PROGRAM WILL NOT REPORT
   SERVICE FOR DOMAIN 0 OR FOR DOMAINS HIGHER THAN 12 AND ON
   CHANNEL UTILIZATION FOR CHANNEL 0 OR FOR CHANNELS HIGHER THAN
   12 .
   REPORT CONTENTS .
   COLUMN     LINE #     MEANING
   HEADING    IN PERIOD
   TIME       1          START TIME OF RMF PERIOD
   CPU %      1          CPU UTILIZATION IN PERCENT FOR CPU 0
              2          CPU UTILIZATION IN PERCENT FOR CPU 1
              4          CPU PERFORMANCE INDEX - THE
                         RELATIONSHIP OF CPU UTILIZATION TO
                         TOTAL CPU SERVICE PROVIDED
   TP/DP/PF   1          TOTAL PAGING RATE - # OF PAGES PER
   F/SP/PP               SECOND INCLUDES PAGING, SWAPING AND VIO
              2          DEMAND PAGING RATE -
                         ( NON-SWAP PAGE RATE )
              3          PAGE FAULT RATE -
                         PAGE INS + PAGE RECLAIMS
              4          TOTAL NUMBER OF FIXED PAGES
              5          NUMBER OF PAGEABLE SYSTEM PAGES
              6          NUMBER OF PAGEABLE PRIVATE PAGES
   SERVICE    1          TOTAL SERVICE UNITS ( SERVICE IS SHOWN
   BY         2          CPU SERVICE           IN THOUSANDS OF
   DOMAIN     3          IOC SERVICE           SERVICE UNITS )
   AND        4          MSO SERVICE
   TOTAL      5          NUMBER OF ENDED TRANSACTIONS IN PERIOD
              6          AVERAGE TRANSACTION TIME
                          - SHOWN IN SECONDS UP TO 99.9  - OR -
                          - IN MINUTES SHOWN AS N.N"M"   - OR -
                          -                     NNN"M"
   CHANNELS   1          CHANNEL ACTIVITY IN PERCENT FOR CPU 0
    1 - 6     2          CHANNEL ACTIVITY IN PERCENT FOR CPU 1
   DEVICE     1 - 6      WORSE 6 DASD DEVICES FOR QUEUE LENGTH
   VOLSER Q              SHOWN WITH VOLSER AND QUEUE LENGTH IN
                         DECENDING ORDER
   JCL REQUIRED:
   //S1     EXEC PGM=RMFR002    ( NEEDS LESS THAN 192K REGION )
   //INPUT  DD  DSN=SYS1.MANX,DISP=SHR
   //OUTPUT DD  SYSOUT=1        ( 8 LPI )

File 143

Table of Contents

           THIS FILE IS FROM UNION OIL COMPANY OF CALIFORNIA . IT
           IS IN IEBUPDTE SYSIN FORMAT AND CONTAINS THE
           THE FOLLOWING :
              1  SP1.3 SPY THAT USES XM
              2  GTEDS Q WITH PROTECTION AGAINST DELETING OTHER
                 USERS OUTPUT ( NOT AN SP1.3 VERSION )
              3  SP1.3 ENQ
              4  DSPRINT BANNER PAGE MOD
              5  DSPRINT Q DISPLAY
              6  OTHER MISC CODE

File 144

Table of Contents

           IS THE SOURCE IN IEBUPDTE FORMAT FOR THE LSPACE TSO
           COMMAND PROCESSOR FROM SCHERING-PLOUGH . THIS CP
           ACCEPTS A COMMAND THAT MAY CONTAIN  UCBS , VOLSERS ,
           PARTIAL VOLSERS , ESOTERIC OR GENERIC DEVICE NAMES ,
           OR SEVERAL KEYWORDS AND RETURNS THE SPACE AVAILABLE
           ON THOSE VOLUMES

File 145

Table of Contents

           IS IN IEBUPDTE FORMAT FROM HOBART AND CONTAINS
           1  FLOATING STORAGE FENCE ( NON-MVSSE )
           2  RMF TRACE EXIT
           3  SAMPLE OF AN IEFUJV EXIT
           4  IEFUJV TABLE
           5  CPU COMMAND ( ASSEMBLER VERSION OF YALE'S PLI CPU
              COMMAND )
  ++++

File 146

Table of Contents

           IS THE SOURCE CODE FOR SQUISH THAT WILL RUN UNDER
           MVS. THIS PROGRAM NEEDS AN SVC APPENDAGE WHICH IS
           IN FILE 147 ON THIS TAPE. CHECK THE CODE FOR ADDITION-*
           INFORMATION ON THIS PROGRAM. MUST BE MARKED AC=1

File 147

Table of Contents

           IS THE SVC APPENDAGE NEEDED BY THE SQUISH PROGRAM
           WHICH IS IN FILE 146 ON THIS TAPE

File 148

Table of Contents

           IS AN MVS/SP1.3 VERSION OF THE TSO CP CALLED QUE FROM
           ANR PRODUCTION COMPANY ( FORMERLY CALLED THE
           MICHIGAN WISCONSIN PIPE LINE COMPANY ) OF HOUTSON
           TEXAS

File 149

Table of Contents

           CONTAINS SEVERAL UTILITES FROM UCLA . THIS FILE IS IN
           IEBUPDTE SYSIN FORMAT - SEE THE MEMBER CALLED $$DOC
           FOR ADDITON INFORMATION. THE FOLLOWING IS A BRIEF
           DESCRIPTION OF UTILITIES IN THIS FILE :
         CCNEDFSE/CCNEDFSH - FULL SCREEN TSO EDIT SUBCOMMAND
              FOR 3270'S.  THIS INCLUDES MOVE/COPY/DELETE
              COMMANDS WHICH ALLOW LINE NUMBERS ON UNNUMBERED
              FILES.  REQUIRES ZAP TO IKJEBEMA TO ADD TO EDIT
              COMMAND TABLE.  (SEE INFO  CNEDFSE)
         CMSLOAD - LOAD "DISK DUMP" FILE FROM VM.
         COMPARE - LOAD MODULE / CSECT COMPARE PROGRAM.
                   *** REQUIRED ***
         DUMPINFO - TSO CP TO DISPLAY SYS1.DUMP DATASET
                    STATUS.  INCLUDES TITLE, DATE AND TIMES.
         ENQ      - SP1.3 ENQ DISPLAY TSO CP
         ESDXREF  - LOAD MODULE / CSECT XREF PGM
         IEAVNP99 - SAMPLE USER NIP EXIT ROUTINE.
                    SEE   EAVNP99 FOR SAMPLE SMP INSTALL.
         IEFU83   - SMF 83 EXIT WITH CODE TO WTO OLD IEC209I
                    TAPE STATISTICS MESSAGE.  (THE REST OF THE
                    LOCAL CODE SHOULD BE DELETED).
         IXTOFMT5 - SUBROUTINE USED TO UPGRADE PGMS TO WORK
                    ON INDEXED VTOC'S.  RETURNS "FAKE" FMT5'S
                    FOR INDEXED PACKS.  (USED BY LISTSPC AND
                    VTOCLIST)
         JOIN     - VERY SIMPLE & POWERFUL GENERAL MATCH MERGE
                    PGM.
         LISTGRP  - LISTS UNITS IN GENERIC'S, OR GENERICS.
         LISTSPC  - OLD LISTSPC CP FROM CBT TAPE UPDATED FOR
                    INDEXED VTOCS.  (USES IXTOFMT5
                    SUBROUTINE).
         MOVEZAP  - ZAP'S TO (COPY) OF IEHMOVE TO ALLOW
                    RUNNING FASTER & NON-AUTHORIZED.
         OACFSORT - ASM SUBROUTINE TO DO FIXED LEN
                    QUICKSORTS.  (FINAL ORDER CHECK COULD BE
                    REMOVED FOR HIGH USAGE CASES)
         OACMOVE  - IEHMOVE PRELOAD PGM. (SEE ALSO MOVEZAP)
         OACNSWAP - PGM TO RUN PROBLEM PROGRAMS NON-SWAPPABLE
                    WITH ONLY ONE PPT ENTRY.  PGM IS NOT APF
                    AUTHORIZED.  (SEE  ACNSWAP FOR PPT ENTRY
                    INFO).
         PTFXREF  - PE CHAIN RUNNER (PLIX).
         QUEUESP  - JES QUEUE LOOKER PGM (SP1.3 ONLY)
         SALVAGE  - HDA / PACK CLEAN UP PGM (& CP).
         SMPULCMP - SMP LMOD ENTRY (FROM SMP UNLOAD) COMPARE.
                    USED IN SP1.0 TO SP1.3 CONVERSION (AND
                    OTHER TIMES). (PLIX)
         UNIQUE   - VERY SIMPLE PGM TO SELECT ONE OF THINGS.
                    (SEE ALSO JOIN)
         USERS    - TSO USERS CP (SELECTS USERS WITH WILDCARDS).
         VTOCLIST - OLD VTOCLIST PGM UPDATE TO WORK ON
                    INDEXED VTOCS.  (USES IXTOFMT5 SUBROUTINE)

File 150

Table of Contents

           IS THE SOURCE FOR LISTCTLG. THIS VERSION ALLOWS NODE
           LISTINGS. INDEX LEVELS AND GDG BASES ARE ALSO
           DISPLAYED.
           JCL TO RUN LISTCTLG
           //STEP01    EXEC   PGM=LISTCTLG
           //SYSPRINT  DD     SYSOUT=A
           //DISK      DD     DSN=SYSCTLG,DISP=SHR,UNIT=DASD,
           //          VOL=SER=XXXXXX
           //SYSIN     DD     *
           PRINT YYYYYY
      ***** NOTE NODE BEGINS IN CC 16 IF YOU WANT A NODE LIST

File 151

Table of Contents

           IS SVC 243 TYPE 2 SVC FOR TECHNICAL SUPPORT PEOPLE
           WHO WANT SVC SERVICES. THIS SVC DOES MULTIPLE
           SERVICES AND SHOULD BE LOOKED AT CAREFULLY
           BEFORE YOU INSTALL IT INTO YOUR SYSTEM

File 152

Table of Contents

           IS A PCCW MONTIOR FROM MC DONNELL DOUGLAS AUTOMATION
           COMPANY OF LONG BEACH , CALIFORNIA . THE FOLLOWING
           IS A DESCRIPTION OF THE CODE IN THIS FILE
           THIS PROGRAM IS USED TO MONITOR THE
           USAGE OF PCCW CONTROL BLOCKS IN MVS.  ASM USES
           THESE PACKETS OF CCWS TO BUILD CHANNEL PROGRAMS FOR
           PAGING.  IT WAS DISCOVERED THAT USERS WHO PAGEADD
           THEIR HIGH SPEED DEVICES (IE, DRUM AND 3380) CAN
           RUN SHORT OF PCCWS RESULTING IN PAGING DELAYS.  ASM
           WILL BUILD MUCH LONGER CHANNEL PROGRAMS FOR THE
           HIGH SPEED DEVICES BECAUSE THEY CAN DO A LOT MORE
           I/O IN THE BURST.  THE INITIAL ALLOCATION OF PCCWS
           IS BASED ON THE PAGING DEVICES ONLINE AT IPL TIME.
           THIS PROGRAM WILL SHOW IF YOUR SYSTEM IS BEING
           DEGRADED DUE TO A LACK OF PCCWS.

File 153

Table of Contents

           IS FROM DIEBOLD AND IS IN IEBUPDTE SYSIN FORMAT AND
           CONTAINS THE FOLLOWING :
           (SEE MEMBERS CALLED $$CHANGE AND $DOC)
    QUEUE - SP 1.3.0 VERSION OF QUEUE
            WITH MODIFICATIONS, SUCH AS :
            1. REMOTE QUEUES ARE SEARCHED
            2. MODULES WILL ASSEMBLE CORRECTLY WITH ASMF
            3. JQE/JOE DUMPS ARE NOW READABLE
            4. ALIASES ADDED FOR COMMON COMMANDS
            5. HEX DUMP SHOWS TTR AND MBBCCHHR IN HEADER
            6. HELP SCREENS CHANGED
               SEE MEMBER $QMODS FOR CURRENT UPDATES AND
               MEMBERS $QDOCSP1-4 FOR PAST UPDATES. (THIS
               VERSION OF QUEUE WAS OBTAINED FROM CBT TAPE
               VERSION 04-04-82 #190 FILE 322.)
    SPY   - SP 1.3.0 VERSION OF SPY, SWAP, AND COMMAND WITH
            MODS :
            1. CONVERSATIONAL PF KEY SUPPORT
            2. FORCE NON-SWAPPABLE WHILE IN TIMER UPDATE
               MODE
            3. "RESHOW" KEY FOR PREVIOUS COMMAND
            4. # COMMAND SUBSYSTEM SUPPORT
            5. ALARM SUPPORT FOR ERROR MESSAGES
            6. DISPLAY OF TERMID FOR TSO USERS IN SWAP
            7. VARIOUS EDITS - SEE LABELS RGR, AND SP3
               (THIS VERSION OF SPY WAS OBTAINED FROM CBT
               TAPE VERSION 04-04-82 #190 FILE 338.)
    IGC250 - TECH SUPPORT SVC FOR ABOVE PROGRAMS, FROM CBT
             TAPE FILE 151
            1. AUTH FLAG BIT MOVED FROM TCBID TO TCBUSER
               FIELD DUE TO ABENDS UNDER MVS SP 1.3.0
    STATJES - SP 1.3.0 VERSION OF STATJES (STATUS1-5) WHICH
              IS A REPLACEMENT FOR THE TSO STATUS COMMAND

File 154

Table of Contents

           THIS IS THE SOURCE FOR A SHARED DASD ANALYSIS PROGRAM
           IT USES GTF SIO AND IO INTERRUPTS AS INPUT AND
           PRODUCES A REPORT SHOWING ACTIVITY AND CONTENTION
           ON EACH SPINDLE AND ON EACH CHANNEL IF OPTCHAN IS
           AVAILABLE ON A DEVICE.
                JCL ...............
                //STEP 01 EXEC PGM=DASDMVS,PARM='XXXXX'
                //*  XXXXX  IS NUMBER OF MINUTES IN EACH REPORT
                //SYSPRINT DD  SYSOUT=A
                //SNAP     DD  DUMMY
                //DDGTF    DD  DSN=GTF.TAPE
                //SYSIN    DD  *
                4A0            INPUT CARD INPUT 1 CHANNEL
                4B0,5B0        INPUT CARD INPUT 2 CHANNEL
                ETC....

File 155

Table of Contents

           IS VERSION 5 OF THE MVS TUNING REPORT NOVEMBER 1979
           FROM THE SHARE MVS TUNING PROJECT .  THIS FILE
           CONTAINS UPPER AND LOWER CASE CHARACTERS AND IS FBM
           FORMAT, THIS IS THE LATEST VERSION OF THIS REPORT
           SEE FILE 183 FOR FOR VER 4 .

File 156

Table of Contents

           IS THE TSO COMMAND PROCESSOR 'PRINTOFF' FROM THE IBM
           MVS IPO SYSTEM. THIS WILL BE VERY HANDY IN PRINTING
           OFF FILES 155, AND 240 ON THE MODS TAPE,
           ESPECIALLY IF YOU DON'T HAVE A PRINTER WITH UPPER AND
           LOWER CASE CHARACTERS. (FROM IPO RELEASE 1.2)

File 157

Table of Contents

           IS THE HELP DATA SET FOR THE TSO COMMAND PROCESSOR
           'PRINTOFF' CONTAINED IN FILE 156 OF THE MVSMODS TAPE

File 158

Table of Contents

           IS FROM CONNECTICUT MUTUAL LIFE INSURANCE COMPANY
           AND CONTAINS A COPY OF THEIR DSPRINT REPLACEMENT
                J R P         (JES2 REMOTE PRINTERS)
               THIS PRODUCT WAS DESIGNED AND WRITTEN WITH THE
           INTENT OF INCREASING USER AS WELL AS PROGRAMMER
           PRODUCTIVITY. IT("JRP") MAKES USE OF 3270 PRINTER
           DEVICES TO PRINT SPOOLED JES2 OUTPUT.  OUTPUT
           DEVICES ARE DEFINED TO "JRP" VIA A SEQUENTIAL DATA
           SET.  EACH CONTROL CARD IN THIS DATA SET DESCRIBES
           THE ATTRIBUTES OF ONE PRINTER.
              AFTER "JRP" INITIALIZATION,A SUBSYSTEM REQUEST
           IS ISSUED TO JES2 BASED ON EACH PRINTERS
           DESCRIPTION. IF JES2 CONFIRMS THAT OUTPUT IS
           AVAILABLE FOR THE PRINTER DESCRIBED,A SUBTASK IS
           CREATED, USING THE ATTRIBUTES DEFINED FOR THAT
           PARTICULAR DEVICE.  THE SPOOL DATASET IS READ,
           BUFFERED, THEN WRITTEN TO THE PRINTER VIA "VTAM".
               "JRP" SUPPORTS VTAM SNA AND NONSNA TERMINALS AS
           "JRP" CONTROL TERMINALS. A MAXIMUM OF 25(TWENTY
           FIVE) TERMINALS ARE SUPPORT SIMULTANIOUSLY. ALL
           FUNCTIONS REQUIRED TO SUPPORT "JRPS" PRINTER
           DEVICES ARE AVAILIBLE FROM A "JRP" CONTROL
           TERMINAL.

File 159

Table of Contents

           IS FROM CBT AND CONTAINS A COPY OF THEIR UCBFIND
           ROUTINE FOR MVS/SP AND MVS/SP XA . THIS SUBROUTINE
           HAS TO RUN AUTHORIZED . THIS IS ACCOMPLISHED BY
           A USER WRITTEN SVC . SEE THE CODE FOR COMPLETE
           DOCUMENTATION .
             UCBFIND IS A SUBROUTINE FOR USE IN SP3 OR X-A
       SYSTEM FOR UCB LOOK UP FUNCTIONS. THE CHARTS BELOW
       DESCRIBES THE FUNCTIONS
    |-------------------------------------------------------|
    |FUNC|       INPUT DATA       |  RETURNED OUTPUT DATA   |
    |CODE|                        |                         |
    |----|------------------------|-------------------------|
    | 00 |GENERIC OR ESOTERIC     |  ALL MATCHING UCBS      |
    |    |NAME                    |                         |
    | 01 |DEV CLASS+TYPE FOR      |  ALL MATCHING UCBS      |
    |    |GENERIC DEVICE          |                         |
    | 01 |DEV CLASS+TYPE FOR      |  CURRENTLY NOT SUPPORTED|
    |    |ESOTERIC DEVICE         |                         |
    | 02 |1 COMPLETE VOL-SER      |  CURRENTLY NOT SUPPORTED|
    | 03 |FIRST 3 CHARS OF        |  CURRENTLY NOT SUPPORTED|
    |    |VOL-SER                 |
    |-------------------------------------------------------|
      00   DEVICE SEARCH VIA GENERIC NAME:
               THE EDT IS SEARCHED FOR GENERIC NAME.  IF
       MATCH FOUND, THE COMPLETE MASK (DEVICE CLASS AND
       DEVICE TYPE) IS RETRIEVED FROM THE EDT.  THE NAME
       IS GENERIC IF THE DEVICE TYPE NOT 00.  ALL UCBS OF
       'THAT DEVICE CLASS' ARE REQUESTED FROM THE SCAN
       SERVICE ROUTINE.  EACH RETRIEVED UCB IS COMPARED
       WITH THE HELD DEVICE TYPE. UCB ADDRESSES OF ALL
       MATCHES ARE STORED IN THE CALLERS STORAGE AREA WITH
       A COUNT OF THE NUMBER FOUND.
      00   DEVICE SEARCH VIA ESOTERIC NAME:
       THE EDT IS SEARCHED FOR ESOTERIC NAME. IF
       MATCH FOUND, THE COMPLETE MASK (DEVICE CLASS AND
       DEVICE TYPE) IS RETRIEVED FROM THE EDT.  THE NAME
       IS ESOTERIC IF THE DEVICE TYPE = 00.  THE SCAN
       SERVICE ROUTINE CAN NOT BE USED, IEFAB4UV IS
       UTILIZED (PROTECT KEY 1)
      01   DEVICE SEARCH VIA DEVICE CLASS + TYPE
           FOR GENERIC NAME:
       THE DEVICE IS GENERIC IF THE DEVICE TYPE NOT 00.
       ALL UCBS OF 'THAT DEVICE CLASS' ARE REQUESTED FROM
       THE SCAN SERVICE ROUTINE EACH RETRIEVED UCB IS
       COMPARED WITH THE HELD DEVICE TYPE. ALL MATCHES ARE
       STORED IN THE CALLER'S STORAGE AREA WITH A COUNT.
      01   DEVICE SEARCH VIA DEVICE CLASS + TYPE
           FOR ESOTERIC NAME:
       SUPPORTED ONLY UNDER X-A:
       THE DEVICE IS ESOTERIC IF THE DEVICE TYPE = 00.
       IEFAB4UV IS INVOKED WITH THE UCBTYP AS INPUT
       REQUESTING A UNIT NAME AS OUTPUT (THIS FUNCTION
       ONLY WORKS UNDER X-A).  IEFAB4UV IS THEN REINVOKED
       WITH THE UNIT NAME AS INPUT. OUTPUT CONSISTS OF THE
       UCBS AND A COUNT OF THEM
       IF ALL THE UCB ADDRESSES DO NOT FIT INTO THE OUTPUT
       AREA, THE CALLER MUST RE-INVOKE THE SUBROUTINE WITH
       THE SAME REQUEST, ''WITHOUT'' CLEARING OUT THE 100
       BYTE WORK AREA (INFO IN THAT AREA TELLS THE
       SUBROUTINE WHERE TO CONTINUE PROCESSING UCBS.
         THIS CODE IS NOT COMPLETED
         CMD BUFFER (INPUT) POINTED TO BY CPPL:
       ____________________________________________
       |   XX    |XXXXXX|CCCCCCCC|    XXXXXXXX    |
       |________________|________|________________|
       |FUNCTION |(NOT  | NAME/  |  ADDRESS OF A  |
       |  CODE   | USED)| DEVICE | 2K OUTPUT AREA |
       |         |      |  TYPE  |                |
       |_________|______|________|________________|
      F  - XX FUNCTION BITS -
       00: GENERIC/ESOTERIC NAME BEING PASSED FOR UCBS
       01: UNITTYP (3010200E) IS BEING PASSED FOR MATCHING
           UCBS
                   (00012000) ESOTERIC DEVICES   WORKS
                              ONLY FOR X-A
       THE FOLLOWING FUNCTIONS ARE NOT SUPPORTED:
       02: 1 COMPLETE VOL-SER IS BEING PASSED FOR MATCHING
           UCB
       03: FIRST 3 CHARS OF VOL-SER BEING PASSED FOR
           MATCHING UCBS
         - XXXXXX NOT UTILIZED CURRENTLY
      CL8-GENERIC/ESOTERIC/VOL-SER NAME
         OR:
         - XX DEVICE CLASS
         - XXXXXX NOT UTILIZED FOR FUNCTION=01
      F  - AN ADDRESS OF A 2K STORAGE AREA WHICH THE CALLER
          IS RESPONSIBLE TO GET/FREEMAIN . IT WILL CONTAIN
          ALL THE OUTPUT FROM THE SUBROUTINE .THE
          BREAKDOWN OF ITS CONTENTS IS :
          - 100 BYTE WORK AREA WHICH MUST BE INITIALIZED TO
              BINARY ZEROS 'ONLY' ON THE FIRST CALL TO
              THIS SUBROUTINE FOR A SPECIFIC FUNCTION. FOR
              SUBSEQUENT ACCESSES 'OF SAME' FUNCTION, DO
              'NOT' TOUCH THE CONTENTS OF THIS WORK AREA
          - 4 BYTES ( 1 FULLWORD ) FOR RETURNED COUNT OF # OF
               UCBS BEING RETURNED. THIS SHOULD BE
               INITIALIZED TO ZEROS
          - 1944 BYTES ( 486 FULLWORDS ) FOR RETURNED UCB
              ADDRESSES . THIS SHOULD BE INITIALIZED TO
              ZEROS
       RETURN CODE SETTINGS:
       R15 = 00 - ALL UCBS RETURNED
       R15 = 04 - NOT ALL UCBS RETURNED, MUST RETURN FOR
                  THE REST
       R15 = 08 - NO UCBS FOUND
       R15 = 16 - FUNCTION NOT SUPPORTED
       R15 = 20 - STORAGE NOT AVAIL TO IEFAB4UV FOR UCB
                  LIST
       R15 = 24 - DEVICE TYPE NOT DEFINED TO SYSTEM
       R15 = 28 - NOT ALL UCBS RETURNED, RECODE FOR MORE
                  THAT 486 UCBS
       R15 = 99 - PROBLEM - ABEND PROGRAM

File 160

Table of Contents

           IS FROM THE COMMONWEALTH OF MASSACHUSETTS AND
        CONTAINS SEVERAL TSO COMMANDS.
        ALL THE COMMAND PROCESSORS ARE REENTERABLE, REUSABLE,
        AND REFRESHABLE.  THEY MAY BE PLACED INTO SYS1.LPALIB,
        SYS1.LINKLIB, OR ANY OF THE LIBRARIES ON THE LNKLST,
        SUCH AS SYS1.CMDLIB.
        THE CONTENTS OF THIS FILE ARE:
        A.  COMMAND PROCESSORS:
            DSNCHECK - CHECKS FOR A CATALOG ENTRY FOR A DATASET
                       NAME.  OPTIONALLY CHECKS FOR A MEMBER
                       NAME IN A PDS.  GREAT FOR CLISTS.  USES
                       IKJEHCIR AND THE BLDL SVC.
            FREEALL  - NOT THE SAME OLD FREEALL.  THIS IS A NEW
                       ONE WHICH USES SVC-99, SO THIS FREEALL
                       CAN BE MAINTAINED BY A MORE JUNIOR
                       PROGRAMMER.  HAS NICE OPERANDS,
                       INCLUDING 'EXCEPT' FOR PROVIDING A LIST
                       OF FILE NAMES (OR MASKS) WHICH YOU DO
                       NOT WANT TO FREE.
            INSTREAM - CREATES A TEMPORARY FILE ON SYSDA FROM
                       KEYED IN DATA, OR FROM INSTREAM DATA IN
                       A CLIST.  IS THE EQUIVALENT OF JCL 'DD
                       *'.  SYMBOLIC SUBSTITUTION CAN BE USED.
                       EXCELLENT FOR CLISTS EXECUTING UTILITIES
                       WHICH REQUIRE CONTROL CARDS.  BETTER
                       THAN OTHER METHODS, SUCH AS USING EDIT
                       DURING CLIST EXECUTION, BECAUSE OF USING
                       SYSTEM-ASSIGNED NAMES, VIO (IF AVAILABLE
                       ON SYSDA), AND NOT HAVING TO USE
                       CATALOGING.  USES SVC-99 AND QSAM.
            LIBCALL  - EXECUTES PROGRAMS IN THE SYSTEM AREAS,
                       OR IN PRIVATE LIBRARIES, OR BOTH.  THE
                       USER DOES NOT NEED TO KNOW EXACTLY WHICH
                       LIBRARY THE PROGRAM IS IN.  SIMILAR TO
                       'CALL' AND 'XCTL', BUT HAS AN OPTIONAL
                       'STEPLIB' OPERAND.  THE 'STEPLIB'
                       CONCATENATION WILL BE SEARCHED AHEAD OF
                       SYSTEM AREAS FOR THE MAIN PROGRAM, AND
                       OTHER PROGRAMS WHICH MAY BE DYNAMICALLY
                       LOADED AT EXECUTION TIME (SUCH AS
                       GRAPHICS ROUTINES).  LIBCALL ALSO CAN
                       ACCEPT PROGRAM PARMS IN LOWER CASE VIA
                       THE 'ASIS' OPERAND.  USES ATTACH SVC.
                       ESPECIALLY GOOD FOR GROUP OR SYSTEM
                       CLISTS.
            SYSDSN   - CREATES A LIST OF JOB/TSU/STC NAMES
                       WHICH HAVE A DATASET ALLOCATED, OR ARE
                       WAITING FOR ALLOCATION.  USES THE GQSCAN
                       SVC.
        B.  MACROS:
            OUR VERSION OF THE GTE LABORATORIES MACROS FOR
            LINKAGE CONVENTIONS AND DYNAMIC ALLOCATION VIA
            SVC-99 (AVAILABLE IN ANOTHER FILE ON THE MODS
            TAPE).  LINKSAVE AND LINKBACK NOW HAVE A 'GETAMT'
            OPERAND FOR THE GETMAIN.
                LINKSAVE            GTEDADAT
                LINKBACK            GTEDASET
                EQ$R                GTEDAALC
                GTEDADOC
        C.  HELP MEMBERS:
            HELP MEMBERS FOR THE TSO COMMANDS.  (HELP FOR THE
            GTE DYNAMIC ALLOCATION MACROS IS OBTAINED BY
            ASSEMBLING MACRO GTEDADOC.)
                #DSNC               #LCALL
                #FA                 #SYSD
                #IN
        D.  JCL:
            THE JOBSTREAMS WE RAN FOR INSTALLATION.  SMP WAS
            NOT USED FOR THESE COMMANDS.  ACCESS TO THE CVT
            MACRO IN SYS1.AMODGEN IS REQUIRED FOR ALL
            ASSEMBLIES.
                 DSNC                LCALL
                 FA                  SYSD
                 IN

File 161

Table of Contents

           IS FROM THE AIRFORCE IN TEXAS AND CONTAINS A COPY OF
           THEIR ISPF/PDF SOURCE . THIS FILE IS IN IEBUPDTE
           SYSIN FORMAT . SEE THE MEMBER CALLED $$PROSE FOR
           ADDITIONAL INFORMATION .
               MY GOAL IS TO WRITE ISPF/PDF MENUS, ECT AND
               MODIFY AS LITTLE IBM LIBRARIES AS POSSIBLE.
               SO TO UNDERSTAND HOW TO DO THIS DO THIS YOU
               MUST COMPREHEND THE FILES YOU CAN ALLOCATE
               IN LOGON PROCEDURE OF A TSO USER THAT HAVE
               TO DO WITH ISPF/PDF PANELS, ETC.
               //USERPROC EXEC PGM=IKJEFT01,DYNAMNBR=40,TIME=1439*
               ..............
               //*------- PANEL LIBRARIES
               //ISPPLIB  DD DISP=SHR,DSN=USER.PANEL.LIB
               //         DD DISP=SHR,DSN=ISR.V1R1M0.ISRPLIB
               //         DD DISP=SHR,DSN=ISP.V1R1M0.ISPPLIB
               //*------- MSG   LIBRARIES
               //ISPMLIB  DD DISP=SHR,DSN=ISR.V1R1M0.ISRMLIB
               //         DD DISP=SHR,DSN=ISP.V1R1M0.ISPMLIB
               //         DD DISP=SHR,DSN=USER.MSG.LIB
               //*------- SKELETON LIBRARIES
               //ISPSLIB  DD DISP=SHR,DSN=ISR.V1R1M0.ISRSLIB
               //         DD DISP=SHR,DSN=ISP.V1R1M0.ISPSLIB
               //         DD DISP=SHR,DSN=USER.SKELETON.LIB
               //*------- TUTORIAL LIBRARIES
               //ISPTLIB  DD DISP=SHR,DSN=ISR.V1R1M0.ISRTLIB
               //         DD DISP=SHR,DSN=ISP.V1R1M0.ISPTLIB
               //         DD DISP=SHR,DSN=USER.TUTORIAL.LIB
               ..............
               //*------- CLIST    LIBRARIES
               //SYSPROC  DD DISP=SHR,DSN=ISR.V1R1M0.ISRCLIB
               //         DD DISP=SHR,DSN=USER.CLIST.LIB
               THERE ARE MORE DD CARDS IN THE LOGON PROC
               BUT THESE ARE THE ONES  HAVE BEARING HERE.
               THE ONLY MODIFICATION WE WILL MAKE IS TO
               'ISR@PRIM' IN IBM'S PANEL LIBRARY. SO WE
               COPY THIS ONE TO OUR PANEL LIBRARY WHICH IS
               CONCATENATED AHEAD OF IBM'S.  ALL OTHER
               LIBRARIES ARE CONCATENTATED BEHIND IBM'S.
               SINCE MY GOAL IS NOT TO CHANGE IBM SCREENS
               ETC, WE WILL HAVE NO PROBLEM. NOW ALL WE DO
               IS PLACE PANELS IN 'PANEL' LIBRARIES, MSGS
               IN 'MSG' LIBRARIES, ETC.
              FOR EXAMPLE:   CMD#P   - PANEL FOR THE COMMAND
                             CMD#S   - SKELETON FOR THE COMMAND
                             CMD#C   - CLIST FOR THE COMMAND
                             CMDNN   - MSGS FOR THE COMMAND
             SUMMARY OF THE MODULES CONTAINED. HINT: MEMB.
             MEANS ALL MEMBERS NEEDED FOR PANELS, SKELS,
             ETC TO USE A PARTICULAR FUNCTION.
             MEMBER                    DESCRIPTION
             PREFIX
             ACCT#     MEMBERS FOR USING THE TSO ACCOUNT
                       CMD.
             ASMH#     MEMBERS FOR USING THE TSO ASMH CMD.
                       ASMH IS TO INTERACTIVE COMPILES.
                       THESE SERIES OF SCREENS, ETC,
                       ACTUALLY LIMITS THE USER TO ONLY
                       RECEIVE THEIR ERRORS TO A SYSTERM
                       DD CARD. SINCE NO LISTINGS, OBJ
                       MODULES, ETC CAN BE GENERATED, I
                       CALL IT A 'CHEAP CHECKER'.
             CALC#     MEMBERS FOR USING CALC CMD.  CALC
                       IS A TSO CALCULATOR.
             COBOL#    MEMBERS FOR USING COBOLCHK CMD.
                       COBOLCHK IS TO INTERACTIVE
                       COMPILES. THESE SERIES OF SCREENS,
                       ETC, ACTUALLY LIMITS THE USER TO
                       ONLY RECEIVE THEIR ERRORS TO A
                       SYSTERM DD CARD. SINCE NO LISTINGS,
                       OBJ MODULES, ETC CAN BE GENERATED,
                       I CALL IT A 'CHEAP CHECKER'.
             COMPR#    MEMBERS FOR USING THE TSO COMPARE
                       CMD.
             COPYS#    MEMBERS FOR USING THE TSO COPYSDS
                       CMD. COPYSDS IS A SEQUENTIAL
                       DATASET COPY.
             COUNT#    MEMBERS FOR USING THE TSO COUNT
                       COMMAND.  COUNT THE NUMBER OF
                       RECORDS IN A FILE.
             DA#       MEMBERS FOR USING DA CMD. DA IS
                       'DISPLAY ACTIVE'.
             DATE#     MEMBERS FOR USING DATE CMD. DATE
                       GETS TODAYS DATE.
             DEFA#     MEMBERS FOR USING DEFINING AN ALIAS
                       IN YOUR MASTER CATALOG.
             DELA#     MEMBERS FOR USING DELETING AN ALIAS
                       FROM THE MASTER  CATALOG.
             DUSER#    MEMBERS FOR USING DUSER CMD. DUSER
                       DISPLAYS THE NUMBER AND USERIDS OF
                       THOSE ON TSO.
             FORT#     MEMBERS FOR USING THE FORT  CMD.
                       FORT  IS TO INTERACTIVE COMPILES.
                       THESE SERIES OF SCREENS, ETC,
                       ACTUALLY LIMITS THE USER TO ONLY
                       RECEIVE THEIR ERRORS TO A SYSTERM
                       DD CARD. SINCE NO LISTINGS, OBJ
                       MODULES, ETC CAN BE GENERATED, I
                       CALL IT A 'CHEAP CHECKER'.
             FORTX#    MEMBERS FOR USING THE FORTX  CMD.
                       FORTX IS TO INTERACTIVE COMPILES.
                       THESE SERIES OF SCREENS, ETC,
                       ACTUALLY LIMITS THE USER TO ONLY
                       RECEIVE THEIR ERRORS TO A SYSTERM
                       DD CARD. SINCE NO LISTINGS, OBJ
                       MODULES, ETC CAN BE GENERATED, I
                       CALL IT A 'CHEAP CHECKER'.
             FREEA#    MEMBERS FOR USING FREEALL CMD.
             HELP#     MEMBERS FOR USING HELP COMMANDS.
                       ISSUES HELP COMMANDS.
             INFOS#    MEMBERS FOR USING INFOSYS TSO CMD.
             ISR        PRIM  THIS IS THE PRIMARY PANEL THAT
                       YOU GET WITH YOU GET INTO ISPF/PDF.
                       PANEL LIBRARY YOU USE SHOULD BE
                       CONCATENATED AHEAD OF IBM'S
                       (ISPPLIB).
             JUL#      MEMBERS FOR USING JULIAN  TSO CMD.
             LASTI#    MEMBERS FOR USING LASTIPL  TSO CMD.
             LISTA#    MEMBERS FOR USING LISTAX TSO CMD.
             LISTC#    MEMBERS FOR USING LISTCAT CMD.
             NEWS#     MEMBERS FOR USING SADSC  NEWS
                       FACILITY.  NOT TOO APPLICABLE TO
                       OTHER INSTALLATIONS BUT IT SHOWS
                       ONE HOW TO SELECTIVELY INVOKE
                       'BROWSE' SERVICE FROM YOUR  OWN
                       PANELS, ETC.
             OBSL#     MEMBER FOR INVOKING 'OBS' WYLBUR PROGRAM
                       TO DECOMPRESS A WYLBUR FILE, THEN INVOKE
                       ISPF/PDS BROWSE SERVICE TO BROWSE IT
             PRINT#    MEMBERS FOR USING PRINTOFF CMD.
                       THIS IS THE FAMOUS 'PRINTOFF' FROM
                       MY TSO FILE.
             QUEUE#    MEMBERS FOR USING QUEUE   TSO CMD.
             RMFMON#   MEMBERS FOR USING RMFMON  TSO CMD.
             SADTSOP   THIS IS THE 'SADSC' PANEL MEMBER
                       THAT GOES IN YOUR PANEL LIBRARY FOR
                       TSO COMMANDS.  LOOK AT ISR
                       PRIM  AND THIS MEMBER AND IT IT
                       WILL MAKE MORE SENSE.
             SADUTLP   THIS IS THE 'SADSC' PANEL MEMBER
                       THAT GOES IN YOUR PANEL LIBRARY FOR
                       UTILITY FUNCTIONS AND 'CHEAP
                       CHECKERS'. LOOK AT ISR      PRIM
                       AND THIS MEMBER AND IT WILL MAKE
                       MORE SENSE.
             SEND#     MEMBERS FOR USING SEND TSO CMD.
                       'SEND' A MSG TO ANOTHER USER.
             ST#       MEMBERS FOR USING STATUS CMD.
             SYSLG#    MEMBERS FOR USING BROWSING THE
                       SPOOLED TO DISK, OPERATOR CONSOLE
                       LOGS. WE PUT IT INTO DISK FILES FOR
                       THE PAST 3 WEEKS FOR BROWSING.
             SYSPR#P   SECONDAY PANEL FOR GETTING INTO
                       SADSC SYSTEM PROG  FUNCTIONS. LOOK
                       AT CLIST THAT IS INVOKED OUT OF ISR
                       PRIM WHEN YOU ENTER 'S'. CLIST
                       INVOKED CHECKS TO SEE IF 1ST
                       CHARACTER OF USERID BEGINS WITH
                       'S'. IF SO YOU ARE ONE OF SYSTEMS,
                       IF NOT, YOU ARE A BAD GUY AND
                       RETURNED TO ISR  PRIM.
             TIME#     MEMBERS FOR USING TIME  CMD.
             TMS#      MEMBERS FOR USING TMS CMD ( INVOKE UCC1
                       PGM FOR INTERACTIVE TMS ACCESS )
             VTOC#     MEMBERS FOR USING VTOC  CMD.

File 162

Table of Contents

           IS FROM DAVE COLE AT COMNET AND CONTAINS A COPY OF
           THEIR GLOBAL CROSS-REFERENCE LISTING GENERATOR CALLED
           XREFASM . THIS FILE IS IN IEBUPDTE SYSIN FORMAT .
           THE MACROS NEEDED FOR THIS CODE ARE CONTAINED IN
           FILE 408 OF THIS TAPE .  PLEASE SEE BELOW FOR
           ADDITIONAL INFORMATION ON XREFASM .
          MANY LARGE PROGRAMMING SYSTEMS ARE  CONSTRUCTED
       FROM A LARGE NUMBER OF SEPARATELY ASSEMBLED OR
       COMPILED SECTIONS.   SUCH SYSTEMS MUST MANAGE
       INTERNAL COMMUNICATIONS BY MEANS OF A  SET OF VECTOR
       TABLES AND  OTHER CONTROL BLOCKS  THAT ARE  KNOWN TO
       EACH OF THE SEPARATE SECTIONS; WHICH IS TO SAY, SUCH
       CONTROL BLOCKS MUST CONTAIN FIELDS THAT  MAY BE
       REFERENCED AND/OR CHANGED BY  ANY OR ALL OF THE
       SECTIONS.   ACCORDINGLY, A GLOBAL CROSS-REFERENCE
       LISTING, REPORTING WHICH SECTIONS REFERENCE WHICH
       FIELDS, IS A VERY USEFUL TOOL FOR A LARGE-SYSTEMS
       DEVELOPER TO HAVE.
          XREFASM  IS A  RELATIVELY SIMPLE  SYSTEM  THAT
       GENERATES  SUCH GLOBAL CROSS-REFERENCE LISTINGS.
       SPECIFICALLY, XREFASM GENERATES A REPORT SHOWING A
       SORTED LIST OF  ALL LABELS USED IN A GIVEN SET OF
       SEPARATE  ASSEMBLIES OR COMPILATIONS.    THE ENTRIES
       FOR EACH LABEL SHOW BOTH WHICH ASSEMBLIES (OR
       COMPILATIONS) REFERENCE THAT LABEL AND  HOW MANY
       REFERENCES EACH  ASSEMBLY HAS TO  THAT LABEL.

File 163

Table of Contents

           IS VIO PAGE QUEUEING ZAP
 A TRAP IS PLACED AT THE END OF THE 'GETWRTQ' ROUTINE IN ILRPTM
 (ASM PART MONITOR MODULE). THE AVAILABLE COUNT OF SLOTS ON THIS
 DATASET IS CHECKED AGAINST A THRESHOLD VALUE.(IN THIS ZAP A
 F'WORD AT X'0BE0' ABSOLUTE ADDRESS IN CORE). IF THE COUNT OF
 SLOTS IS ABOVE THE THRESHOLD VALUE THE FIX RETURNS TO THE NORMAL*
 CODE. IF THE COUNT OF SLOTS IS BELOW THE THRESHOLD VALUE
 THE WRITE QUEUE JUST OBTAINED IS SCANNED FOR ANY VIO REQUESTS
 IF ANY ARE FOUND THEY ARE DECHAINED AND CHAINED TO A
 LOCAL QUEUE. WHEN ALL REQUESTS HAVE BEEN PROCESSED THE
 LOCAL QUEUE IS RECHAINED AT THE BEGINNING OF THE WRITE
 QUEUE READY FOR PROCESSING THE NEXT DATASET.
 CARE SHOULD BE TAKE IF THE VIO THRESHOLD VALUE IS SET TOO HIGH
 OR ABOVE THE AVAILABLE SLOTS AS THIS HAS THE EFFECT OF
 LOCKING OUT THE ADDRESS SPACE, BUT NOT LOCKING OUT THE
 SYSTEM (MAKES IT GO BIT SLOW !!!!)
 THE ZAP OBTAINS THE ASM PART WRITE QUEUE LOCK BEFORE ANY
 MANIPULATION OF THE WRITE QUEUES

File 164

Table of Contents

           IS CSECT PUSE PAGEING UTILIZATION PROGRAM.
 THIS PROGRAM IS FOR USE ON TSO AND USES FULLSCREEN SUPPORT.
 IT HAS BEEN TESTED OK UNDER TCAM AND VTAM.
 IT IS DEPENDANT ON RUNNING ON 3270'S ONLY.
 THE PROGRAM PRODUCES A PICTURE OF THE SLOTS USED ON EACH PAGE
 DATASET, ITS NAME AND DEVICE AND VOLUME, ALSO PRODUCED ARE
 THE SWAP DATASETS AND NUMBER OF SWAP SETS ALLOCATED.
 A NEW PICTURE IS PRODUCED EACH TIME THE ENTER KEY IS USED.
 THE PROGRAM CAN BE TERMINATED BY ENTERING 'E'

File 165

Table of Contents

           IS CSECT XXNAMEVS PROGRAM TO GIVE A SET NAME TO
                                     A PAGE/SWAP DATASET
 THIS PROGRAM IS USED TO GIVE A SET NAME TO A VSAM DATASPACE
 FOR A SWAP OR PAGE DATASET. THIS ALLOWS MUTIPLE SYSTEMS TO
 HAVE ENTRIES IN THEIR MCATS POINTING TO ONE DATASPACE. A SPECIAL*
 FIXLIST MUST BE PUT UP(IE IEAVFIXZZ) TO MAKE THE IDCAMS MODULE
 IGG0CLA1 FIXED IN LPA. THIS PROGRAM ACCEPTS AS A PARM FIELD THE
 NAME YOU WISH TO GIVE TO THE DATASPACE
 (IE PARM='DFD77001.T8AEEBF4.T6E081D0' AND AFTER FINDING MODULE
 IGG0CLAL WHICH IS PART OF IGG0CLA1 CHANGES IT IN CORE. A NORMAL
 IDCAMS DEFINE IS THEN DONE FOR THE DATASPACE AND WHAT DO YOU
 KNOW IT GENERATES OUR NAME. TO ADD THIS DATASPACE TO
 MULTI SYSTEMS
 THE DATASPACE MUST BE REMOVED FROM THE VOLUME BUT THE MCAT MUST
 NOT BE ALTERED, THIS IS DONE USING SUPERZAP VIA A PROGRAM
 XXVSAMSC WHICH IS FILE 166 OF THIS TAPE.
 WHEN THE DEFINE HAS BEEN COMPLETED FOR THE LAST SYSTEM THE
 DATASPACE
 IS NOT REMOVED AND WE HAVE MULTI SYSTEMS POINTING TO ONE
 DATASPACE

File 166

Table of Contents

           IS CSECT XXVSAMSC PROGRAM TO REMOVE DATASPACES.
 THIS PROGRAM REMOVES A DATASPACE FROM THE VTOC OF ANY DISK. THE
 PROGRAM ACCEPTS THE SAME PARM FIELD AS XXNAMEVS(SEE FILE 165)
 THE PROGRAM LOADS SUPERZAP AND MODIFIES SOME OF ITS CODE
 TO STOP THE ISSUE OF THE OVERWRITE VTOC WTOR AS IN OUR SHOP
 WHEN WE RECREATED ALL OUR PAGE/SWAP DATASET THIS WOULD HAVE
 MEANT OVER 100 REPLY XX,U BEING DONE. CARE THIS PROGRAM IS
 SET UP FOR 3350'S AND WILL NEED SMALL MOD FOR OTHER DISKS

File 167

Table of Contents

           IS A LOGON PRE-PROMPT EXIT FROM SCHERING-PLOUGH THIS
           EXIT SUPPORTS PASSWORD CHANGING AT LOGON . IT SUPPL -
           IES THE LOGON JCL AND SUPPORTS MOST JOB CARD AND JES2
           /* JOBPARM KEYWORDS . IT ALSO CREATES AND MAINTAINS
           AN INFORMATION MEMBER ON EACH TSO USER CONTAINING
           NAME , ADDRESS , PHONE NUMBER , DATE OF LAST LOGON ,
           ETC

File 168

Table of Contents

           IS A DYNAMIC ALLOCATION EXIT, IEFDB401 FROM SCHERING-
           PLOUGH. THIS EXIT WILL FRONT-END PCF II OR COULD BE
           SLIGHTLY MODIFIED TO RUN WITHOUT PCF 11. IT WILL
           ALLOW MOUNT AUTHORITY TSO USERS TO CREATE NEW TAPE
           DATA SETS. IT ALSO WILL SUPPORT IMS MESSAGE REGION
           DUMP ROUTING

File 169

Table of Contents

           IS A VTAM SECONDARY PROGRAM OPERATOR. IT RUNS AS A
           TSO COMMAND. IT SUBMITS COMMANDS TO VTAM AND RETURNS
           THE RESPONSES TO THE TSO TERMINAL. ALL INPUT AND
           OUTPUT IS LOGGED TO SYSLOG

File 170

Table of Contents

           IS FROM THE COLLEGE OF WILLIAM AND MARY . THIS FILE
           IS IN IEBUPDTE SYSIN FORMAT AND CONTAINS THE
           FOLLOWING:  (SEE THE MEMBER CALLED $$DOC)
    $$DOC  ...THIS MEMBER
    TSFDOC ...DOCUMENTATION ON THE TSO GLOBAL SYMBOLIC
              FACILITY (TSF) THIS MEMBER IS IN FBA FORMAT
    TSFOBJ ...OBJECT   CODE OF THE TSO GLOBAL SYMBOLIC
              FACILITY (TSF)
    TSFSRC ...SOURCE   CODE OF THE TSO GLOBAL SYMBOLIC
              FACILITY (TSF)
    WMCJOB ...SOURCE   CODE FOR WMCJOB
    WMCOBJ ...OBJECT   CODE FOR WMCJOB
    WMCJOBDC .DOCUMENTATION FOR WMCJOB (THIS MEMBER IS IN
              FBA FORMAT) THE WMCJOB TSO COMMAND MAY BE
              USED IN A TSO CLIST TO SUBMIT A BATCH JOB
              TAKING ADVANTAGE OF THE CLIST SYMBOLIC
              REPLACING SYSTEM. THE JCL IS CONTAINED WITHIN
              THE CLIST AND MAY HAVE PARAMETERS FOR THE
              CLIST INCLUDED AS PART OF THE JCL OR DATA
              STATEMENTS. THE CLIST MAY ALSO BUILD STRING
              VARIABLES TO BE USED AS JCL OR DATA LINES IN
              THE JOB.
    FS .......INFORMATION ON HOW TO OBTAIN A COPY OF THE
              WILLIAM AND MARY FULL SCREEN EDITOR OF THE
              IBM TSO EDIT COMMAND
           FULL SCREEN SUBCOMMAND OF EDIT
       THE COLLEGE OF WILLIAM AND MARY IS OFFERING A FULL
       SCREEN EDIT SUBCOMMAND OF THE TSO EDIT COMMAND TO
       ANY SHARE/GUIDE MEMBER WHO REQUESTS IT. THE
       SUBCOMMAND OF EDIT IS CALLED FS. INSTALLATIONS WHO
       WOULD LIKE TO OBTAIN A COPY (OBJECT CODE ONLY) MAY
       SEND A 300 FOOT TAPE (SL PREFERED) TO THE ADDRESS
       BELOW. PLEASE INCLUDE AN ENVELOPE WITH RETURN
       ADDRESS AND POSTAGE ATTACHED. THIS ENVELOPE WILL BE
       ATTACHED TO THE PACKAGE TO BE RETURNED. THE PACKAGE
       WILL INCLUDE YOUR TAPE AND ONE PRINTED COPY OF THE
       USER MANUAL AND INSTALLATION INSTRUCTIONS. THE TAPE
       WILL ALSO CONTAIN THE USER MANUAL.
       TAPES MAY BE WRITTEN AT EITHER 1600 OR 6250 BPI. WE
       CAN NOT PROVIDE 800 BPI TAPES. IF THE DENSITY IS NOT
       SPECIFIED IN THE REQUEST, 6250 WILL BE USED.
        MAIL REQUESTS, TAPE AND ENVELOPE WITH RETURN
        ADDRESS AND POSTAGE TO:
               DAN EWART
               COMPUTER CENTER
               THE COLLEGE OF WILLIAM AND MARY
               WILLIAMSBURG, VA. 23185
          ATTN: FS SUPPORT
        FS IS A COPYRIGHTED PROGRAM WHICH MAY BE USED ON
        ANY CPU AT THE REQUESTING INSTALLATION. IT SHOULD
        NOT BE REDISTRIBUTED.  THE USER MANUAL MAY BE
        COPIED/PRINTED WITHOUT MODIFICATION FOR USE BY
        MEMBERS OF THE REQUESTING INSTALLATION.
        SEE THE MEMBER CALLED FS FOR ADDITIONAL
        INFORMATION. THIS MEMBER ALSO LISTS ADVANTAGES,
        DISADVANTAGES, DESIGN, SCREEN FORMAT AND DISCLAIMER
        !!!

File 171

Table of Contents

           IS FROM THE COLLEGE OF WILLIAM AND MARY AND CONTAINS
           THE FOLLOWING LOAD MODULES FROM THE SOURCE CODE IN
           FILE 170:
                  TSF  ALIAS(WMDROP,WMSET,WMUSE)
                  WMCJOB

File 172

Table of Contents

           IS THE USERS GUIDE AND DOCUMENATION FOR OURMF AND
           SERVERAL MONITOR TOOLS FROM YALE UNIVERSITY
           THIS FILE IS RECFM=FBA
           ******************************************************************
      THE PRIMARY CHANGE IN THIS RELEASE IS SUPPORT FOR AP AND
      MP CONFIGURATIONS. THERE ARE TWO KNOWN PROBLEMS WITH THIS
      RELEASE WHICH SHOULD BE NOTED IF YOU HAVE IT OR INTEND TO
      INSTALL IT.
      1. THE CPU COMMAND GENERATES A ZERODIVIDE IN A MP ENVIRON-
      MENT. SUGGESTED CIRCUMVENTION IS TO USE THE UP VERSION
      OF THE CPU COMMAND WHICH WAS DISTRIBUTED WITH THE REST OF
      OMF IN SOURCE IN MEMBER CPUUP AND IN OBJECT IN CPUUPO. THE
      PROBLEM WILL BE CORRECTED AS SOON AS POSSIBLE.
      2.THERE IS A BUG IN IBM CODE FOR RPSIGNL SUPPORT WHICH WILL*
      CAUSE THE CPU TO GO INTO A LOOP DURING VARY CPU(X), ONLINE
      PROCESSING IF ANOTHER CPU REQUESTS TIMER SERVICES FROM THE
      CPU COMING ONLINE. THIS WOULD AFFECT IBM CODE ONLY UNDER
      VERY VERY UNLIKELY CIRCUMSTANCES, BUT IF YOU INSTALL THE
      SUPPLIED OMF CHANGE TO TIMER MANAGEMENT TO STABILIZE
      SAMPLING ON BOTH CPU'S, THIS BUG WILL GET YOU EVERY TIME.
      THE SUGGESTION IS THAT YOU PURGE STATDIE PRIOR TO
      ISSUING THE VARY COMMAND, THEN RESTART IT AFTER THE
      CPU IS ONLINE. THE SUGGESTED SEQUENCE IS:
                       P OURMF
                       S DIEPURG
                       V CPU(0),ONLINE
                       R XX,U
                       (ONCE THE CPU IS ONLINE)
                       S STATDIE
                       S OURMF
      THE LATTER PROBLEM IS VERY NASTY, AND IF YOU HAVE ANY
      DIFFICULTY IN IMPLEMENTING THIS CHANGE OPERATIONALLY
      THEN I SUGGEST THAT YOU DO NOT INSTALL THE TIME
      MANAGEMENT ZAP. THERE IS NO FEASIBLE CORRECTION TO THE
      PROBLEM FROM WITHIN OMF AT THIS TIME, AND A FIX FROM IBM
      IN ANY REASONABLE PERIOD OF TIME SEEMS UNLIKELY
           ******************************************************************

File 173

Table of Contents

           IS THE SOURCE FOR OURMF AND SEVERAL MONITORING TOOLS
           FROM YALE UNIVERSITY IN IEBUPDTE FORMAT
           THE FOLLOWING ARE EXAMPLES OF THE OUTPUT OF SOME OF
           THE MONITORING TOOLS IN THIS FILE
    PAGES
    PAGE DATASETS:
    TYPE      SER       SLOTS      % USED   ERRORS    NAME
    PLPA      USER05     2030        55         0     PAGE3
    COMMON    MVTRES      754         3         0     MVTRES
    DUPLEX    JESPK1     4350        26         0     PAGEZ
    LOCAL     USER04     3654         0         0     PAGE1
    LOCAL     USER02     1624         0         0     PAGE2
    LOCAL     DRUMVS     1820        33         0     DRUM1
    PAGE SLOTS ARE  25 % RESERVED
    SWAP DATASETS:
              SER       SETS       % USED   ERRORS    NAME
              USER03       64         0         0     SWAP1
              DRUMVS       50        24         0     SWAP2
    RCT
    SRM VARIABLES:
    CPU UTILIZATION        44
    AVG ASM QUEUE           2
    PAGE RATE               2
    AVG UIC                47
    DMN
        #  MIN  MAX   WT MPLT   RUA GOOU CMPL OUTQ INCU
        0  255  255    1  255    1    0    1    0    1
        1    1    5    1    2    1    0    2    2    2
        2    1    5    4    3    2    0    2    0    1
        3    1    3    1    1    0    0    0    0    0
         IN WKLOAD, THE FIELDS REPORTED:
             PG    PERFORMANCE GROUP
             PGP   PERFORMANCE GROUP PERIOD
             OBJ   SERVICE OBJECTIVE
             DMN   DOMAIN
             SRV   SERVICE UNITS PER SECOND CONSUMED BY PGP
             CPU   CPU COMPONENT OF SRV
             IO    IO COMPONENT OF SRV
             MSO   STORAGE COMPONENT OF SRV
             ABS   ABSORPTION RATE (SERVICE/TRANS-ACTIVE TIME)
             TSR TRANS SERVICE RATE (SERVICE/TRANS-RESIDENT TIME)*
             WLL   WORKLOAD LEVEL
             SWP   SWAPS PER SECOND
             ACT   ACTIVITY (TRANS-RESIDENT/ELAPSED TIME)
                        EFFECTIVE AVERAGE NO OF TRANS INCORE
             TRLEN AVERAGE TRANSACTION ELAPSED TIME
                        RESPONSE TIME
    WKLOAD
    DURATION=  77 SEC IPS=01 CPU=10.0 IOC= 5.0 MSO= 3.0
    PG PGP OBJ DMN SRV CPU IO  MSO ABS TSR WLL SWP  ACT   TRLEN
     0   1   0   0   7   7   0   0   7   7   0 0.00 1.03  0.00
     1   1   1   1  37  22   9   5  22  22  97 0.00 1.70  0.00
     1   2   2   1 ZEROS
     1   3   3   1  89  42  25  21 145 145  46 0.00 0.61 507.99
     2   1   1   2  74  61   5   7  66  77  90 0.92 1.11   0.66
     2   2   1   2  24  12   9   2  94  97  86 0.05 0.26  12.44
     2   3   1   3  32  17  12   2  81  81  88 0.01 0.39  0.00
     3   1   4   1  39  38   0   1  19  19  95 0.00 2.07  0.00
     4   1   5   1 ZEROS
     5   1   7   2  25  25   0   0 107 200  81 0.52 0.24   0.38
     5   2   7   2   5   3   0   2 782 782   1 0.01 0.01   3.84
     5   3   7   3 ZEROS
     6   1   4   1 ZEROS

File 174

Table of Contents

           IS THE UICC PACKER IN IEBUPDTE FORM FROM THE
           UNIVERSITY OF ILLINOIS AT CHICAGO CIRCLE VIA
           YALE. THIS COPY OF PACKER IS VERSION 2  -  7/13/77

File 175

Table of Contents

           IS AN SQA OVERFLOW TO CSA TRAP FROM LONDON LIFE IN
           CANADA IN IEBUPDTE SYSIN FORMAT. THIS TRAP IS USED TO
           TO IDENTIFY WHO IS USING SQA. FOR COMPLETE DOCUMENTA-
           TION SEE THE MEMBER CALLED $DOC
                    SQA OVERFLOW TO CSA TRACKING.
     1.  TO BE ABLE TO IDENTIFY WHO IS USING SQA A TRAP HAS
         TO BE ADDED TO THE SYSTEM IN AN ALTERNATE NUCLEUS
         TO ADD IDEN- TIFICATION TO EACH GETMAIN.  IN
         MEMBER SQATRAP THIS DATA SET IS A COPY OF THE TRAP
         AS USED AT LONDON LIFE.
     2.  AFTER IPLING THE ALTERNATE NUCLEUS A SYSDUMP WITH
         SQA SHOULD BE TAKEN TO GIVE A STARTING PICTURE.
         THE FOLLOWING IS HOW WE DO IT.
         O   IPL ALTERNATE NUCLEUS 2
         O   RUN A SPQESCAN TO GET A PICTURE OF SQA/CSA
             USAGE.  A COPY OF THIS PROGRAM IS IN MEMBER
             SPQESCAN OF THIS DATA SET.  AN EXAMPLE OF THE
             JCL TO RUN THIS PROGRAM IS IN MEMBER SPQEJCL.
             AN EXAMPLE OF THE OUTPUT OF THIS PROGRAM IS IN
             MEMBER SPQESPLE.
         O   TAKE A CONSOLE DUMP OF SQA FOR STARTING
             PICTURE.
         O   AT THIS POINT WE LET THE SYSTEM RUN FOR AT
             LEAST 24 HR IF NOT 48 HR.
     3.  YOU MAN WANT TO TAKE A SNAP SHOT AT THE TIME OF
         THE EXPANSION TO SEE WHO IS CAUSING THE PROBLEM BY
         DO THE FOLLOWING:
         O   RUN THE SPQESCAN TO GET A PICTURE OF SQA/CSA
             USAGE.
         O   TAKE A CONSOLE DUMP OF SQA FOR A PICTURE AT
             THE TIME OF THE EXPANSION.
     4.  AFTER THE TRAP HAS BEEN RUNNING FOR THE 24 TO 48
         HOURS WE DO THE FOLLOWING:
         O   STOP ALL TASKS EXCEPT JES2, ACF2, AND HSM.
         O   RUN THE SPQESCAN TO GET A PICTURE OF SQA/CSA
             USAGE.
         O   TAKE A CONSOLE DUMP OF SQA FOR AN ENDING
             PICTURE.
         O   STOP HSM.
         O   RUN A SPQESCAN TO GIVE A PICTURE OF SQA/CSA
             USAGE.
         O   TAKE A CONSOLE DUMP OF SQA FOR AN ENDING
             PICTURE.
     5.  AT THIS TIME WE RUN A JOB TO PRINT THE SQA THAT
         WAS DUMPED ABOVE TO A DISK DATA SET. THIS IS INPUT
         TO AN ANALYZE PROGRAM WHICH EXTRACTS THE TRAP
         RECORDS AND PASSES THEM TO A SAS PROGRAM FOR
         SORTING AND PRINTING.  A COPY OF THE ANALYZE
         PROGRAM IS IN MEMBER SQAPRT, A COPY OF THE JCL
         USED TO PUT THE DUMP ON DISK, ANALYZE THE DUMP AND
         THE SAS PROGRAM USED TO PRINT THE OUTPUT IS IN
         MEMBER SQAJCL.  A SAMPLE OF THE OUTPUT IS IN
         MEMBER SQASMPLE.

File 176

Table of Contents

           CONTAINS THREE ZAPS TO IEHMAP TO WORK CORRECTLY
           WHEN YOU HAVE DATASETS AND/OR OS CATALOG SPREAD OVER
           MORE THAN ONE VOLUME. WE HERE AT CBT DO NOT HAVE THIS
           PROBLEM SO WE HAVE NOT IMPLETEMENTED THESE ZAPS.
           HOWEVER A USER OF IEHMAP WHO DID HAVE THIS PROBLEM
           CREATED THE ZAPS AND THEY WORK FINE IN HIS
           INSTALLATION

File 177

Table of Contents

           CONTAINS ZAPS TO THE SRM TO HANDLE THE FOLLOWING
           PROPERLY
           RUA IS A ROUNDED-UP AVERAGE OVER 30 SECONDS THAT IS
           THEN AVERAGED AND ROUNDED-UP WITH THE LAST 30 SECOND
           VALUE. THIS WAS DESIGNED TO PROVIDE A RAPID GROWTH AND*
           SLOW DECAY (RELATIVELY) BUT MEANS THAT A NON-ZERO
           VALUE CAN NEVER DROP TO ZERO.
           SRM CAN - AND WILL - INCREMENT ONE TARGET TO RUA+1
           WHEN THE TARGET IS BELOW RUA IN ANOTHER DOMAIN. THIS
           IS REALLY BAD IF THE FIRST IS A RESIDUAL RUA OF 1 FOR
           A (CURRENTLY) UNUSED DOMAIN AND THE SECOND DOMAIN IS
           THE ONLY ONE WITH ANY WORK.
           SRM DOES NOT COUNT NS ADDRESS SPACES. A SPACE CAN COME*
           OUT OF NS, CAUSE A DOMAIN TO EXCEED TARGET MPL AND
           START A SWAP WHEN THE REAL WORKLOAD ON THE SYSTEM HAS
           NOT CHANGED. PARTICULARILY A PROBLEM WITH SYNC-SORT

File 178

Table of Contents

           IS AN SVC99 EXIT TO MOVE TEMPORARY DATASETS OFF THE
           PRIMARY TSO VOLUME. THIS EXIT IS FROM COCA-COLA
           COMPANY IN ATLANTA
            SVC99 EXIT TO ALLOCATE TSO TEMPORARY DATASETS TO
            A TSO ONLY SCRATCH PACK AND TO PROTECT A SECURED
            DIVISIONS DATA FROM UNAUTHORIZED ACCESS(PRE-ACF2
            OR PRE-RACF IMPLEMENTATION).
            TSO IS VERY DEPENDENT ON TEMPORARY DATASETS TO
            PERFORM SOME OF ITS FUNCTIONS (COMPILE, ETC.).
            PERFORMANCE IMPROVEMENTS ARE AVAILABLE BY
            SEPARATING TEMPORARY, WORK DATASETS FROM THE
            PERMANENT DATASETS THAT ALL TSO USERS KEEP ON
            THEIR PRIMARY PACKS.  SINCE THE UNITNAME FOR ALL
            NEW TSO DATASETS MUST BE SPECIFIED IN SYS1.UADS,
            IT IS DIFFICULT TO SEPARATE THESE DATASETS.
            THIS EXIT WILL CHANGE THE UNITNAME FOR TEMPORARY
            DATASETS FROM THAT SPECIFIED IN SYS1.UADS TO A
            UNITNAME OF YOUR CHOICE. THIS ALLOWS MOVING
            TEMPORARIES TO ANY WORK PACKS YOU LIKE OR
            DEDICATING WORK PACKS TO TSO USERS.

File 179

Table of Contents

           IS AN RMF POST PROCESSOR PROGRAM. THIS PROGRAM WILL
           GENERATE MANY VARIED AND INTERESTING RMF REPORTS
           IN AN EXCEEDINGLY SHORT PERIOD OF TIME (ELAPSED AND
           CPU). EXECUTE THIS PROGRAM AGAINST YOUR OWN RMF
           DATA TO GET A SAMPLE. THE FOLLOWING DOCUMENTATION IS
           FROM THE COMMENTS IN THE CODE ITSELF. THIS PROGRAM
           WILL PROCESS DATA FROM RMF VERSION 1 & VERSION 2
 RMFMAP -   RMF REDUCTION PROGRAM    (EXECUTION DOCUMENTATION)
 THE FOLLOWING IS SAMPLE JCL WHICH RUNS TO PRODUCE DAILY REPORTS
 FOR A 168MP SYSTEM.  EACH DD CARD DESCRIBES ITS GENERAL REPORT
 CONTENTS.  FOR MORE DETAIL YOU WILL HAVE TO ATTACK THE CODE
 ITSELF IF ANYTHING IS NOT CLEAR.
 FOR THOSE OF YOU WITH FAITH,  TRY IT YOU'LL LIKE IT.
   MAPMP PROC SYS='B168',     SYSTEM ID
            INTVL='15',       RMF REPORTING INTERVAL (MINUTES)
            SELLO='0800',     SELECTED AVERAGE PERIOD START TIME
            SELHI='1659',     SELECTED AVERAGE PERIOD STOP TIME
            TIMELO='0000',    AVERAGE PERIOD START TIME
            TIMEHI='2359',    AVERAGE PERIOD STOP TIME
            DATELO='77001',   RECORD DATE RANGE START DATE
            DATEHI='99350',   RECORD DATE RANGE STOP DATE
            RMFDSN=,          THE RMF RECORD INPUT DATA SET
            MIP=302           SERVICE UNITS PER SECOND OF TASK
                              EXECUTION TIME.  CPU SECONDS
                              CALCULATION IS AFFECTED BY
                              THIS NUMBER.
                              SEE MVS INIT AND TUNING GUIDE,
                              SELECTING CPU SERVICE DEFINITION
                              COEFFICIENT FOR TABLE OF VALUES.
   MAPMP    EXEC PGM=RMFMAP,
    PARM='&SYS&INTVL&SELLO&SELHI&TIMELO&TIMEHI&DATELO&DATEHI&MIP'*
   SMF    DD  DSN=&RMFDSN., RMF RECORD INPUT (70,71,72,73,74,76)
          DISP=SHR,DCB=BFTEK=A
      SUMMARY REPORTS FOR CHANNELS, PERFORMANCE GROUPS, AND
      DEVICES ARE CONSTRAINED BY THE DD CARDS SPECIFIED FOR
      THE RESPECTIVE DETAIL REPORTS.
      IF YOU SPECIFY 10 PERFORMANCE GROUPS FOR DETAIL
      REPORTS YOU WILL GET SUMMARY DATA FOR THOSE SAME 10
      PERFORMANCE GROUPS.
      IF YOU SPECIFY 2 CONTROL UNITS OF DEVICES FOR DETAIL
      REPORTS, YOU WILL GET SUMMARY DATA ONLY FOR THE DEVICES
      ON THOSE CONTROL UNITS.  DEVICE SUMMARY IS ALSO LIMITED TO
      THE FIRST 50 UNIQUE ENTRIES.
      TRACE SUMMARY DATA IS PRODUCED FOR ALL TRACE ENTRIES
      SPECIFIED IN THE RMF PARAMETERS UP TO A MAXIMUM OF 50
      UNIQUE ENTRIES.
   MAP1   DD  SYSOUT=A   SUMMARY RPT -   CPU AND PAGING
   MAP2   DD  SYSOUT=A   SUMMARY RPT -   FRAMES, SWAPS, AND
                                         CHANNELS
   TODMAP DD  DUMMY      TOD OUTPUT -    FOR FUTURE USE
   PCTMAP DD  SYSOUT=A   SUMMARY RPT -   CUMULATIVE CPU/PAGING/
                                         CHANNEL
   MAP3   DD  SYSOUT=A   SUMMARY RPT -   PERF. GRPS, TRACE AND
                                         DEVICES
   CPU    DD  SYSOUT=A   BAR GRAPH -     CPU BUSY
   PAG1   DD  SYSOUT=A   BAR GRAPH -     TOTAL PAGING
   PAG2   DD  SYSOUT=A   BAR GRAPH -     PAGE RECLAIMS
   PAG3   DD  SYSOUT=A   BAR GRAPH -     ADDRESS SPACE PAGING
   PAG4   DD  SYSOUT=A   BAR GRAPH -     COMMON AREA PAGING
   PAG5   DD  SYSOUT=A   BAR GRAPH -     VIO PAGING
   PAG6   DD  SYSOUT=A   BAR GRAPH -     SWAP PAGING AND PAGE
                                         FAULTS
   FRAME  DD  SYSOUT=A   DETAIL RPT -    PAGE FRAME UTILIZATION
   SWAP   DD  SYSOUT=A   DETAIL RPT -    SWAP COUNTS
   CLIST  DD  SYSOUT=A   LIST RPT -      CHANNEL DESCRIPTIONS
     CHACBC IS THE DDNAME FORMAT OF THE CHANNEL BAR GRAPH DDNAMES*
       WHERE 'A' AND 'B' ARE CPU IDS (0 OR 1) IN ANY COMBINATION
       AND 'C' IS ANY CHANNEL ID (0 - F). TO PRODUCE ACCURATE
       SUMMARY REPORTS FOR CHANNELS, THE CHANNELS MUST BE MAPPED
       AGAINST THE DD CARDS IN ASCENDING ORDER PRIOR TO ANY CROSS*
       MAPPING SUCH AS MAPPING PRIMARY AND ALTERNATE CHANNELS
       TOGETHER. THE EXAMPLE PROVIDED BELOW FOR THE CHANNEL DD
       CARDS IS FOR A 168MP WITH 8 CHANNELS ON EACH SIDE.
       NOTE THAT A MAXIMUM OF 20 CHANNEL DD CARDS IS ALLOWED
   CH0010 DD  SYSOUT=A   BAR GRAPH -     CPU0 CHAN0   CPU1 CHAN0
   CH0111 DD  SYSOUT=A   BAR GRAPH -     CPU0 CHAN1   CPU1 CHAN1
   CH0212 DD  SYSOUT=A   BAR GRAPH -     CPU0 CHAN2   CPU1 CHAN2
   CH0313 DD  SYSOUT=A   BAR GRAPH -     CPU0 CHAN3   CPU1 CHAN3
   CH0414 DD  SYSOUT=A   BAR GRAPH -     CPU0 CHAN4   CPU1 CHAN4
   CH0515 DD  SYSOUT=A   BAR GRAPH -     CPU0 CHAN5   CPU1 CHAN5
   CH0616 DD  SYSOUT=A   BAR GRAPH -     CPU0 CHAN6   CPU1 CHAN6
   CH0717 DD  SYSOUT=A   BAR GRAPH -     CPU0 CHAN7   CPU1 CHAN7
   CH0102 DD  SYSOUT=A   BAR GRAPH -     CPU0 CHAN1   CPU0 CHAN2
   CH0103 DD  SYSOUT=A   BAR GRAPH -     CPU0 CHAN1   CPU0 CHAN3
   CH0203 DD  SYSOUT=A   BAR GRAPH -     CPU0 CHAN2   CPU0 CHAN3
   CH0307 DD  SYSOUT=A   BAR GRAPH -     CPU0 CHAN3   CPU0 CHAN7
   CH1112 DD  SYSOUT=A   BAR GRAPH -     CPU1 CHAN1   CPU1 CHAN2
   CH1113 DD  SYSOUT=A   BAR GRAPH -     CPU1 CHAN1   CPU1 CHAN3
   CH1213 DD  SYSOUT=A   BAR GRAPH -     CPU1 CHAN2   CPU1 CHAN3
   CH1317 DD  SYSOUT=A   BAR GRAPH -     CPU1 CHAN3   CPU1 CHAN7
   DEVNAME DD DUMMY                      FOR FUTURE USE
   DLIST  DD  SYSOUT=A   LIST RPT -      VOLSER LIST (1ST RMF
                                         RMF INTERVAL
     DVXX IS THE DDNAME FORMAT OF THE DEVICE DETAIL REPORT
       DDNAMES WHERE 'XX' IS THE CONTROL UNIT ID OF THE DEVICES
       TO BE REPORTED.
       NOTE THAT A MAXIMUM OF 20 DEVICE DD CARDS IS ALLOWED
   DV11   DD  SYSOUT=A   DETAIL RPT -    DEVICES (110-11F)
   DV14   DD  SYSOUT=A   DETAIL RPT -    DEVICES (140-14F)
   DV15   DD  SYSOUT=A   DETAIL RPT -    DEVICES (150-15F)
   DV17   DD  SYSOUT=A   DETAIL RPT -    DEVICES (170-17F)
   DV28   DD  SYSOUT=A   DETAIL RPT -    DEVICES (280-28F)
   DV29   DD  SYSOUT=A   DETAIL RPT -    DEVICES (290-29F)
   DV3C   DD  SYSOUT=A   DETAIL RPT -    DEVICES (3C0-3CF)
   DV3D   DD  SYSOUT=A   DETAIL RPT -    DEVICES (3D0-3DF)
     PGNNN IS THE DDNAME FORMAT OF THE PERFORMANCE GROUP DETAIL
       REPORTS WHERE NNN IS ANY NUMBER (001 - 999).
       NOTE THAT A MAXIMUM OF 30 PERFORMANCE GROUPS ARE ALLOWED
   PG001  DD  SYSOUT=A   DETAIL RPT -    PERFORMANCE GROUP 1
   PG002  DD  SYSOUT=A   DETAIL RPT -    PERFORMANCE GROUP 2
   PG003  DD  SYSOUT=A   DETAIL RPT -    PERFORMANCE GROUP 3
   PG004  DD  SYSOUT=A   DETAIL RPT -    PERFORMANCE GROUP 4
   PG005  DD  SYSOUT=A   DETAIL RPT -    PERFORMANCE GROUP 5
   PG006  DD  SYSOUT=A   DETAIL RPT -    PERFORMANCE GROUP 6
   PG007  DD  SYSOUT=A   DETAIL RPT -    PERFORMANCE GROUP 7
   PG008  DD  SYSOUT=A   DETAIL RPT -    PERFORMANCE GROUP 8
   PG009  DD  SYSOUT=A   DETAIL RPT -    PERFORMANCE GROUP 9
   PG010  DD  SYSOUT=A   DETAIL RPT -    PERFORMANCE GROUP 10
   PG011  DD  SYSOUT=A   DETAIL RPT -    PERFORMANCE GROUP 11
   PG012  DD  SYSOUT=A   DETAIL RPT -    PERFORMANCE GROUP 12
   PG013  DD  SYSOUT=A   DETAIL RPT -    PERFORMANCE GROUP 13
   PG014  DD  SYSOUT=A   DETAIL RPT -    PERFORMANCE GROUP 14
   PG015  DD  SYSOUT=A   DETAIL RPT -    PERFORMANCE GROUP 15
   PG016  DD  SYSOUT=A   DETAIL RPT -    PERFORMANCE GROUP 16

File 180

Table of Contents

           IS THE JCL NECESSARY TO RUN THE RMF POST PROCESSORS
           CONTAINED IN FILE 179 AND FILE 190

File 181

Table of Contents

           IS A REPLACEMENT FOR IKJEBEMV (THE JCL TO INSTALL
           IS CONTAINED IN THE CODE ITSELF)
           THE IBM SUPPLIED ROUTINE ASSUMES THAT MORE THAN 256
           BYTES WILL BE MOVED AND THEREFORE GOES THROUGH SEVERAL*
           INSTRUCTIONS TO SET UP FOR A LOOP AND TESTS FOR ITS
           COMPLETION, WHICH IS VIRTUALLY NEVER NEEDED.
           THIS ROUTINE CHECKS THE LENGTH OF THE DATA TO BE MOVED*
           AND IF IT 256 BYTES OR LESS, A SINGLE MOVE INSTRUCTION*
           IS USED AVOIDING ALL THE INITIALIZATION.
           IKJEBEMV IS USED BY ALL EDIT SUBCOMMANDS THAT MOVE OR
           ALTER DATA. EXPAMPLES ARE: SAVE, RENUM, CHANGE, LIST
           EACH LINE IS ALSO MOVED BY THIS ROUTINE WHEN EDIT IS
           INVOKED.
           THIS ROUTINE, THEREFORE, IS USED QUITE EXTENSIVELY.
           ANY REDUCTION IN THE NUMBER OF INSTRUCTIONS EXECUTED
           IS MAGNIFIED MANY TIMES.
           THE CODE IN THIS CSECT SHOULD BE VALID FROM OS/MVT
           TO MVS LEVEL CODE  . THIS CODE RAN AT CBT UNDER SVS
           AND IS CURRENTLY RUNNING UNDER MVS/XA SP2.1.1 AT AN
           8401 LEVEL . GOOD CODE GOES A LONG WAY

File 182

Table of Contents

           IS THE TSO PDS COMMAND PROCESSOR
           THE PDS COMMAND ALLOWS THE TSO USER TO ACCESS AND
           MANIPULATE THE DIRECTORY AND SELECTED MEMBERS OF A
           PARTITIONED DATA SET.
           WITH ITS DIRECTORY OPTIONS. THE PDS COMMAND CAN
           PRODUCE STATISTICS ON DIRECTORY AND DATA SET USAGE,
           DISPLAY PORTIONS OF THE DIRECTORY, AND SCRATCH,
           RENAME OR CREATE ALIASES FOR SELECTED MEMBERS.
           FOR ALL    PDS'S MEMBERS THAT HAVE PREVIOUSLY BEEN
           DELETED AND BEFORE THE LIBRARY HAS BEEN COMPRESSED
           PDS WILL ALLOW YOU TO GO IN AND RESTORE THOSE MEMBERS.*
           FOR LOAD DATA SETS, OPTIONS ARE AVAILABLE TO LIST LOAD*
           MODULE HISTORY  DATA, DISPLAY AND MODIFY LOAD MOD-
           ULE LINKAGE, ATTRIBUTES, AND PRODUCE LOAD MODULE
           CSECTS MAPS IN TWO DIFFERENT LENGTHS.
           FOR OTHER PARTITIONED DATA SETS, OPTIONS ARE AVAILABLE
           TO SUBMIT A MEMBER (JCL) FOR BACKGROUND PROCESSING,
           LIST A MEMBER, EDIT A MEMBER OR LIST LINES FROM
           A MEMBER CONTAINING A SPECIFIED SEARCH STRING.
           THIS FILE IS IN IEBUPDTE FORMAT AND CONTAINS
           THE SOURCE AND HELP MEMBER FOR THIS COMMAND
           THE RESTORE OPTION WILL ALSO ALLOW THE RECOVERY OF
           LOAD MODULE MEMBERS.
           AN OPTION OF X WILL ALLOW TSO COMMANDS TO BE EXECUTED
           FROM WITHIN PDS ITSELF. EXAMPLE: 'X DELETE TEST.DATA'

File 183

Table of Contents

           CONTAINS A MODIFIED COPY OF THE MVS TUNING REPORT
           VERSION 4 .                 THIS COPY FROM LOMA
           LINDA UNIVERSITY HAS BEEN MODIFIED IN SUCH A WAY
           THAT:
                 1. THERE ARE NO MORE THAN 60 LINES PER PAGE
                    (BY REMOVING A TRIPLE SPACE AT THE TOP OF
                    EACH PAGE) SO THAT 3800 USERS CAN PRINT IT.
                 2. FIXED THE PAGE NUMBERS (PUT THE LAST DIGIT
                    BACK INTO THE REPORT)

File 184

Table of Contents

           IS A PROGRAM THAT SEARCHS UCBS FROM A SUPERZAP DUMP
           OF IEANUC01 AND WILL GIVE THE FOLLOWING INFORMATION:
                DEVICE ADDRESS
                OFFLINE OR ONLINE
                SHARED OR NOT SHARED
                PATHS
                DEVICE TYPE

File 185

Table of Contents

           IS A SUBROUTINE THAT IS NEEDED BY THE PROGRAM IN FILE
           184. THIS IS AN ALL PURPOSE SCAN MODULE. IT WILL SCAN
           FOR A CONSTANT THAT IS PASSED BY THE CALLER
           IT CAN RETURN EITHER:
            1). THE DISPLACEMENT OF THE CONSTANT
                FROM THE START SEARCH ADDRESS,OR
            2). THE ADDRESS OF THE CONSTANT.
                IF THERE IS NO MATCH A WORD OF BINARY ONE IS
                RETURNED. THE CALLER MUST PASS THE FOLLOWING
                PARAMETERS:
             A) ADDRESS OF THE CONSTANT
             B) LENGTH OF THE CONSTANT (IN BINARY)
             C) ADDRESS AT WHICH THE SEARCH IS TO BEGIN
             D) LENGTH OF SEARCH (IN BINARY) - DEFAULT IS 80
             E) FULL WORD THAT WILL CONTAIN THE ADDRESS OF THE
                FIRST BYTE OF AN EQUAL MATCH** IT WILL CONTAIN
                ALL BINARY ONES IF NO MATCH IS FOUND OR THE
                CONTSTAND ADDR IS THIS WORD CONTAINS THE EBCDIC
                LETTERS 'ADDR'.
                ALL PARAMETER MUST BE A FULLWORD

File 186

Table of Contents

           IS IN IEBUPDTE SYSIN FORMAT COMPRISING DOCUMENTATION,
           EXAMPLES, MACROS AND ASSEMBLER SOURCE FOR A GENERAL
           PURPOSE TSO PROMPTER. THIS IS A MODIFIED VERSION OF
           A GPP WRITTEN ORIGINALLY BY G.A. SHRIFRIN AT OHIO
           STATE UNIVERSITY/COMSAT LABS. THIS VERSION IS FROM
           THE UNIVERSITY OF MANITOBA

File 187

Table of Contents

           IS AN ASSEMBLER PROGRAM FROM THE FIRST NATIONAL BANK
           OF CHICAGO TO CONVERT CLISTS FROM 255 LRECL VB TO
           80 LRECL FB OR VICE VERSA

File 188

Table of Contents

           IS DOCUMENTATION FROM MELLON BANK CONCERNING MELLON
           BANK SHARED SPOOL FOR JES2 4.1 (SU25) PTF TAPE 7905
           WITH DUAL CHECKPOINT

File 189

Table of Contents

           ARE THE MODIFICIATIONS TO INSTALL THE MELLON BANK
           SHARE SPOOL FOR JES2 4.1 (SU25) PTF TAPE 7905
           WITH DUAL CHECKPOINT

File 190

Table of Contents

           IS AN RMF POST PROCESSOR PROGRAM. THIS PROGRAM WILL
           GENERATE MANY VARIED AND INTERESTING RMF REPORTS
           IN AN EXCEEDINGLY SHORT PERIOD OF TIME (ELAPSED AND
           CPU). EXECUTE THIS PROGRAM AGAINST YOUR OWN RMF
           DATA TO GET A SAMPLE. FOR ADDITIONAL DOCUMENTATION ON
           THIS PROGRAM SEE THE WRITE-UP IN THIS FILE UNDER
           FILE 179. THIS PROGRAM WILL ONLY WORK WITH RECORDS
           GENERATED FROM RMF VERSION 2. THIS POST PROCESSOR WILL*
           PUT OUT INFORMATION IN THE CHANNEL REPORT THAT THE
           PROGRAM IN FILE 179 DOES NOT. FILE 180 CONTAINS THE
           THE JCL NECESSARY TO RUN THIS PROGRAM

File 191

Table of Contents

           IS A COMMAND PROCESSOR THAT ALLOWS A TEMPORARY
          JOBLIB/STEPLIB FUNCTION.
   FOR THE TESTING OF DYNAMIC LINKAGE MODULAR STRUCTURES. THIS
   FUNCTION IS ESTABLISHED BY USING THE 'ATTACH' MACRO WITH
   THE 'TASKLIB' OPERAND.
   TWO DISTINCT TYPES OF PROCESSING ARE ACCOMPLISHED BY THIS
   MODULE:
       1) PASSING CONTROL TO A USER PROGRAM
       2) PASSING CONTROL TO A COMMAND PROCESSOR
   - USER PROGRAM
       THE USER MUST FIRST PREALLOCATE AND CONCATENATE
       ALL LIBRARIES THAT HE WISHES TO ESTABLISH AS A JOBLIB
       FUNCTION. HE WOULD THEN ENTER THE COMMAND 'HIGLOBAL'
       THE COMMAND PROCESSOR PROMPTS THE USER FOR TERMINAL INPUT.*
       THE USER WOULD THEN ENTER THE FOLLOWING:
       FI(FILENAME) PGM(PGMNAME) PARM'PARAMETER'
         WHERE:
         -FILENAME IS THE FILE NAME OF THE PREALLOCATED LIBRARY
                   OR CONCATENATED LIBRARIES TO SERVE AS JOBLIB.
        - PGMNAME  IS THE PROGRAM DESIRED FOR EXECUTION FROM THE
                   ASSOCIATED FILE.
        - PARAMETER IS PARM INFO TO BE PASSED TO THE PROBLEM
                    PROGRAM USING IBM STANDARD LINKAGE.
       THE USER PROGRAM IS ATTACHED WITH THE 'TASKLIB' OPERAND
       POINTING TO THE SPECIFIED LIBRARY.
       ON RETURN, THE USER TCB IS DETACHED.
    - COMMAND PROCESSOR
       THE USER MUST PREALLOCATE AND CONCATENATE ALL LIBRARIES
       THAT HE WISHES TO ESTABLISH AS A JOBLIB FUNCTION.
       HE WOULD THEN ENTER:
       HIGLOBAL 'COMMAND NAME' 'COMMAND OPERANDS'
       THE COMMAND PROCESSOR PROMPTS THE USER FOR TERMINAL INPUT.*
       THE USER WOULD THEN ENTER THE FOLLOWING:
       FI(FILENAME) CP(COMMAND NAME)
         WHERE:
         - FILENAME IS THE FILE NAME OF THE PREALLOCATED LIBRARY
          OR CONCATENATED LIBRARIES TO SERVE AS JOBLIB.
         - COMMAND NAME IS THE COMMAND DESIRED FOR EXECUTION.
       THE COMMAND IS ATTACHED WITH THE 'TASKLIB' OPERAND.
       BEFORE ATTACHING, THE CPPL PASSED TO HIGLOBAL IS REBUILT
       FOR THE COMMAND BEING ATTACHED.
       THE COMMAND BUFFER AND THE ENVIRONMENT CONTROL TABLE ARE
       MODIFIED.

File 192

Table of Contents

           IS THE SOURCE CODE FOR A SQUISH PROGRAM THAT WILL RUN
          UNDER MVS AND HAS 3350 SUPPORT. THIS PROGRAM NEEDS
          AN SVC APPENDAGE WHICH IS IN FILE 193 ON THIS TAPE
          THE FOLLOWING IS SOME DOCUMENTATION CONCERNING THIS
          COPY OF SQUISH (THIS PROGRAM MUST BE MARKED AC=1)
          BEFORE YOU RUN THIS BE SURE YOU DASDR THE OUTPUT
          VOLUME WITH A NEW VTOC, ELSE YOU MAY (WILL) HAVE
          TROUBLE WITH IT.
          3350'S CAN HAVE 47 DSCB'S PER TRACK, IF YOU HAVE
          NOTICED THAT YOUR PACKS HAVE ONLY 46 DSCB'S PER TRACK
          YOU ARE MISSING PTF UZ14352. SQUISH MAY VERY WELL BLOW
          WHEN YOU TRY TO WRITE THE 47TH DSCB IF THE PTF IS NOT
          ON YOUR SYSTEM
          YOU MAY RUN INTO PROBLEMS IF YOU HAVE MORE THAN 26
          EXTENTS IN THE FORMAT 5 DSCB
        128K  FOR 3350 SQUISH
  DDNAMES
        SYSIN     -  INPUT FOR DSNAMES TO BE PUT NEXT TO THE
                     VTOC
        SYSPRINT  -  OUTPUT FOR STATISTICS
        SYSUT1    -  INPUT VOLUME TO BE COPIED
        SYSUT2    -  TARGET VOLUME
  FORMAT OF PREFERED DSNAMES OF SYSIN DATA SET
        CC 1      -  PRIORITY  -  1 - 7  WHERE:
                        7  -  IS THE HIGHEST PRIORITY
                        1  -  IS THE LOWEST PRIORITY
                        BLANK DEFAULTS TO PRIORITY 1
        CC 2 - 45 -  DSNAME OF PRIORITY DATA SET
        NOTE:  45 CARDS MAX WITH 1 DSN PER CARD
  DEVICE SUPPORT
        3350
        3330,3330-1
        2314
        2305-1,2305-2
  DATASET SUPPORT
        VSAM
        ISAM
        UNMOVEABLE DATASETS
  ORDER OF COPY
        VSAM, ISAM, UNMOVEABLE DATASETS
        SYSCATLG
        PRIORITY DATASETS -  PRIORITY 7 THROUGH PRIORITY 1
        CYLINDER ALLOCATED DATASETS
        TRACK ALLOCATED DATASETS
  ORDER OF OUTPUT DISK
        UNMOVEABLE DATASETS WILL BE PLACED WHERE THEY WERE
        SYSCATLG DATASET WILL BE PLACED BELOW THE VTOC
        PRIORITY DATASETS WILL BE PLACED IN ORDER BELOW SYSCTLG
        NON-PRIORITY DATASETS WILL BE ALLOCATED FROM THE TOP OF
        THE OUTPUT VOLUME
        NOTE:  THERE MUST BE ENOUGH SPACE BELOW THE VTOC FOR THE
              SYSCTLG AND PRIORITY DATASETS OR SQUISH WILL ABEND
        NOTE:  THE POSITION AND SIZE OF THE OUTPUT VTOC IS
               DETERMINED BY THE OUTPUT VOLUME.  I.E. THE OUTPUT
               VTOC IS IN THE SAME PLACE AND THE SAME SIZE AS IT
               WAS ON THE OUTPUT VOLUME BEFORE THE MOVE.

File 193

Table of Contents

           IS THE SVC APPENDAGE NEEDED BY THE SQUISH PROGRAM
          WHICH IS IN FILE 192 ON THIS TAPE

File 194

Table of Contents

           IS A PROGRAM THAT WILL DETERMINE THE ACTIVE
          NON-VSAM SMF DATASET

File 195

Table of Contents

           IS A PROGRAM THAT WILL PROCESS SMF DATA (USUALLY
          THE ACTIVE SMF DATA SET) AND GIVE YOU A SHORT
          SUMMARY OF WHAT HAS HAPPENED EITHER ON A JOB/TSO USER
          BASIS OR SYSTEM WIDE. VERY HANDY TO USE UNDER TSO.
          IT CAN NOT PROCESS A VSAM-SMF FILE DIRECTLY

File 196

Table of Contents

           SAMPLE OUTPUT FROM THE PROGRAM IN FILE 195

File 197

Table of Contents

           IS A PROGRAM THAT WILL EXTRACT RMF RECORDS FROM
          AN SMF FILE

File 198

Table of Contents

           IS THE PREVIOUS VERSION OF THE TSO PDS COMMAND
           THAT LIVES IN FILE 182 OF THIS TAPE . SEE THE
           WRITE UP UNDER FILE 182 OF THIS TAPE FOR ADDITIONAL
           INFORMATION

File 199

Table of Contents

           IS FROM DAVE COLE AT COMNET IN WASHINGTON D.C. THIS
           FILE CONTAINS SEVERAL TSO COMMAND PROCESSORS THEY
           ARE :
     THE BLKSPTRK COMMAND CAN BE USED TO DISPLAY TRACK
     CAPACITIES FOR ANY DASD DEVICE FOR ANY COMBINATION OF
     KEY LENGTHS , BLOCK SIZES , AND / OR BLOCK COUNTS .
     THE CMDPGM COMMAND PROVIDES AN EASY TO USE MEANS OF
     INVOKING ( FROM TSO ) ARBITRARY TSO COMMANDS OR
     "BATCH" PROGRAMS OUT OF ARBITRARY LIBRARIES IN EITHER A
     NON-AUTHORIZED MODE OR AN AUTHORIZED MODE .
     ALL OF THE CMDPGM FUNCTIONS ARE CAPABLE OF ESTABLISHING
     ANY DESIRED LOAD LIBRARY AS A " TASK-LIBRARY " DURING
     THE EXECUTION OF YOUR CHOSEN COMMAND OR PROGRAM .
     TASK-LIBRARIES FUNCTION EXACTLY LIKE JOB-LIBRARIES OR
     STEP-LIBRARIES , SO THIS CAPABILITY RELIEVES THE NEED
     OF A " STEPLIB " MOD FOR TSO .

File 200

Table of Contents

           IS FROM TWA IN IEBUPDTE SYSIN FORMAT AND CONTAINS
          THE FOLLOWING PROGRAMS:
    WHATSNEW  THIS PROGRAM ANALYZES A PDS AND LISTS
              THE MEMBERS IN MOST RECENTLY CHANGED ORDER
              A CHANGE IS CONSTITUTED TO MEAN A RE-LINKEDIT,
              OR A CHANGE BY SUPERZAP.  IT IS DRIVEN BY THE
              IDR DATA RECORDS WITHIN THE PDS.
    WHEREUSD  THIS PROGRAM ANALYZES A PDS AND LISTS ALL MEMBERS
              WHICH CONTAIN A REFERENCE TO A GIVEN EXTERNAL
              SYMBOL.
    COMPARE   THIS PROGRAM ANALYZES GIVEN MEMBERS WHICH EXIST IN
              A PAIR OF PDS'S.  THE MEMBERS ARE CHECKED FOR
              DIFFERENCES AND FOR ADHERANCE TO INSTALLATION
              STANDARDS AS A PRE-IMPLEMENTATION Q/C MEASURE.
    COBREAD   THIS PROGRAM ANALYZES A PDS AND LISTS ALL MEMBERS
              ALONG WITH THE COBOL ATTRIBUTES ASSOCIATED WITH
              THE MAIN CSECT WITHIN THE MODULE.  SUCH ITEMS AS
              COBOL / STATE / / FLOW / / OPTIMIZATION / /TEST/ ,
              / ENDJOB / , AND  / DYNAM / ARE LISTED.
              THE ABILITY TO SELECTIVELY ANALYZE A SINGLE
              MEMBER IS ALSO SUPPORTED.
    XREF1     THIS PROGRAM SCANS A PDS AND PRODUCES INTERMEDIATE
              RECORDS TO ALLOW XREF2 TO CREATE A GLOBAL CROSS-
              REFERENCE OF EXTERNAL SYMBOLS IN THE PDS .  THIS
              REPORT PROVIDES INFORMATION OF THE FORM  CSECT IS
              CONTAINED IN THE FOLLOWING LOAD MODULES ...
    XREF2     THIS IS THE REPORT PROGRAM TO PROCESS THE OUTPUT
              OF XREF1 .  IT MAY HAVE MULTIPLE XREF1 FILES AS
              INPUT  ALL INPUTS WILL BE MERGED WITHIN THE REPORT
              GENERATION PROCESS

File 201

Table of Contents

           IS CODE THAT MAY BE ADDED TO FILES 179 AND/OR 190
          SO THAT THOSE TWO RMF PROGRAMS CAN HANDLE MULTIPLE
          DAY'S OF INPUT AND PUT OUT A DATE LINE EACH TIME
          THE DAY CHANGES. THE CODE ITSELF TELLS WHERE TO PUT
          THIS CODE IN THE PROGRAMS

File 202

Table of Contents

           IS THE SOURCE, JCL AND DOCUMENTATION FOR THE
          EXTENDED JES2 AUTOMATIC COMMAND PROCESSING SYSTEM IN
          IEBUPDTE FORMAT. THIS SYSTEM WILL EXTEND THE
          TIME-OF-DAY PROCESSING SUPPORTED BY JES2 AND ADD THE
          FEATURES OF DAY-OF-WEEK, WEEK-OF-MONTH, AND
          MONTH-OF-YEAR PROCESSING

File 203

Table of Contents

           IS A SUPERZAP TO REDUCE THE POLLING OF REMOTE 3270
          DEVICES THAT ARE NOT LOGGED ON. THIS IS ACCOMPLISHED
          BY INCREASING THE POLLING INTERVAL BY A FACTOR OF 15
          IF NO ONE IS LOGGED ON. ONCE LOGON OCCURS, THE NORMAL
          POLLING INTERVAL IS UTILIZED. FOR TERMINALS NOT LOGGED
          ON, THE ACCOUNT FROM WHICH THIS ZAP WAS RECEIVED SAID
          'I HAVE FOUND THAT THIS MODE DECREASES LINE ACTIVITY
          BY APPROXIMATELY 93 PERCENT. BECAUSE OF THE HIGH
          CORRELATION BETWEEN LINE ACTIVITY AND CPU UTILIZATION
          BY TCAM, CPU UTILIZATION IS REDUCED BY THE SAME ORDER
          OF MAGNITUDE.
          IN A PRODUCTION ENVIROMENT, WHERE THE AVERAGE TERMINAL
          WAS LOGGED ON APPROXIMATELY 40% OF THE TIME, TOTAL LINE*
          ACTIVITY WAS REDUCED BY 48%. ADDITIONALLY TCAM CPU
          UTILIZATION WAS REDUCED BY 47%.'

File 204

Table of Contents

           IS A PROGRAM THAT REWRITES THE VTOC ON THE TSO VOLUMES*
          BASED ON MOST RECENTLY USED DATA SETS. WE RUN IT EVERY
          NIGHT WHEN WE DO OUR TSO PACK BACK-UPS. IT EFFECTIVELY
          CUTS THE VTOC SEARCH TIME IN HALF, GIVING US AT LEAST
          A 30% IMPROVEMENT ON OUR TSO CHANNEL. (WE HAVE 4
          3350'S FOR TSO AND 2 TSO CVOL CATALOGS ON ONE CHANNEL/
          CONTROL UNIT). OUR VTOC'S ARE UNDER THE FIXED HEAD.
          THE PROGRAM ALSO PUTS THE FREE SPACE DSCBS AT THE FRONT*
          OF THE VTOC. THIS PROGRAM IS DEPENEDENT UP THE 'DATE
          LAST USED' MOD IN THE MVS TUNING REPORT. HOWEVER ONLY A*
          SLIGHT CHANGE WOULD MAKE IT COMPATIBLE WITH THE DATA
          MANAGEMENT SU 60 WHICH DOES THE SAME THING BUT PUTS THE*
          DATE IN A DIFFERENT FIELD IN THE DSCB. IF YOU LOOK AT
          THE CODE IT IS QUITE OBVIOUS THAT THE AUTHOR 'BORROWED
          ' HEAVILY FROM SQUISH FOR WHICH WE ARE VERY GRATEFUL.
          THE PROGRAM GREATLY SPEEDS UP ALLOCATION AND GREATLY
          IMPROVES THE SERVICE TIME ON OUR TSO CHANNEL. WE NOW
          HAVE A 'LOGICAL' ONE CYLINDER VTOC WITH THE MOST
          ACTIVE STUFF AT THE FRONT. THE WE IN THIS WRITE-UP
          DOES NOT REFER TO US AT CBT

File 205

Table of Contents

           IS A TSO COMMAND PROCESSOR TO PRINT DATA SETS FROM
          SOUTHERN CALIFORNIA EDISON COMPANY. THIS COMMAND
          COMMAND DYNAMICALLY PRINTS OR PUNCHES: A SEQUENTIAL
          DATASET, SPECIFIED MEMBERS OF A PARTITIONED DATASET,
          OR ALL MEMBERS OF A PARTITIONED DATASET. THIS FILE IS
          IN IEBUPDTE SYSIN FORMAT AND CONTAINES A HELP
          DATASET. THE PDS CONTAINS 3 ROUTINES: PRINTDS,
          PRINTDSX, PRINTDSY. LINK AS 'RENT' WITH EP=PRINTDS
          PRINTDS COMMENTS:
          1. IT IS A COMMAND PROCESSOR (E.G. MUST BE ATTACHED
             BY TMP)
          2. IT IS NOT AUTHORIZED
          3. IT IS RE-ENTRANT AND MAY BE PLACED IN LPALIB
          4  IT HAS A HELP ENTRY IN THE PDS
          5  IT MAY  BE LINK EDITED AS RE-ENTRANT WITH ENTRY
             AT MODULE PRINTDS. THE THREE MODULES THAT COMPRISE
             THE PROGRAM ARE: PRINTDS, PRINTDSX, PRINTDSY
          6  IT SHOULD NEVER GIVE THE USER AN ABEND . IF IT DOES
             CONTACT THE AUTHOR
          7  IT IS WRITTEN TOTALLY IN ASSEMBLER
          8  THIS IS NOT A REPLACEMENT FOR THE IBM FDP CALLED
             DSPRINT (SEE FILE 277 FOR THAT)

File 206

Table of Contents

           IS SPY WHICH IS A TSO COMMAND PROCESSOR FROM
          SOUTHERN CALIFORNIA EDISON COMPANY. THIS CP DISPLAYS
          ALL ACTIVE OPERATORS CONSOLES ON A 3270 TSO TERMINAL .
          ADDITIONAL DOCUMENTATION IS GIVEN WITH IN THE CODE .
          THIS FILE IS IN IEBUPDTE SYSIN FORMAT ON THIS TAPE .
          SPY COMMENTS :
          1. IT IS A PROGRAM THAT SHOULD BE CALLED OR ATTAHCED
             AS A COMMAND PROCESSOR (NOTE: IT DOES NOT USE R1
             UPON ENTRY)
          2. IT IS NOT AUTHORIZED
          3. IT IS NOT RE-ENTRANT
          4  IT HAS A HELP FACILITY - ENTER A '?' ANYTIME
             AFTER CALLING IT
          5  IT WILL LINK TO PROGRAM 'SWAP' (MUST BE CONTAINED
             IN SAME LIBRARY AS 'SPY'). 'SWAP' IS AN ENHANCED
             VERSION OF 'MIPS'. BOTH PROGRAMS ARE IN SOURCE
             FORMAT ON THIS TAPE
          6  IT IS WRITTEN TOTALLY IN ASSEMBLER
            IF YOU USE SPY    UNDER TSO BE ALERTED TO THE FACT
            THAT IF YOU APPLY PTF UZ26385 (APAR OZ39506) ON 7907
            YOU WILL NO LONGER BE ABLE TO RUN THIS SPY. IBM HAS
            MOVED THE CONSOLE BUFFERS TO FETCH PROTECTED
            STORAGE. IN THE FUTURE SPY WILL HAVE TO BE MODIFIED
            TO RUN KEY 0 SUPERVISOR STATE. (WHEN IN KEY 0, IT
            RUNS FINE WITH PTF UZ26385). SEE SPY IN FILES
            276 AND 338 FOR USE AFTER THE CONSOLE BUFFERS HAVE
            BEEN MOVED TO PROTECTED STORAGE

File 207

Table of Contents

           IS A FULL SCREEN EDITOR FROM CITIBANK OF NEW YORK,
          NEW YORK.            THIS DATA SET IS IN IEBUPDTE
          SYSIN FORMAT AND CONTAINS THE SOURCE MODULES AND
          DOCUMENTATION FOR THEIR 3270 FULL SCREEN EDITOR,
          WHICH IS ALSO AN INCORE EDITOR. THIS IS A TSO FULL
          SCREEN EDITOR TO BE USED SOLELY FOR REMOTE AND LOCAL
          3270 UNITS. IT ALLOWS THE SIMULTANEOUS UPDATE AND
          BROWSE OF UP TO 21 LINES OF A DATA SET, AND THE
          EXECUTION OF AN FSE/TSO COMMAND AT THE SAME TIME

File 208

Table of Contents

           IS IN IEBGENER FORMAT WHICH CONTAINS THE DOCUMENTATION*
          FOR THE MVS SYSEVENT ANALYSIS PACKAGE FROM STANDARD
          OIL, CONTAINED IN FILES 209 AND 210 ON THIS TAPE .
          THIS FILE IS RECFM=FBA

File 209

Table of Contents

           IS IN IEBUPDTE FORMAT WHICH CONTAINS THE MACROS NEEDED*
          FOR THE MVS SYSEVENT ANALYSIS PACKAGE FROM STANDARD
          OIL

File 210

Table of Contents

           IS IN IEBUPDTE FORMAT WHICH CONTAINS THE SOURCE
          PROGRAMS AND SAMPLE JCL NEEDED FOR THE MVS SYSEVENT
          ANALYSIS PACKAGE FROM STANDARD OIL. THIS PACKAGE NEEDS
          'TODCNVRT' WHICH IS AN ALIAS OF AMDPRSEG WHICH IS
          IN SYS1.AOS12 ON THE DLIB'S. AN OBJECT DECK OF
          AMDPRSEG ALSO RESIDES IN IEBUPDTE FORMAT IN FILE 173
          ON THIS TAPE

File 211

Table of Contents

           IS IN IEBUPDTE FORMAT WHICH CONTAINS THE SOURCE FOR
          THE NEW POUND COMMANDS FORM STANDARD OIL FOR USE WITH
          DCMS VERSION 2.0 .
         T H E   C O M M A N D   S U B S Y S T E M
       THE VERSION OF THE COMMAND SUBSYSTEM ( CMDSBSYS ) ON
       THIS TAPE INCLUDES THE  COMMON I/O DRIVER FROM
       STANDARD OIL.
       NOTE - THIS VERSION HAS THE FOLLOWING KNOWN BUGS :
              A. COMMAND RESPONSE TO A TSO TERMINAL NOT
                 WORKING
              B. L= OPERAND INEFFECTIVE TO JES3 SUBSYSTEM
                 CONSOLES
              C. #V GROUP DEVICE LIST FAILS SOC4
       THIS VERSION OF THE COMMAND SUBSYSTEM USES A SUBSYSTEM
       NAME OF ' ALT1 '
       DCMS USERS WISHING TO INSTALL THE DCMS ' POUND ' COMMAND
       TO ALLOW DCMS TO EXECUTE ' #CMD ' SUBSYSTEM COMMANDS MUST
       ( I SAY MUST ) USE THE COMMON I/O DRIVER VERSION OF THE
       SUBSYSTEM

File 212

Table of Contents

           IS IN IEBUPDTE FORMAT WHICH CONTAINS 6 SAS PROGRAMS
          TO PROCESS REDUCTION OF SMF AND RMF DATA RECORDS.
          FROM UNION CARBIDE CORPORATION. FOR ADDITIONAL
          INFORMATION OF THESE PROGRAMS SEE THE MEMBER CALLED
          $DOC
        SMF DATA REDUCTION IN AN MVS/RMF II ENVIRONMENT
        (SAS#SAMP)
        THIS PDS CONTAINS SEVEN MEMBERS AS DEFINED BELOW:
        1.  $DOC
            DOCUMENTATION MEMBER
        2.  MVS#COL1
            THIS JOB IS USED TO PERFORM THE REDUCTION OF
            DATA FOR THE FOLLOWING SMF RECORD TYPES:
            5,34,35,70,71,72,73,74
        3.  MVS#ANL0
            THIS JOB IS USED TO PERFORM THE ANALYSIS AND
            REPORT WRITING FOR THE DATA COLLECTED BY
            MVS#COL1. IT USED THE FOLLOWING RECORD TYPES:
            5,70,71,72,73,74.
        4.  TSORPT9
            THIS JOB IS USED TO CONSTRUCT 21 DETAILED
            REPORTS RELATING TO TSO ACTIVITY AND RESOURCE
            UTILIZATION. DATA IS EXTRACTED FROM SMF RECORD
            TYPES 34,35,40,72. IT SHOULD BE NOTED THAT THIS
            REPORT HAS BEEN TAILORED TO THE SPECIFIC
            REQUIREMENTS OF OUR OWN INSTALLATION. AS A
            RESULT, A FEW CHANGES WOULD BE NECESSARY PRIOR
            TO ITS USE BY ANOTHER INSTALLATION.
        5.  SAS#T72
            THIS JOB IS UTILIZED TO PERFORM BASIS
            PERFORMANCE GROUP ANALYSIS BY PERFORMANCE GROUP
            AND CPU. DATA IS BASED UPON RMF TYPE 72
            RECORDS.
        6.  DASD
            THIS JOB IS UTILIZED TO PROVIDE A DASD I/O
            SUMMARY BY CPU. DATA IS BASED UPON RMF TYPE 74
            RECORDS.
        7.  MVS#PLT2
            THIS JOB IS USED TO CONSTRUCT A SERIES OF PLOTS
            RELATING TO DATA COLLECTED FROM THE FOLLOWING
            SMF RECORD TYPES; 5,70,71,72,73,74.  THE DATA
            UTILIZED IS COLLECTED BY MVS#COL1.  IT SHOULD
            BE NOTED THAT THIS REPORT HAS BEEN TAILORED TO
            THE SPECIFIC REQUIREMENTS OF OUR OWN
            INSTALLATION.  AS A RESULT, A FEW CHANGES WOULD
            BE NECESSARY PRIOR TO ITS USE BY ANOTHER
            INSTALLATION.
        THE PURPOSE OF THE JOBS IN THIS PDS  IS TO PRESENT
        EXAMPLES AS TO HOW SAS MAY BE UTILIZED TO
        ACCOMPLISH THE REDUCTION OF SMF DATA AND PERFORM
        SOME ELEMENTARY ANALYSIS ON THAT DATA.  ALTHOUGH
        THE JOBS WILL PERFORM CORRECTLY IN THEIR CURRENT
        FORMAT, IT IS SUGGESTED THAT THEY BE UTILIZED ONLY
        AS A GUIDELINE. THE FLEXIBILITY OF SAS IS SUCH THAT
        IT WOULD BE EASY TO TAILOR REPORTS IN ORDER TO SUIT
        THE NEEDS OF THE INDIVIDUAL INSTALLATIION.
        THESE PROGRAMS ARE CURRENTLY RUNNING IN AN RMF II,
        MVS-MP ENVIRONMENT. ONLY THE FOLLOWING PROGRAMS
        CONTAIN NO CPU-DEPENDENT CODE:
              MVS#COL1
              MVS#ANL0
              SAS#T74B
              MVS#PLT2
        IT IS STRONGLY SUGGESTED THAT ONE HAVE A THOROUGH
        UNDERSTANDING OF THE PROGRAMS BEFORE UTILIZATION.
        BECAUSE EACH INSTALLATION POSSESSES ITS OWN UNIQUE
        REQUIREMENTS, THESE PROGRAMS ARE INTENDED TO
        DEMONSTRATE THE FLEXIBILITY AND CAPABILITY OF SAS
        IN THE ANALYSIS OF SMF DATA. RATHER THAN BEING
        UTILIZED IN ITS CURRENT FORM, THEY SERVE AS A
        STARTING POINT FOR THE DEVELOPMENT OF FACILITIES
        THAT BEST SUIT THE INDIVIDUAL INSTALLATION

File 213

Table of Contents

           THIS PROGRAM WILL GIVE STATS ON ANY DISK DATA SET
      DESCRIPTION:  THIS PROGRAM FORMATS INFORMATION ON ANY
          DISK DATA SET.  IT READS THROUGH THE ENTIRE DATA
          SET AND OUTPUTS DISK TRACK USAGE, RECORD SIZES,
          COUNTS AND OTHER STATISTICS.
          IN ADDITION, SEVERAL DATA SET VALIDITY CHECKS ARE
          PERFORMED DURING INPUT PROCESSING TO INSURE THAT
          THE DATA SET WILL BE USABLE BY THE SYSTEM FOR
          NON-EXCP PROCESSING.
          IF ANY ERRORS ARE ENCOUNTERED, THE RETURN CODE IS
          SET TO 4095 (OR THE PROGRAM ABENDS); OTHERWISE,
          THE RETURN CODE IS SET TO THE MINIMUM OF 4094 AND
          THE NUMBER OF TRACKS WHICH SHOULD COMPRESS OUT
          FOR PARTITIONED DATA SETS.
      DEFINITIONS (FOR PARTITIONED DATA SETS):
          A.  REAL MEMBER - A NON-ALIAS MEMBER NAME WHICH
              IS PRESENT IN THE DIRECTORY.
          B.  GAS MEMBER - A MEMBER OF A PARTITIONED DATA
              SET WHICH HAS BEEN REPLACED OR DELETED FROM
              THE DATA SET.  A GAS MEMBER DOES NOT HAVE AN
              ENTRY IN THE DIRECTORY POINTING TO IT; DISK
              STORAGE OCCUPIED BY GAS MEMBERS IS MADE
              USABLE FOR OTHER MEMBERS BY AN IEBCOPY
              COMPRESS OPERATION.
              NOTE: GAS MEMBERS CAN BE RESURRECTED BY THE
              TSO PDS COMMAND IF IT IS GIVEN THE BEGINNING
              TTR ADDRESS AND A MEMBER NAME.
      PROGRAM PARM (ONLY THE FIRST PARM CHARACTER IS
                    SIGNIFICANT; AT MOST ONE OF THE
                    FOLLOWING MAY BE SPECIFIED):
          A.  LABELONLY  - LABEL INFORMATION IS TO BE
                           FORMATTED BUT NO DATA SET READS
                           ARE TO BE PERFORMED (EXCEPT THE
                           READ FOR ANY ISAM FORMAT 2
                           DSCB).
          B.  NOGAS      - NO GAS MEMBER REPORT IS TO BE
                           PROVIDED FOR PARTITIONED DATA
                           SETS.
          C.  ERRORSONLY - ONLY ERROR MESSAGES ARE TO BE
                           OUTPUT.
          D.  ALLEXTENTS - ALL EXTENTS OF THE DATA SET ARE
                           TO BE READ REGARDLESS OF THE
                           DS1LSTAR SETTING.
      OPERATION:
          A.  THE PROGRAM PERFORMS A RDJFCB TO GET THE
              DSNAME AND VOLUME NAME; AN OBTAIN TO GET THE
              FORMAT 1 DSCB; A DEVTYPE TO GET THE DEVICE
              CHARACTERISTICS; AND AN OPEN TO INITIALIZE
              THE DATA SET'S DATA EXTENT BLOCK (DEB)
              INFORMATION.
          B.  THE PROGRAM FORMATS AND OUTPUTS DEB AND DSCB
              INFORMATION.
          C.  THE PROGRAM THEN READS THROUGH THE DATA SET
              AND OUTPUTS DISK TRACK USAGE, RECORD SIZES,
              COUNTS AND OTHER STATISTICS.
          D.  ADDITIONAL PROCESSING:
              1. FOR PHYSICAL SEQUENTIAL, DIRECT OR VSAM
                 DATA SETS, NO ADDITIONAL PROCESSING IS
                 PERFORMED.
              2. FOR ISAM DATA SETS, THE PROGRAM READS
                 THROUGH THE ENTIRE DATA SET (THERE MAY BE
                 SEVERAL FILES OF DATA) AND REPORTS ON EACH
                 FILE.  ALSO, THE PROGRAM INPUTS THE ISAM
                 LABEL (FORMAT TWO DSCB) RECORD AND
                 PROVIDES A DATA SET PROFILE WHICH INCLUDES
                 DATA SET REORGANIZATION DATA AND DATA SET
                 CHARACTERISTICS.
              3. FOR PARTITIONED DATA SETS, IF THE DATA SET
                 NAME AND A MEMBER NAME IS ALLOCATED TO THE
                 INPUT DATA SET, THE MEMBER IS PROCESSED
                 LIKE A SEQUENTIAL DATA SET.
              4. FOR OTHER PARTITIONED DATA SETS, THE
                 PROGRAM COMPARES DIRECTORY TTR'S AGAINST
                 ACTUAL DISK ADDRESSES TO PROVIDE A REPORT
                 BY GAS MEMBER:
                 A.  FOR LOAD LIBRARIES, THE LINKAGE-EDIT
                     DATE AND THE NAMES OF THE FIRST FEW
                     CSECTS ARE PROVIDED.
                 B.  FOR OTHER LIBRARIES, THE FIRST 79
                     CHARACTERS OF EACH GAS MEMBER IS
                     OUTPUT.
                 STATISTICS ARE MAINTAINED ON THE SIZE OF
                 GAS AND REAL MEMBERS AND THE NUMBER OF
                 ALIAS MEMBERS.  STATS CHECKS FOR ALIASES
                 WHICH HAVE NO REAL ENTRIES AND APPARENT
                 ALIASES (TWO REAL MEMBERS WITH THE SAME
                 TTR).

File 214

Table of Contents

           IS THE DOCUMENTATION FOR THE LISTPDS PROGRAM WHICH IS
          CONTAINED IN FILE 215 OF THIS TAPE
          RECFM=FBA AND CONTAINS UPPER & LOWER CASE CHARACTERS

File 215

Table of Contents

           IS THE LISTPDS PROGRAM WHICH IS A PRINT PROGRAM FOR
          SEQUENTIAL AND PARTITIONED DATA SETS. LISTPDS CAN
          LIST ANY NUMBER OF SEQUENTIAL AND PARTITIONED DATA
          SETS IN A SINGLE EXECUTION STEP. LISTPDS PROVIDES PAGE
          INDEXES, MEMBER SELECTION FACILITIES, MEMBER LOCATIONS
          (TTR) REPORTS, DATA SET (AND MEMBER) INDENTIFICATION
          HEADERS LINES, AND SEVEN DIFFERENT OUTPUT FORMATING
          OPTIONS

File 216

Table of Contents

           IS IN IEBUPDTE FORMAT WHICH CONTAINS TWO TSO CP (WITH
          THEIR HELP DATA SETS). THEY ARE:
          1. LOCD--DISPLAYS WHERE A DATA SET IS CATALOGED AND
                   LISTS ALL MOUNTED DIRECT ACCESS VOLUMES ON
                   WHICH THE DATA SET RESIDES
          2. CHGDATE--CHANGE THE EXPIRATION DATE OF A DATA SET

File 217

Table of Contents

           IS IN IEBUPDTE FORMAT WHICH CONTAINS A DISSASMBLER.
          COMPLETE DOCUMENTATION FOR THIS PROGRAM IS CONTAINED
          IN THE MEMBER CALLED $DOC. BELOW IS A VERY BRIEF
          DESCRIPTION OF THIS PROGRAM.
  DISASM IS A ONE-PASS DISASSEMBLER WHICH PRODUCES AN ASSEMBLER
  LANGUAGE SOURCE PROGRAM FROM A CSECT WITHIN A LOAD MODULE.
  CONTROL CARDS PERMIT SPECIFICATION OF AREAS CONTAINING NO
  INSTRUCTIONS, ALLOW BASE REGISTERS TO BE PROVIDED SO THAT
  SYMBOLIC LABELS MAY BE CREATED DURING DISASSEMBLY, AND
  DEFINITION OF DSECTS TO BE USED DURING DISASSEMBLY. CONDITIONAL*
  BRANCH INSTRUCTIONS USE THE EXTENDED MNEMONICS, WHERE POSSIBLE,*
  AND EXPLICIT REGISTERS ARE DENOTED BY R0, R1, ... R15.
  COMMENTS ARE GIVEN ON SVC'S, AND VARIOUS BAL INSTRUCTIONS TO
  AID IN CREATING A DOCUMENTED SOURCE PROGRAM

File 218

Table of Contents

           CONTAINS AN MPL AND ASM MONITOR UNDER RMFMON FROM
          COCA COLA IN ATLANTA. THIS FILE IS IN IEBUPDTE SYSIN
          FORMAT AND THE MEMBER CALLED $DOCERB CONTAINS
          ADDITIONAL INFORMATION. THE MEMBER CALLED SAMPLE
          SHOWS SOME ACTUAL OUTPUT. THIS FILE ALSO CONTAINS A
          PL/1 (OPTIMIZER) PROGRAM TO PROVIDE A VSAM VOLUME MAP
          OF ALL VOLUMES IN A PARTICULAR VSAM CATALOG. IT MAPS
          EACH DATA SPACE AND EACH DATA AND INDEX COMPONENT
          WITHIN THE DATA SPACE BY STARTING AND ENDING CCHH  .
          THERE IS ALSO A ZAP TO CORRECT A MINOR PROBLEM
 K VSAM PLI PL1 VOLMAP VTOC CATALOG ERBRUS99 RMF RMFMON MPL ASM

File 219

Table of Contents

           IS A PROGRAM TO SET SHARED BITS ON OR OFF IN THE UCB
 OF DASD DEVICES FOR A MULTIPLE CPU INSTALLATION WITH SHARED
 DASD IT CAN ALSO DISPLAY THE CURRENT STATUS OF THE DEVICE(S)
 SPECIFIED.
 PARM INPUT
 PARM = 'XXXYYYYYY'
  XXX = ON  - SET SHARED BIT(S) ON
  XXX = OFF - SET SHARED BIT(S) OFF
  XXX = DIS - DISPLAY STATUS OF VOLUME(S) SPECIFIED
  YYYYYY = VOLSER - VOLUME SER OF DEVICE TO BE SET OR DISPLAYED
  YYYYYY = NOT SPECIFIED - IF YYYYYY NOT SPECIFIED READ VOLUMES
                           FROM SYSIN FILE.
 SYSIN INPUT
     80 CHARECTER INPUT RECORDS
     COL'S 1-6 = VOLUME SERIAL OF DEVICE TO BE SET OR DISPLAYED
     COL   10    NON BLANK CHARECTER SPECIFIES TO VARY DEVICE
                 CONTAINING VOLUME SPECIFIED OFFLINE.
  NOTE THIS PROGRAM MUST BE AUTHORIZED AC=1

File 220

Table of Contents

           IS A PROGRAM TO SET SHARED BITS ON OR OFF
 THIS PROGRAM IS RUN AT IPL TIME TO ACCOMPLISH THE FOLLOWING
 FUNCTIONS:
 1 MARK OFFLINE ALL DASD DEVICES THAT ARE NOT RESERVED OR
   PERMANENTLY RESIDENT.  THIS INCLUDES ALL DEVICES ON WHICH
   A VOLUME IS NOT MOUNTED.
 2 MARK CERTAIN DASD DEVICES EITHER NON-SHARED OR SHARED,
   ACCORDING TO VATLST SPECIFICATIONS.  THIS IS CONTROLLED BY
   PLACING AN 'S' IN COLUMN 23 OF THE VATLST ENTRY FOR 'SHARED',
   OR AN 'N' IN COLUMN 23 FOR 'NON-SHARED'.  THIS PERMITS THE
   SHARED/NON-SHARED ATTRIBUTES TO BE SET BY VOLUME RATHER
   THAN BY DEVICE.  SINCE CERTAIN VOLUMES ARE NOT SHARED, THIS
   ALLOWS ONE TO EASILY OBTAIN THE PERFORMANCE GAIN RESULTING
   FROM THE ELIMINATION OF RESERVE/RELEASE FOR THESE VOLUMES.
 3 MARK CERTAIN DASD DEVICES OFFLINE ACCORDING TO VATLST
   SPECIFICATIONS.  THIS IS CONTROLLED BY PLACING A 'V' IN
   COLUMN 24 OF THE VATLST ENTRY.  ALTHOUGH THIS PARTICULAR
   FACILITY IS SELDOM UTILIZED, IT ALLOWS ONE TO LEAVE ENTRIES
   IN THE VATLST AND HAVE THEM EFFECTIVELY IGNORED BY THE
   OPERATING SYSTEM.
 4 OPTIONALLY, THIS PROGRAM MAY BE UTILIZED TO MARK OFFLINE
   ANY DASD DEVICE WHOSE VOLUME IS NOT IN THE VATLST SPECIFIED.
   IF THIS PARTICULAR FEATURE IS OF INTEREST, SET THE LCLC
   SPECIFICATION FOR &OPTA TO '1'.  REMEMBER THAT AN INVOCATION
   OF THIS PROGRAM FOLLOWING THE MOUNTING OF ANY DASD VOLUMES
   WILL TAKE THESE VOLUMES OFFLINE IF THIS FEATURE IS UTILIZED
   AND THE VOLUMES MOUNTED ARE NOT IN THE VATLST.
 PLEASE NOTE THAT THIS PROGRAM WILL ALTER DEVICE STATUS WITHOUT
 CHECKING TO DETERMINE WHETHER THE DEVICE IS ALLOCATED OR IN USE.*
 IT IS NOT RECOMMENDED THAT THE PROGRAM BE UTILIZED FOR THE ABOVE*
 FUNCTIONS AT OTHER THAN IPL TIME. IN AN MVS ENVIRONMENT THE BEST*
 WAY TO CONTROL THIS IS TO UTILIZE A START COMMAND IN COMMNDXX.
 THIS PARTICULAR APPROACH HAS BEEN IN USE IN A UP/MP SHARED DASD
 ENVIRONMENT FOR TWO YEARS, AND HAS NEVER BEEN KNOWN TO CAUSE A
 PROBLEM.
 THIS PROGRAM MUST BE MARKED AC=1
 ADDITIONALLY, AS AN EMERGENCY FACILITY, THE PROGRAM MAY
 BE UTILIZED TO ALTER THE SHARED/NON-SHARED STATUS OF A SPECIFIC
 DEVICE.  THIS PARTICULAR FACILITY MUST BE USED JUDICIOUSLY IN
 ORDER TO PREVENT THE OCCURANCE OF RESERVE/RELEASE COMPLICATIONS.*
 IT IS RECOMMENDED THAT SUCH USE BE RESTRICTED TO OFFLINE DEVICES*
 STATUS MAY BE RESET IN THE FOLLOWING WAYS BY PASSING PARAMETER
 INFORMATION TO THE PROGRAM:
 1 PARM='XXXS' WILL MARK DEVICE XXX AS SHARED.
 2 PARM='XXXN' WILL MARK DEVICE XXX AS NON-SHARED.
 3 PARM='XXX' WILL RESET THE STATUS OF THE DEVICE ACCORDING TO
   THE SPECIFICATIONS IN THE VATLST FOR THAT PARTICULAR VOLUME.
   THE ACTION TAKEN IF NO MATCH IS FOUND IS DEPENDENT UPON OPTION*
   'A', WHICH IS DESCRIBED IN STATEMENT NUMBER 4 ABOVE.  IF THIS
   OPTION HAS NOT BEEN CHOSEN, NO ACTION WILL BE TAKEN.  IF
   &OPTA IS SET TO '1', THEN THE VOLUME WILL BE TAKEN OFFLINE IN
   THE SAME MANNER AS DESCRIBED

File 221

Table of Contents

           CONTAINS ADDITIONAL DOCUMENTATION FOR THE DCMS
          COMMANDS SPECIFICALLY THE DCMS COMMANDS THAT ARE
          CONTAINED IN FILES 240-245. THE FILE CONTAINS
          UPPER AND LOWER CASE CHARACTERS
          RECFM=FBA

File 222

Table of Contents

  CONTAINS DF/DS AND RMF EXITS FROM AMERICAN
           HOSPITAL SUPPLY CORPORATION OF MCGAW PARK, ILLINOIS .
           THIS FILE IS IN IEBUPDTE SYSIN FORMAT AND CONTAINS
           THE FOLLOWING MEMBERS :
             ERBTSOCK -    RMF MONITOR II AUTHORIZATION EXIT
             ERB3SOCK -    RMF MONITOR III AUTHORIZATION EXIT
             IGGPRE00 -    DASD PRE-ALLOCATION EXIT
             IFG0EX0B -    PRE- OPEN EXIT

File 223

Table of Contents

           IS IN IEBUPDTE SYSIN FORMAT WHICH CONTAINS A TSO
          PERFORMANCE MONITOR PACKAGE FROM PROCTOR AND
          GAMBLE

File 224

Table of Contents

           IS A UTILITY TO MOVE SYS1.DUMP* DATASETS TO ARCHIVE/
          DUMP TAPE, FORMAT TITLE INFORMATION FROM TAPE/DUMP,
          AND/OR CLEAN SYS1.DUMP* DATASETS. THIS PROGRAM IS
          FROM UNIVERSITY OF ILLINOIS AT CHICAGO CIRCLE.
          TACKED ON TO THE END OF THIS PROGRAM AFTER THE END
          STATEMENT IS THE JCL WE USE TO RUN IT

File 225

Table of Contents

           IS AN OFFLOAD PROGRAM THAT WILL ALLOW THE USER TO
          OFFLOAD A PDS TO IEBUPDTE CONTROL CARD FORMAT.
          IT WILL ALLOW IEBUPDTE CONTROL CARDS TO BE PLACED
          BEFORE EACH MEMBER IN A SEQUENTIAL INPUT STREAM
          THIS PROGRAM WAS RECEIVED FROM YALE UNIVERSITY .
          THIS PROGRAM WAS WRITTEN BY MR DAVID B COLE

File 226

Table of Contents

           IS A COMPARE PROGRAM RECEIVED FROM YALE UNIVERSITY
 THAT  WAS  WRITTEN  BY MR  DAVID  B  COLE.
 THE MACROS NEEDED TO ASSEMBLE THIS VERSION ARE CONTAINED IN
 FILE 408 OF THIS MVSMODS TAPE .  FOR ADDITIONAL INFORMATION
 SEE THE COMMENTS IN THE SOURCE CODE ITSELF .
      THE CMPRSEQ PROGRAM COMPARES TWO SEQUENTIAL CARD
      IMAGE FILES AND REPORTS PRECISELY THE DIFFERENCES
      BETWEEN THE TWO. SUCH DIFFERENCES CAN CONSIST OF
      INSERTIONS, DELETIONS, AND REPLACEMENTS (OF EITHER
      EQUAL OR UNEQUAL SIZES).
      CMPRSEQ ACCOMPLISHES THIS BY READING THE TWO INPUT
      FILES ALTERNATELY AND COMPARING THE CARD IMAGES AS IT
      GOES ALONG. WHEN IT ENCOUNTERS TWO CARDS THAT
      MISMATCH, IT SAVES THEM AND CONTINUES TO READ THE TWO
      FILES ALTERNATELY. EACH TIME IT READS A CARD FROM ONE
      FILE, IT COMPARES IT TO ALL CARDS THAT IT HAS READ
      FROM THE OTHER FILE SINCE THE START OF THE MISMATCH.
      IF NO MATCH IS FOUND, THEN IT SAVES THAT CARD AND
      PROCEEDS TO READ THE NEXT CARD FROM THE OTHER FILE.
      CMPRSEQ CONTINUES ALTERNATING BACK AND FORTH IN THIS
      MANNER UNTIL IT HAS READ A CARD THAT DOES MATCH ONE
      OF THE SAVED CARDS FROM THE OTHER FILE. THE MISMATCH
      THEN CONSISTS OF ALL CARDS IN THE TWO SAVED STACKS
      THAT ARE BELOW THE TWO MATCHING CARDS.
      THE MISMATCHED CARDS ARE DUMPED OUT TO LOGGING
      DATASETS, AND THEN CMPRSEQ PROCEEDS TO LOOK FOR THE
      NEXT MISMATCHED BLOCK.
                   LIMITATIONS
      CMPRSEQ WILL COMPARE ONLY CARD IMAGE FILES - I.E.,
      FILES HAVING FIXED LENGTH RECORDS THAT ARE 80 BYTES
      LONG.
      CMPRSEQ WILL COMPARE ONLY ONE PAIR OF FILES PER
      INVOCATION. IT WILL NOT COMPARE AN ENTIRE PDS
      LIBRARY, ALTHOUGH IT WILL COMPARE A JCL SELECTED PDS
      LIBRARY MEMBER.
      IF AN INSERTION BLOCK (FOR EXAMPLE) CONTAINS A CARD
      WHOSE DUPLICATE ALREADY APPEARS COMMONLY THROUGHOUT
      THE FILES BEING COMPARED (E.G., THE "SPACE 1"
      ASSEMBLER LANGUAGE STATEMENT, ETC.), THEN THE
      COMPARISON MAY BECOME, TO A GREATER OR LESSER DEGREE,
      DESYNCHRONIZED DUE TO THE INSERTED CARD FINDING A
      MATCH WITH A PRE-EXISTING COPY OF THAT CARD IN THE
      OTHER FILE. CMPRSEQ PROVIDES MECHANISMS TO HELP DEAL
      WITH SYNCHRONIZATION PROBLEMS. (NOTE, SYNCHRONIZATION
      PROBLEMS CAN OCCUR, NOT JUST WITH INSERTED BLOCKS,
      BUT ALSO WITH DELETED BLOCKS AND WITH REPLACED
      BLOCKS).
                   JCL
      EXEC CARD KEYWORD: REGION=
      CMPRSEQ'S MEMORY REQUIREMENTS VARY ACCORDING TO THE
      AGGREGATE SIZE OF THE LARGEST PAIR OF MISMATCHED
      BLOCKS ENCOUNTERED. IF A MEMORY SHORTAGE OCCURS, THEN
      CMPRSEQ TERMINATES IMMEDIATELY; CONSEQUENTLY, IT IS
      BEST TO PROVIDE A GENEROUS AMOUNT OF AVAILABLE
      MEMORY. USUALLY, REGION=1024K SHOULD BE ENOUGH.
      EXEC CARD KEYWORD: PARM=FULL
      BY DEFAULT CMPRSEQ WILL COMPARE TWO CARDS ONLY IN
      COLUMNS 1 THROUGH 72, THUS IGNORING THE SEQUENCE
      NUMBER FIELD.  SPECIFYING PARM=FULL CAUSES CMPRSEQ TO
      EXAMINE EACH CARD IN ALL 80 COLUMNS.
      DDNAMES: OLD AND NEW
             ATTRIBUTES
             ACCESS METHOD   QSAM
             DSORG           PS
             RECFM           F OR FB
             LRECL           80
             BLKSIZE         80*N
             DEFAULTS        (PS,F,80,80)
      THESE DDNAMES (OLD AND NEW) MUST DESIGNATE THE TWO
      FILES TO BE COMPARED. THEIR EXISTANCE IS REQUIRED.
      USUALLY, ONE FILE IS AN UPDATED (NEWER) VERSION OF
      THE OTHER, HENCE NAMES OLD AND NEW.
      DDNAME: SYSPRINT
             ATTRIBUTES
             ACCESS METHOD   QSAM
             DSORG           PS
             RECFM           UA, VA, VBA, FA, OR FBA
             LRECL           133 OR LARGER
             BLKSIZE         133 OR LARGER
             DEFAULTS        (PS,VBA,137,4096)
      THE SYSPRINT FILE IS OPTIONAL. IF IT IS AVAILABLE,
      THEN IT RECEIVES A LOG OF ALL DISCOVERED MISMATCHES.
      FOR EACH MISMATCHED BLOCK, BOTH THE OLD AND NEW
      VERSION OF THAT BLOCK IS SHOWN.
      DDNAMES: OLDLIST AND NEWLIST
             ATTRIBUTES
             ACCESS METHOD   QSAM
             DSORG           PS
             RECFM           UA, VA, VBA, FA, OR FBA
             LRECL           133 OR LARGER
             BLKSIZE         133 OR LARGER
             DEFAULTS        (PS,VBA,137,4096)
      BOTH OLDLIST AND NEWLIST ARE OPTIONAL. IF ONE (OR
      BOTH) ARE AVAILABLE, THEN A COPY OF THE OLD (OR NEW)
      FILE IS WRITTEN TO IT WITH THE LOCATIONS OF ALL
      MISMATCHES CLEARLY FLAGGED.
      DDNAME: IGNORE
             ATTRIBUTES
             ACCESS METHOD   QSAM
             DSORG           PS
             RECFM           F OR FB
             LRECL           80
             BLKSIZE         80*N
             DEFAULTS        (PS,F,80,80)
      THE IGNORE FILE IS OPTIONAL. IF IT IS AVAILABLE, THEN
      IT IS USED TO HELP CONTROL THE POSSIBLE
      DESYNCHRONIZATION PROBLEMS DISCUSSED EARLIER. THE
      IGNORE FILE SHOULD CONTAIN COPIES OF CARD IMAGES THAT
      APPEAR REPEATEDLY THROUGHOUT THE FILES BEING
      COMPARED, AND ESPECIALLY APPEARING IN AREAS AFFECTED
      BY INSERTIONS AND DELETIONS.  COPIES OF THESE CARDS,
      WHEN ENCOUNTERED DURING A MISMATCH RESOLUTION
      PROCESS, WILL NOT BE USED TO RESOLVE THE MISMATCH. BY
      THIS MEANS THE POSSIBILITY OF DESYNCHRONIZATION CAN
      BE REDUCED.
      DDNAME: SYNC
             ATTRIBUTES
             ACCESS METHOD   QSAM
             DSORG           PS
             RECFM           F OR FB
             LRECL           80
             BLKSIZE         80*N
             DEFAULTS        (PS,F,80,80)
      UNFORTUNATELY, VERY LARGE FILES MAY HAVE TOO MANY
      COMMONLY REOCCURING CARDS FOR THE IGNORE FILE TO BE
      WHOLELY EFFECTIVE IN ELIMINATING DESYNCHRONIZATION
      PROBLEMS. IF THIS IS THE CASE, THEN THE SYNC FILE CAN
      BE PROVIDED TO FORCE RESYNCHRONIZATION AT PARTICULAR
      POINTS IN THE FILES BEING COMPARED. THIS FILE SHOULD
      CONTAIN COPIES OF ONE OR MORE CARDS EACH OF WHICH
      APPEARS EXACTLY ONCE IN BOTH THE OLD AND NEW FILES.
      THE CARDS IN THE SYNC FILE SHOULD APPEAR IN THE SAME
      ORDER BY WHICH THEY APPEAR IN THE OLD AND NEW FILES.
      THEY SHOULD REPRESENT POINTS IN THE OLD AND NEW FILES
      AT WHICH YOU WISH TO FORCE COMPARISON
      SYNCHRONIZATION. GENERALLY, SUCH POINTS WILL BE
      FOLLOWING THOSE AREAS WHERE OTHERWISE UNRECOVERABLE
      DESYNCHRONIZATION HAS OCCURED.
      WHEN CMPRSEQ ENCOUNTERS A RESYNCHRONIZATION POINT
      (I.E., WHEN IT HAS READ A CARD FROM ONE OF THE
      COMPARISON FILES THAT EXACTLY MACTHES THE NEXT CARD
      FROM THE SYNC FILE), IT WILL NOT READ ANY FURTHER
      FROM THAT FILE UNTIL IT READS THE IDENTICAL CARD FROM
      THE OTHER FILE. THIS HAS THE EFFECT OF FORCING THE
      RESOLUTION OF A CURRENT MISMATCH (IF ANY) AT THE
      RESINCHRONIZATION POINT.
      THE SYNC FILE IS OPTIONAL. IF IT IS AVAILABLE, THEN
      IS MUST BE CORRECTLY FORMED. IF IT IS NOT (I.E., IF
      IT IS OUT OF SEQUENCE, OR IF IT CONTAINS A CARD THAT
      DOES NOT APPEAR IN BOTH THE OLD AND NEW FILES), THEN
      THE CMPRSEQ RUN WILL FAIL.
                   COMPLETION CODES
       0 - PROCESSING HAS COMPLETED SUCCESSFULLY. NO
           MISMATCHES HAVE BEEN FOUND.
       4 - PROCESSING HAS COMPLETED SUCCESSFULLY. AT LEAST
           ONE MISMATCH HAS BEEN FOUND.
      12 - PROCESSING HAS FAILED. A MEMORY SHORTAGE HAS
           OCCURED.
      16 - PROCESSING HAS ABORTED. ONE OF THE COMPARISON
           FILES (DDNAME OLD OR NEW) IS NOT AVAILABLE.

File 227

Table of Contents

           IS IN IEBUPDTE FORMAT WHICH CONTAINS A SERIES OF
          PROGRAMS TO ALLOW CERTAIN TSO USERS TO PERFORM
          AUTHORIZED FUNCTIONS. FOR ADDITIONAL DOCUMENTATION
          SEE THE MEMBER CALLED $DOC
            THIS PDS CONTAINS THE FOLLOWING MEMBERS
   MEMBER          DESCRIPTION
   AOFF            PROGRAM TO TURN THE AUTHORIZATION BIT OFF
   AON             PROGRAM TO TURN THE AUTHORIZATION BIT ON
   BEGIN           USER MACRO
   CBT385          PROGRAM TO ATTACH IEBCOPY IN AN AUTHORIZED
                   ENVIRONMENT FOR ANYONE
   CBT594          PROGRAM TO ATTACH IKJEFT01 IN AN AUTHORIZED
                   ENVIRONMENT FOR ANYONE
   CBT390          VALIDATION OF USER IDS TO DO AN AUTHORIZED
                   FUNCTION
   D0              PROGRAM TO ATTACH A LOAD MODULE VIA
                   LINKLIST (AUTHORIZED)
   D0D0            SAME AS D0 EXCEPT BEFORE PGM IS ATTACHED
                   THIS CODE GOES TO KEY 0 AND SUPERVISOR
                   STATE. USED TO GET AROUND PTF UZ26385
                   (APAR OZ39506) FOR DIDOCS AND SPY. THIS
                   PTF PUT THE CONSOLE BUFFERS INTO PROTECTED
                   STORAGE (NICE PEOPLE)
   ENDALL          USER MACRO
   HREADY          HELP MEMBER FOR CBT594 (ALIAS READY)
   IGC0025D        USER SVC TO TURN AUTHORIZE BIT ON/OFF
   SAVEALL         USER MACRO
   XEQ             PROGRAM TO ATTACH A LOAD MODULE VIA
                   LINKLIST (NOT AUTHORIZED)
   LISTPW          TSO CP TO LIST ENTRIES FROM THE PASSWORD
                   DATA SET
   UADS            TSO CP TO ALLOW AUTHORIZED USERS THE ABILITY
                   TO CHANGE THEIR PSCB

File 228

Table of Contents

           IS SOURCE FOR A SYNCSORT EXIT TO CONTROL "VSIO=REAL"
          BY TIME OF DAY
  SYNCSORT WILL MAKE HIMSELF NON-SWAPPABLE IF THE PARAMETER OF
  "VSIO=REAL" IS USED, INDICATING THE USE OF EXCPVR. THE PURPOSE
  OF THIS ROUTINE IS TO KEEP SYNCSORT FROM USING EXCPVR DURING
  THE DAYTIME WHEN THE LOAD ON THE SYSTEM IS HEAVY BUT ALLOWING
  THE MORE EFFICIENT EXCPVR USAGE WHEN THE SYSTEM IS NOT HEAVILY
  USED BY TSO AND OTHER ONLINE SYSTEMS.
  THIS ROUTINE WILL BE CALLED BY SYNCSORT TO DETERMINE WHETHER TO*
  USE "VSIO=REAL" OR "VISO=NONE". IF THE TIME IS BETWEEN THE
  CUTOFFLO AND THE CUTOFFHI TIME, A PARM OF "VSIO=NONE" WILL BE
  PASSED TO SYNCSORT. IF THE TIME IS OUTSIDE OF THE CUTOFFLO AND
  CUTOFFHI TIMES A PARM OF "VSIO=REAL" WILL BE PASSED.
  THIS MODULE SHOULD BE LINKEDITED INTO THE LIBRARY THAT
  CONTAINS SYNCSORT WITH THE NAME $ORTPARM AND "EXTRA FEATURE
  #20" SHOULD BE TURNED ON. ALSO, NOTE THE DESCRIPTION OF THE
  "PARMEXIT FACILITY" IN SECTION 3 OF THE SYNCSORT PROGRAMMER'S
  GUIDE. OTHER PERFORMANCE PROBLEMS CAUSED BY SYNCSORT MAY BE
  OVERCOME BY THE USE OF DEFAULT OPTION #7 TO LIMIT THE AMOUNT
  OF MAIN STORAGE USED AND EXTRA FEATURES #'S 14, 22, AND 24 (TO
  TURN OFF STIMER)

File 229

Table of Contents

           IS A TAPE COPY FROM THE AIR FORCE FINANCE CENTER IN
          DENVER. THIS PGM WILL COPY ALL FILES OF AN INPUT
          TAPE TO ONE TO TEN OUTPUT TAPES. THE ORIGINAL
          PURPOSE OF THIS PROGRAM WAS FOR COPYING THE
          SHARE MVS MODS TAPE. THIS PROGRAM IS ALSO RUN AT
          CBT TO GENERATE COPIES OF THIS TAPE

File 230

Table of Contents

           IS A JES2 MOD FROM GTE LABORATORIES TO $DF TO SHOW
          THE NUMBER OF RECORDS TO PRINT

File 231

Table of Contents

           IS A JES2 MOD FROM GTE LABORATORIES TO ALLOW PRINTERS
          TO BE SET TO SELECT JOBS BY THE NUMBER OF LINES

File 232

Table of Contents

           IS A JES2 MOD FROM GTE LABORATORIES TO NOTIFY TSO
          USERS OF THE MAX CONDITION CODE OR ABEND CODE
           *********************************************/

File 233

Table of Contents

           IS FROM GTE SYLVANIA IN DANVERS MASS AND SHOULD
           BENEFIT PANSPOOL USERS (FILE 067) THAT EITHER HAVE NO
           ACCESS TO A PL1 COMPILIER OR JUST WANT TO SIMPLIFY
           THE SYSTEM  . SEE THE CODE FOR COMPLETE DETAILS

File 234

Table of Contents

           IS AN UPDATED COPY OF THE TSO CP 'PRINTOFF' TO ALLOW
          FOR 3211 CONTROL (IE FCB,UCS,TRAIN,ETC) FROM GTE LABS

File 235

Table of Contents

           IS AN LPA/SVC REAL TIME LOADER AND REPLACEMENT AND
          PERFORMANCE TOOL FROM CHYRSLER PARTS
          MODULE CONCEPTS  REAL TIME, MLPA SIMULATION, SVC
           REPLACEMENT AND MODULE FIXING (FOR PERFORMANCE AND
           EASE OF IN-CORE ZAP)
           THIS MODULE IS PAGEABLE
           LOADED MODULES AND SVCS ARE PLACED IN FIXED CSA
           MEMORY
           WHY IN FIXED MEMORY
           1) TYPE 1 AND 2 SVC'S MUST BE RESIDENT IN THE
              NUCLEUS (OR AT LEAST APPEAR TO BE SO)
           2) AS THIS IS A TEST TOOL THE ASSUMPTION IS THAT
              IN-CORE ZAPS MAY BECOME NECESSARY AND YOU ARE
              ASSURED THE MODULE WILL BE IN CORE AT ALL TIMES
              (NOT PAGED OUT)
           3) FOR PERFORMANCE TESTING, A DUPLICATE COPY OF A
              CURRENTLY PAGEABLE MODULE MAY BE RE-LOADED AND
              YOU WILL BE ABLE TO EXAMINE THE PERFORMANCE GAINS
              THAT WOULD RESULT IN THE PERMANENT FIXING OF THE
              MODULE VIA IEAFIXXX
           FOR ADDITIONAL DOCUMENTATION ON THIS PROGRAM SEE THE
           SOURCE CODE

File 236

Table of Contents

           IS THE HELP DATA SET FOR THE PRINTOFF COMMAND FROM GTE*
          CONTAINED IN FILE 234 OF THIS TAPE

File 237

Table of Contents

           IS A PROGRAM FROM THE FLORIDA POWER COMMISSION THAT
          WILL PRODUCE THE FOLLOWING TWO REPORTS FROM A LOAD
          LIBRARY
            1. LIST ALL CSECT NAMES WITHIN EACH MEMBER.
            2. LIST ALL MEMBERS WHICH REFERENCE EACH
               CSECT NAME

File 238

Table of Contents

           IS AN RMF POST PROCESSOR FROM CARRIER CORPORATION
   THIS PROGRAM WILL READ SMF RECORDS THAT CONTAIN RMF RECORDED
   RECORDS AND SELECT THE RMF RECORDS FOR ANALYSIS.  THIS INPUT
   SHOULD BE IN THE SEQUENCE AS RECORDED BY RMF EITHER IN THE
   SYS1.MANX/Y DATA SETS OR ON TAPE.
   REPORTS:   A REPORT IS PRINTED SHOWING THE:
                  DEVICE ACTIVITY RATE PER SECOND,
                  DEVICE BUSY PERCENT,
                  QUEUE LENGTH
               FOR EACH UNIT SPECIFIED AND AN AVERAGE FOR THE
               FIRST 5 DAYS ENCOUNTERED ON THE INPUT DATA SET
               UNLESS A DATE PARM IS USED.
               THE VOLUME SERIAL NUMBER IS PRINTED FOR THE
               UNIT SPECIFIED IF THERE HAS BEEN NO CHANGE IN
               VOLSER.  IF THERE WAS A CHANGE IN VOLSER, "***"
               IS SHOWN INSTEAD OF A VOLSER.
               IF THE UNITS ARE SPECIFIED IN PAIRS, THERE IS A
               TOTAL SECTION PRINTED DEPICTING THE ACTIVITY
               OF THE LOGICAL PAIR.  THE UNITS OF THE PAIR ARE
               SHOWN IN THE VOLSER FIELD AND "TOT" WILL APPEAR
               IN THE UNIT FIELD.
   DD'S  :  DDNAME        CONTENTS
            ------        --------
            INPUT         RMF TYPE 74 RECORDS
            PRINT         PRINTED REPORT
            SHIFTS        ENDING TIMES FOR PERIOD BREAKDOWNS
                              SPECIFY ENDING TIMES IN MILITARY
                              TIME - ONE PER RECORD STARTING
                              IN POSITION 1 .  EG. 1300
            UNITS         SINGLE AND PAIRED UNITS TO REPORT
                              SPECIFY SINGLE UNITS STARTING IN
                              POSITION 1 - ONE PER RECORD
                              EG. 142
                              SPECIFY PAIRED UNITS STARTING IN
                              POSITION 1 - ONE PAIR PER RECORD -
                              ENCLOSED IN PARENTHESIS - SEPARATE
                              BY A COMMA.  EG.  (143,163)
   PARMS:        TIME - LIMIT THE TIMES SELECTED
                      EG. TIME(AAAA,BBBB)
                 DATE - LIMIT THE DATES SELECTED
                      EG. DATE(YYDDD,YYDDD)  START/END IN JULIAN
                      IF BOTH PARMS ARE USED, THEY MUST BE
                      SEPARATED BY A COMMA.
                      EG. TIME(0730,1200),DATE(78201,78206)
   USER ABEND:   ABEND 0001 - INVALID PARM VALUE
   LIMITATIONS:  EACH UNIT NUMBER SHOULD BE SPECIFIED ONLY ONCE.
                 THERE IS A LIMIT OF 200 UNIT NUMBERS.
                 SHIFT ENDING TIMES ARE LIMITED TO 12 ENTRIES.
                 A DEFAULT OF 2400 IS ENTERED AS THE LAST SHIFT
                 ENDING TIME

File 239

Table of Contents

           IS A DYNAMIC TRACE FACILITY FROM MCDONNELL DOUGLAS
          AUTOMATION COMPANY.
          THE MVS DYNAMIC TRACE FACILITY IS AN AUTHORIZED
          PROGRAM WHICH, WHEN INVOKED, PROVIDES THE CAPABILITY
          OF STARTING AND STOPPING THE MVS INTERNAL TRACE
          FEATURE INDEPENDENT OF THE STATUS OF TRACE AT THE
          TERMINATION OF THE IPL PROCEDURE

File 240

Table of Contents

           IS THE DCMS USER'S GUIDE VERSION 2 RELEASE 2 NOV 1978
          RECFM=VBA,LRECL=137,BLKSIZE=32747

File 241

Table of Contents

           IS IN IEBUPDTE FORMAT WHICH CONTAINS THE DCMS SOURCE
          LIBRARY VERSION 2 RELEASE 2 NOV 1978

File 242

Table of Contents

           IS IN IEBUPDTE FORMAT WHICH CONTAINS THE DCMS MACRO
          LIBRARY VERSION 2 RELEASE 2 NOV 1978

File 243

Table of Contents

           IS IN IEBUPDTE FORMAT WHICH CONTAINS THE DCMS MVS/SRM
          MACRO LIBRARY VERSION 2 RELEASE 2 NOV 1978

File 244

Table of Contents

           IS IN IEBUPDTE FORMAT WHICH CONTAINS THE DCMS OBJECT
          LIBRARY VERSION 2 RELEASE 2 NOV 1978

File 245

Table of Contents

           IS IN IEBCOPY FORMAT WHICH CONTAINS THE DCMS LOAD
          MODULE LIBRARY VERSION 2 RELEASE 2 NOV 1978

File 246

Table of Contents

           IS A SERIES OF SUPERZAPS TO MVS. THESE ZAPS WERE
          ORIGINALLY SENT TO THE SHARE MVS PERFORMANCE PROJECT
          AND WHILE NOT ALWAYS PERFORMANCE ORIENTED SOME APPEARED*
          TOO GOOD TO THROW AWAY - SO HERE THEY ARE
          USE AT YOUR OWN RISK

File 247

Table of Contents

           IS A MODIFIED COPY OF THE RMF POST PROCESSOR CONTAINED*
          IN FILE 190 OF THIS TAPE TO PROCESS MVS/SE DATA. SEE
          THE WRITE-UP UNDER FILE 190 FOR ADDITIONAL INFORMATION

File 248

Table of Contents

           IS A PROGRAM TO SPLIT FROM ANY SMF FILE THE FOLLOWING
          RECORDS
                 SMF DATA
                 MVS RMF DATA
                 MVS/SE RMF DATA

File 249

Table of Contents

           IS THE JCL USED TO RUN THE PROGRAM IN FILE 248

File 250

Table of Contents

           CONTAINS RMF EXITS AND MACROS TO INCLUDE IMS
           TRANSACTION COUNT IN REGULAR RMF WORKLOAD REPORT AND
           SMF RECORD IMS

File 251

Table of Contents

           IS A PROGRAM FROM UNION CARBIDE TO SYNCHRONIZE RMF
          SUCH THAT THE RECORDING STARTS ON THE HOUR RATHER
          THAN BEING DEPENDENT UPON WHEN THE START COMMAND
          IS ISSUED
   THIS PROGRAM IS USED TO SYNCHRONIZE RMF SUCH THAT RECORDING
   STARTS ON THE HOUR(USING ONE HOUR RECORDING INTERVALS), RATHER*
   THAN BEING DEPENDENT UPON WHEN THE START COMMAND IS ISSUED.
   IF THE CURRENT TIME IS LESS THAN 15 MINUTES BEFORE THE HOUR,
   THE PROGRAM GOES INTO A TIMER WAIT UNTIL THE TIME HAS ELAPSED.*
   IT THEN ISSUES, THROUGH THE SVC 34 FACILITY, A START COMMAND
   FOR RMF AND TERMINATES ITSELF.
   IF THE CURRENT TIME IS IN EXCESS OF 15 MIN. BEFORE THE HOUR,
   A START COMMAND FOR RMF IS IMMEDIATELY ISSUED THROUGH THE
   SVC 34 FACILITY.  THE PROGRAM THEN GOES INTO A TIMER WAIT FOR
   THE CALCULATED TIME TO THE NEXT HOUR, MINUS 3 MINUTES.  AT THE*
   END OF THAT TIME, RMFTIMER THEN ISSUES A STOP COMMAND FOR RMF
   AND GOES INTO A TIMER WAIT FOR THREE MINUTES.  THIS INTERVAL
   ALLOWS RMF TO TERMINATE PRIOR TO ISSUING THE NEXT START
   COMMAND.  WHEN THE THREE MINUTE TIMER INTERVAL HAS COMPLETED,
   THE PROGRAM THEN ISSUES A START COMMAND FOR RMF AND TERMINATES*
   ITSELF

File 252

Table of Contents

           IS DYNLIST FROM STANDARD OIL IT WILL SHOW WHAT DEVICES*
          MAKE UP A GENERIC OR ESOTERIC NAME IN YOUR SYSTEM .
          THERE ARE TWO VERSIONS CONTAINED IN THIS FILE , ONE
          VERSION IS FOR XA AND THE OTHER IS NOT . THE XA VER
          HAS TO RUN AC=1

File 253

Table of Contents

           IS SEVERAL ZAPS FROM STANDARD OIL IN IEBUPDTE FORMAT

File 254

Table of Contents

           IS SEVERAL SAS SOURCE PROGRAMS THAT WILL PROCESS
          RMF DATA FROM STANDARD OIL

File 255

Table of Contents

           IS AN RMF POST PROCESSOR FROM SOUTHERN CALIFORNIA
          EDISON. THIS PROGRAM REQUIRES THE PLI TRANSIENT
          LIBRARY AT EXECUTION TIME AND MUST BE COMPILED
          WITH RELEASE 3 OR LATER OF THE PLI OPTIMIZER. THE
          LOAD MODULE IS IN FILE 035 AND IS CALLED RMFPRT

File 256

Table of Contents

           IS A JES3 MODIFICATION FROM TWA. THIS WILL ALLOW
          3277 CONSOLES TO BE USED AS A JES3 CONSOLE (I THINK)

File 257

Table of Contents

           IS IN IEBUPDTE FORMAT FROM GTE AND CONTAINS THE DATA
          NECESSARY FOR VTAM TRACING IN THE FORM OF
          1. AN RMF INTERVAL EXIT
          2. A MOD TO VTAM TO CLEAR HWM STATS
          3. A PROGRAM TO PRINT THE STATS RECORD WRITTEN
             BY THE RMF INTERVAL EXIT
          4  A PROGRAM TO PRINT THE NCP TUNING
             STATISTICS RECORD WRITTEN TO SMF BY VTAM

File 258

Table of Contents

           IS A SQUISH PGM WITH THE FOLLOWING ATTRIBUTES:
      THIS VERSION OF SQUISHVOL SUPPORTS BOTH VSAM AND 3350'S.
      IT DOES NOT USE AN I/O APPENDAGE AND MUST BE IN AN
      AUTHORIZED LIBRARY. SOFT ERROR RECOVERY IS PROVIDED USING
      THE DOS CONTAMINATION BIT IF THE NUMBER OF FREE SPACE
      ELEMENTS EXCEEDS 26 IN EITHER PHASE 1 OR PHASE 2 OF THE
      COPY. THE OS CATALOG DSCB IS MIGRATED TO THE BEGINNING OF
      THE VTOC. MEMBER ASSEM COMTAINS SAMPLE JCL FOR ASSEMBLY
      AND LINKAGE EDIT

File 259

Table of Contents

           IS A PDS THAT CONTAINS TSO.CLISTS FROM KAISER
      THE DCB OF THIS PDS IS LRECL=255,BLKSIZE=19060,RECFM=VB
      AND IS IN IEBCOPY FORMAT

File 260

Table of Contents

           IS A VERY QUICK MAPPING PROGRAM. IT WILL PRODUCE A
      LISTING OF EVERY DATA SET ON A VOLUME PLUS CALCULATE THE
      FREE SPACE, FREE DSCBS, ETC. OPTIONALLY VIA PARM INFORMA-
      TION IT WILL PRODUCE THE FOLLOWING
         PARM=MAP     PRODUCES A TRACK MAP OF THE VOLUME
         PARM=PDS     LIST ALL PDS DIRECTORIES ON THE VOLUME
         PARM=ISAM    LIST ISAM REORG INFORMATION FOR DATASETS
         PARM=EXT     LIST THE EXTENTS OF THE DATASETS
         PARM=DUMP    LIST IN HEX ALL DSCBS ON THE VOLUME
         PARM=EMPTY   LIST ONLY DATASETS THAT ARE EMPTY
         PARM=MODEL   LIST ONLY MODEL DSCBS
         PARM=SDUMP   LIST IN HEX FORMAT 4 AND 5 DSCBS
         PARM=VOLS    ONLY USE DDNAMES OF VOLUMEXX
         PARM=JDATE   LIST CREATION/EXPIRATION DATES IN JULIAN
      THIS CODE WILL SUPPORT 3380'S
      THIS CODE WILL SUPPORT INDEXED VTOCS
      ADDITIONAL COMMENTS ARE DOCUMENTED IN THE SOURCE
      THIS PROGRAM MUST BE LINKED AS AC=1
           ******************************************************************
           ** CBT CBT CBT CBT CBT CBT CBT CBT CBT CBT CBT CBT CBT CBT CBT ***
           **                                                  ***
           ** A USER OF THIS CODE DECIDED TO USE A PARM OF RESET, WHICH ***
           ** WILL RESET THE HIGH WATER MARK IN THE VTOC. IT DID ALRIGHT ***
           ** BUT IT SET IT TO 512 (ON A 3350) AND THE ARM BOUNCED ALL ***
           ** OVER THE PLACE. BE CAREFUL !!!!!!!               ***
           **                                                  ***
           ** CBT CBT CBT CBT CBT CBT CBT CBT CBT CBT CBT CBT CBT CBT CBT ***
           ******************************************************************

File 261

Table of Contents

           IS A ZAP TO ALLOW THE SMF BUFFER SIZE TO BE GREATER
          THAN THE CURRENT LIMIT OF 4096 (8192/2) ONLY FOR USE
          WITH NON-VSAM SMF DATA SETS (I.E. BEFORE MVS/SE REL 2)
   THE VALUE SUPPLIED AT INITIALIZATION IS MULTIPLIED BY 8
   BEFORE THE GETMAIN FOR BUFFERS IS DONE, AND BEFORE THIS
   VALUE IS DIVIDED BY 2 TO SET UP THE ACTUAL BUFFERS.
   FOR EXAMPLE: TO WRITE FULL TRACK SMF BUFFER RECORDS SPECIFY
                THE BUF= KEYWORD IN THE SMF INITIALIZATION
                MEMBER IN PARMLIB AS FOLLOWS:
      3350 ---- BUF=4750   (4750*8/2) GIVES A 19000 BYTE BUFFER
      3330 ---- BUF=3250   (3250*8/2) GIVES A 13000 BYTE BUFFER
   TO ARRIVE AT A VALUE TO SPECIFY IN THE SMF BUF= PARAMETER
   DECIDE UPON YOUR SMF BUFFER SIZE AND DIVIDE BY 4
   FOR EXAMPLE: TO WRITE A --
                19K BUFFER ON A 3350 - 19K/4=4750
                13K BUFFER ON A 3330 - 13K/4=3250

File 262

Table of Contents

           IS A FILE WHICH SHOWS A VERY SHORT (AND I DO MEAN
          SHORT) INDEX OF WHAT IS ON THIS TAPE IN ALPHABETICAL
          ORDER. THIS IS GENERATED FROM THE 'FILE STATUS
          SECTION' OF THIS TAPE (IE FILE 1)

File 263

Table of Contents

           IS A PROGRAM THAT WILL READ A GDG INDEX STRUCTURE AND
          CHANGE THE NUMBER OF ENTRIES DEFINED BY UNCATALOGING
          ALL ENTRIES UNDER THE STRUCTURE, DELETING THE INDEX
          STRUCTURE, REBUILDING THE INDEX STRUCTURE, AND
          RECATALOGING THE NECESSARY NUMBER OF ENTRIES UNDER THE
          REBUILT INDEX. IF THE NEW INDEX CONTAINS LESS ENTRIES
          THAN THE PREVIOUS INDEX AND THERE ARE GENERATIONS LEFT
          OVER AFTER THE RE-CATALOGING, THE REMAINING GENERATIONS*
          ARE SCRATCHED IF THEY RESIDE ON A DASD DEVICE .
          THIS FILE IS IN IEBUPDTE SYSIN FORMAT - SEE THE SOURCE
          FOR ADDITIONAL INFORMATION

File 264

Table of Contents

           IS A PROGRAM TO PERFORM A HIGH SPEED COPY OF A CVOL
          CATALOG FROM ONE DASD VOLUME TO ANOTHER. THIS PROGRAM
          WAS WRITTEN MAINLY TO MAKE SYSTEM BACKUP A MORE
          REASONABLE PROCESS.
          THE PRESENT DEVICES SUPPORTED ARE THE 2301, 2303, 2311
                                                2314, 2305-I,
                                                2305-II,3330,
                                                3330-1,3350.

File 265

Table of Contents

           IS THE JES2 PERFORMANCE MONITOR UPDATED FOR SP1.3 AND
           SP1.2 FROM MELLON BANK
      THE JES2 PERFORMANCE ANALYSIS SYSTEM PROVIDES A MEANS
      FOR A SYSTEMS PROGRAMMER INVOLVED IN THE MAINTENANCE
      AND EXTENSION OF JES2 RELEASE SP1.2 AND SP1.3 TO
      OBTAIN INFORMATION ABOUT JES2 PERFORMANCE ON A DYNAMIC
      AND USEFUL BASIS IN A REAL WORLD ENVIRONMENT .
      THE FOLLOWING REPORTS ARE PROVIDED :
         1  JES2 CPU UTILIZATION
         2  TIME JES2 SPENT PROCESSING A PAGE FAULT
         3  JES2 ACTIVITY THAT RESULTS IN CREATION OF SVRB ' S
            AND IRB ' S
         4  JES2 USAGE OF SVC'S THAT CREATE SVRB ' S
         5 JES2 SPACE UTILIZATION
         6 HISTOGRAMS OF SPOOL , TP , CONSOLE , AND SMF BUFFER
           UTILIZATION
         7 A HISTOGRAM OF STIMER INTERVAL VALUES OBTAINED
           WHEN THE PERFORMANCE MONITOR DETECTED THAT JES2
           WAS EXECUTING THE STIMER MACRO
         8 AN ANALYSIS OF PSW ADDRESSES TO DETERMINE AREAS
           IN JES2 CODE THAT ARE FREQUENTLY USED
         9 A SUMMARY OF PROCESSOR TIME SPENT IN EACH JES2
           MODULE
        10 AN ANALYSIS OF PAGE FAULT ADDRESSES TO DETERMINE
           AREAS IN JES2 THAT GET FREQUENT PAGE FAULTS

File 266

Table of Contents

           IS THE # COMMAND SUBSYSTEM WITH THE TSO INTERFACE
          AND THE STANDALONE MONITOR IN IEBUPDTE SYSIN FORMAT.
    THIS VERSION OF THE # COMMAND SUBSYSTEM WILL RUN ON THE
          FOLLOWING LEVELS OF THE MVS OPERATING SYSTEM
              01. NON MVS/SE        | SOME COMMANDS            |
              02. MVS/SE RELEASE 1  | ALL  COMMANDS            |
              03. MVS/SE RELEASE 2  | ALL  COMMANDS EXCEPT #IC |
                                    | AND #IR                  |
              04. MVS/SP1.0 & SP1.1 | ALL  COMMANDS
              05. MVS/SP1.3         | ALL  COMMANDS
           ******************************************************************
 ---------------------------------------------------------------
  *************************************************************
   -----------------------------------------------------------
    ********************************************************
     ------------------------------------------------------
      ****************************************************
       -------------------------------------------------
        ***********************************************
         ---------------------------------------------
          *******************************************
           -----------------------------------------
            ***************************************
             -------------------------------------
              ***********************************
               ---------------------------------
                *******************************
                 -----------------------------
                  ***************************
                   -------------------------
                    ***********************
                     ---------------------
                      *******************
                       -----------------
                        ***************
                         -------------
                          ***********
                           ---------
                            *******
                             -----
                              ***
                               -
                               *
                           #       #
                           #       #
                           #       #
                           #       #
                           #       #
                           #       #
                    #######################
                           #       #
                           #       #
                           #       #
                           #       #
                           #       #
                    ######################
                           #       #
                           #       #
                           #       #
                           #       #
                           #       #
                           #       #
           ******************************************************************
     ##   ##     TTTTTTTTTTTT    SSSSSSSSSSS    OOOOOOOOOOO
     ##   ##     TTTTTTTTTTTT   SSSSSSSSSSSSS  OOOOOOOOOOOOO
     ##   ##          TT        SS         SS  OO         OO
  #############       TT        SS             OO         OO
  #############       TT        SS             OO         OO
     ##   ##          TT        SSSSSSSSSSSS   OO         OO
     ##   ##          TT         SSSSSSSSSSSS  OO         OO
  #############       TT                   SS  OO         OO
  #############       TT                   SS  OO         OO
     ##   ##          TT        SS         SS  OO         OO
     ##   ##          TT        SSSSSSSSSSSSS  OOOOOOOOOOOOO
     ##   ##          TT         SSSSSSSSSSS    OOOOOOOOOOO
           ******************************************************************
     OUTPUT -
          FOR ALL COMMANDS A HEADER LINE IS PRINTED INDICATING
          THE COMMAND ID, ISSUING CONSOLE ID, SYSTEM ID AND DATE.*
          SINCE ALL COMMAND OUTPUT IS ECHOED IN THE SYSTEM LOG,
          THIS PROVIDES AN EASY IDENTIFICATION METHOD FOR
          WHICH SYSTEM AND WHAT DATE THE SYSTEM LOG REPRESENTS.
          EXAMPLE -
                ---  CMD SBSYS (#X)  L=10  K168  80.123  ---
            THIS VERSION MAY BE RUN IN ANY OF THE FOLLOWING
            MODES OF OPERATION:
            A. OPERATOR CONSOLE MODE
            B. CROSS-SYSTEM MODE
            C. TSO LINE MODE
            D. TSO FULL SCREEN MODE
            E. STANDALONE MODE FROM A 3270 DEVICE
               (1) THE FOLLOWING 3 DISPLAYS RUN UNDER THIS MODE
                   AND THE TSO FULL SCREEN MODE ONLY. YOU MUST
                   ALSO RUN YOUR TSO SESSION AUTHORIZED IF YOU
                   WANT TO USE ANY OF THE FOLLOWING COMMANDS
                   BECAUSE THEY USE TEST CHANNEL INSTRUCTIONS.
                   HOWEVER YOU CAN USE ALL THE OTHER COMMANDS
                   IF YOU DON'T WANT TO RUN AUTHORIZED.
                   A. CSCGA03D - JOB ACTIVITY MONITOR       (A)
                   B. CSCGE03D - EXCEPTION DISPLAY MONITOR  (E)
                   C. CSCGO03D - I/O ACTIVITY MONITOR       (O)
               (2) IN THE SOURCE AT LABEL 'THRTSOGP' FOR THE
                   FOLLOWING COMMANDS:
                   A. CSCGA03D - JOB ACTIVITY MONITOR       (A)
                   B. CSCGE03D - EXCEPTION DISPLAY MONITOR  (E)
                   C. CSCGO03D - I/O ACTIVITY MONITOR       (O)
                   IS THE DEFAULT TSO PERFORMANCE GROUP NUMBER
                   (DEFAULT IS 13).  BE SURE THAT LABEL
                   'THRTSOGP' IS SET TO A VALID TSO PERFOR-
                   MANCE GROUP FOR YOUR INSTALLATION, ELSE
                   YOU WILL NOT GET ANY OUTPUT, JUST THE
                   MESSAGE: ERROR IN CONTROL BLOCKS RETRY
                     COMMAND
               (3) AT LABEL 'THRIVNTVL' FOR THE EXCEPTION
                   DISPLAY MONITOR ARE ALL THE THRESHOLD VALUES
                   FOR ALL THE DISPLAY LIMITS.
               (4) FOR ADDITONAL INFORMATION ON THE MONITOR
                   DISPLAYS SEE BELOW WHERE ALL THE FULL SCREEN
                   COMMANDS ARE DOCUMENTATED.
     ERROR RECOVERY -
          ALL COMMANDS EXECUTE IN AN ESTAE ENVIRONMENT,
          AND ISSUE APPROPRIATE MESSAGES IF AN ABEND OCCURS.
          THE MESSAGE WHICH GENERALLY APPEARS IS AS FOLLOWS -
          ERROR ENCOUNTERED IN CONTROL BLOCKS, RETRY COMMAND
   #A  COMMAND     (DISPLAY JOB STATUS -   EXPANDED  D A)
            #A   ASID       4 LINES OF OUTPUT FOR AN ASID
            #A   .JOBNAME   4 LINES OF OUTPUT FOR AN JOBNAME
            #A              2 LINES OF OUTPUT FOR ALL JOBS
            #A   0000       4 LINES OF OUTPUT FOR ALL JOBS
            #A   XX,L       4 LINES OF OUTPUT FOR SELECTED TYPE
            #A   XX         2 LINES OF OUTPUT FOR SELECTED TYPE
            #A   XX,S       1 LINE OF OUTPUT FOR SELECTED TYPE
            #A   XX,D       1 LINE OF DISPATCHABILITY OUTPUT
                 WHERE  XX   IS ONE OF THE FOLLOWING TYPES -
                 $A         SELECT ALL JOB, TSU, AND STC
                 $J         SELECT ALL JOBS
                 $S         SELECT ALL STARTED TASKS
                 $T         SELECT ALL TSO USERS
                 $I         SELECT ALL IDLE INITIATORS
                 NN         SELECT ALL JOBS IN DOMAIN -   NN
                E X A M P L E
 TEST00   (000B) DP(112) SWL(010/016) SWC(0001)
    PERF-NRS(0B/07/0B) DPRTY-NR(70/76) DMN(01)
    Q(00) S(80) Y(40) A(58) T(83) E(00) U(00)
    AS(FE2578) SR(06) OU(FE1080) A(0063/00000)
 1ST LINE -
      TEST00                JOBNAME
      (000B)                ASID
      DP(112)               DISPATCHING PRIORITY  (FROM ASCB)
      SWL(010/016)          SWAP LOAD IN DECIMAL PAGES  (IN/OUT)
      SWC(0001)             SWAP COUNT IN DECIMAL
 2ND LINE -
      PERF-NRS(0B/07/0B) PERFORMANCE GROUP (NEW/RESET/SPECIFIED)
      DPRTY-NR(70/76)    DISPATCHING PRIORITY  (FROM OUCB)
      DMN(01)            DOMAIN NUMBER
 3RD LINE -
      (OUCB FLAGS -   SEE DESCRIPTION IN FE HANDBOOK)
 4TH LINE -
      AS(FE2578)            ASCB ADDRESS
      SR(06)                SWAP REASON CODE  (SEE TABLE BELOW)
      QP(01)                DISPATCHING QUEUE POSITION
      OU(FE1080)            OUCB ADDRESS
      A(0063/00000)         ADDRESS SPACE SLOTS/VIO SLOTS
      NOTE THAT IF THE SWAP REASON CODE IS  00,   QP(XX) WILL
      PRINT TO INDICATE THE DISPATCHING QUEUE POSITION.
 SWAP REASON CODES -
      01        TERMINAL WAIT -   OWAITHI
      02        TERMINAL WAIT -   INPUT
      03        LONG WAIT
      04        AUXILLARY STORAGE SHORTAGE
      05        REAL STORAGE SHORTAGE
      06        DETECTED WAIT
      07        REQUEST SWAP
      08        ENQ EXCHANGE SWAP
      09        EXCHANGE ON RECOMMENDATION VALUE
      0A        UNILATERAL SWAP
      0B        TRANSITION SWAP
      0C        LOGICAL SWAP
      0D        LOGICAL SWAP FAIL
       #C   COMMAND   (CALCULATOR, TOD, AND MSTCONS SWITCH)
      #C           DISPLAY TOD CLOCK HIGH-ORDER WORD
      #CS          DISPLAY CURRENT SMF DATA SET
      #CBNN,XX..X  SEND MESSAGE  NN  TIMES TO ALL ACTIVE
                   DISPLAY TYPE CONSOLES.
      #CMNN,XX..X  SEND MESSAGE  NN  TIMES TO THE
                   CONSOLE SPECIFIED BY THE L=XX PARAMETER
      #CXNNNN      CALCULATE CHARACTER LXYZ LOCATION FROM HEX
      #CXL-XXX-YY-Z  CALCULATE HEX LXYZ LOCATION FROM CHARACTER
      #CZ,PASSWRD  SWITCH MASTER CONSOLE DESIGNATION TO THE
                   CONSOLE SPECIFIED BY THE L=XX PARAMETER
      #C XXXX      CONVERT 1-8 DIGIT HEX VALUE TO DEC
      #C ,DDDD     CONVERT 1-8 DIGIT DEC VALUE TO HEX
      #C AAAOBBB   CALCULATOR MODE
            AAA    IS 1-8 DIGIT HEX OR ,DEC VALUE
            BBB    IS 1-8 DIGIT HEX OR ,DEC VALUE
            O      IS ARITHMETIC OPERATOR
                   +   ADD
                   -   SUBTRACT
                   .   MULTIPLY
                   /   DIVIDE
   #D  COMMAND     (DISPLAY AND ZAP CORE)
     ADDRESS SPACE FROM WHICH ADDRESS SPECIFIED IS RESOLVED
     IS THE CALLERS,  UNLESS >AAAA PREFIXES THE COMMAND SUBPARM
     WHERE  AAAA IS THE ASID OF THE ADDRESS SPACE TO DUMP/ZAP.
          EXAMPLE -    #D  >0002,0A0000
          FOR DUMPING CORE
              #D 0000,NN      WHERE  NN  IS THE NUMBER OF LINES
                             TO PRINT FROM 01 - 64. DEFAULT= 04
          FOR DUMPING A UCB
              #D  U280  (WILL DUMP THE 280 UCB)
          FOR ZAPPING CORE
              #D  0ACD/FF000000/FF160000
                  0ACD     = ADDRESS TO BE ZAPPED
                  FF000000 = DATA TO BE VERIFIED
                  FF160000 = DATA TO BE ZAPPED IN
          FOR TERMINATING AN ADDRESS SPACE
              #D  EXIT,AAAA        TERMINATE ASID AAAA
       FOR CHANGING THE AUTHORIZED USE BIT OF SVC 107 (MODESET)
           #D  S     SET SVC 107 USABLE BY NON-AUTH PROGRAM
           #D  SA    SET SVC 107 NOT USABLE BY NON-AUTH PROGRAM
          FOR CHANGING AN ADDRESS SPACE DPRTY OR SWAPABILITY
         #D  CHAP,AAAA,DDD    CHAP ASID 'AAAA' TO DPRTY 'DDD'
         #D  NOSWAP,AAAA      SET ASID 'AAAA' NON-SWAPPABLE
         #D  OKSWAP,AAAA      SET ASID 'AAAA' SWAPPABLE
         #D  NOCANC,AAAA      SET ASID 'AAAA' NON-CANCELABLE
         #D  OKCANC,AAAA      SET ASID 'AAAA' CANCELABLE
         #D  DOSWAP,AAAA      SET ASID 'AAAA' INTO A SWAP-OUT
                              PERFORMANCE GROUP. HAVE TO MODIFY
                              AT LABEL CALLED SWAPPG
       NOTE 1  -   IN ORDER FOR THE CHAP TO TAKE EFFECT THE JOB
                   MUST PASS FROM SWAPPED OUT TO SWAPPED IN.
       NOTE 2  -   IF A SET IPS COMMAND IS ISSUED OR IF THE JOB
                   CHANGES STEPS, THE JOB WILL BE RESET TO ITS
                   ORIGINAL STATE.
   #E  COMMAND     (EXECUTE COMMAND)
          FOR SENDING A COMMAND
              #E XXXXX     XXXXX -   THE COMMAND TO BE EXECUTED
              #E V PATH(XXX,YYY,C),ONLINE    VARY PATH RANGE ON
              #E V PATH(XXX,YYY,C),OFFLINE   VARY PATH RANGE OFF
   #F  COMMAND     (DISPLAY PAGE FRAME ASSIGNMENTS)
          #F
          TOTAL       2048  8192K
          NUCLEUS       98   392K
          TOT FIXED    130   520K
          SQA FIXED     88   352K
          CMN FIXED     12    48K
          SYS PAGES    260  1040K     SQA=  340K
          AVAILABLE     24    96K
          MASTER        16    64K     LSQA=  32K
          JES2          48   192K     LSQA=  44K
          FFGRI1        68   272K     LSQA=  28K
          TEST00        10    40K     LSQA=  32K
      #F C     -       TO DISPLAY CSA VIRTUAL STORAGE USAGE
       CSA SIZE =      3752K      CSA ADDR =     790000
       SQA FREE =        56K     SQA AVAIL =     2092K
       NUC END =      0A9000     SEG END =       0B0000
       V=R SIZE =        80K      V=R ADDR =     0B4000
       PRV SIZE =      8288K      PRV ADDR =     0C8000
       FREE        SIZE=   1980K      ADDR =     790000
       ALLOCATED   SIZE=   1696K      ADDR =     97F000
       FREE        SIZE=     48K      ADDR =     B00000
       ALLOCATED   SIZE=     32K      ADDR =     B0C000
  #F R   -       TO DISPLAY THE V=R AREA SHOWING FRAME
                 ALLOCATION,  INCLUDING NO. OF FRAMES,
                 OWNING ASID AND PFT FLAGS.
          EXAMPLE OUTPUT -
                     PAGES.ASID.FLAGS
                     ----------------
                     012...0008...R-U
                     001...FFFF...A-A
          PAGES COLUMN -    NO. OF FRAMES OWNED BY THIS ASID
                            AND WITH THESE FLAGS IN DECIMAL.
          ASID COLUMN -     ASID OF ADDRESS SPACE LAST TO OWN
                            OR CURRENTLY OWNING THESE FRAMES.
                            FFFF INDICATES NO OWNER.
          FLAGS COLUMN -    THREE FLAG DIGITS WITH THE FOLLOWING
                            MEANINGS.  A - IN ANY FLAG DIGIT
                            INDICATES NO STATUS.
                1ST DIGIT -    O     OFFLINE
                               C     OFFLINE INTERCEPT
                               R     V=R ALLOCATE
                               I     V=R INTERCEPT
                               A     AVAILABLE
                2ND DIGIT -    B     BAD FRAME
                               F     LONG TERM FIXED
                               S     SQA/LSQA FRAME
                               V     VIO FRAME
                3RD DIGIT -    A     AVAILABLE QUEUE
                               R     SQA RESERVED QUEUE
                               C     COMMON QUEUE
                               S     SQA QUEUE
                               U     LOCAL QUEUE
                               L     LSQA QUEUE
                               N     NOT QUEUED
      #F MX   -     TO DISPLAY THE SPECIFIED MEGABYTE (M1 TO M9)
                       OF REAL STORAGE SHOWING FRAME ALLOCATION,
                       INCLUDING NUMBER OF FRAMES, OWNING ASID,
                       PFT FLAGS.
                       SEE  (#F R)  FOR DESCRIPTION OF OUTPUT.
              NOTE -   MEGABYTE 0 CANNOT BE DISPLAYED AND WILL
                       CAUSE A PARM ERROR IF ATTEMPTED.
                       SINCE MEGABYTE 0 CANNOT BE VARIED
                       OFFLINE  (IT CONTAINS THE NUCLEUS),
                       THIS RESTRICTION SEEMS REASONABLE.
      #F OX  - TO DISPLAY, FOR THE SPECIFIED MEGABYTE (O1 TO O9)
                   OF REAL STORAGE, FRAME ALLOCATION FOR OFFLINE
                   INTERCEPTED FRAMES WHICH ARE NOT YET OFFLINE,
                   INCLUDING NUMBER OF FRAMES, OWNING ASID,
                   PFT FLAGS.
                   SEE  (#F R)  FOR DESCRIPTION OF OUTPUT.
          NOTE -   MEGABYTE 0 CANNOT BE DISPLAYED AND WILL
                   CAUSE A PARM ERROR IF ATTEMPTED.
                   SINCE MEGABYTE 0 CANNOT BE VARIED
                   OFFLINE  (IT CONTAINS THE NUCLEUS),
                   THIS RESTRICTION SEEMS REASONABLE.
      #F BX  - TO DISPLAY, FOR THE SPECIFIED MEGABYTE (B1 TO B9)
                   OF REAL STORAGE,  FRAME ALLOCATION FOR
                   BAD FRAMES INCLUDING NUMBER OF FRAMES,
                   OWNING ASID AND PFT FLAGS.
                   SEE  (#F R)  FOR DESCRIPTION OF OUTPUT.
          NOTE -   MEGABYTE 0 CANNOT BE DISPLAYED AND WILL
                   CAUSE A PARM ERROR IF ATTEMPTED.
                   SINCE MEGABYTE 0 CANNOT BE VARIED
                   OFFLINE  (IT CONTAINS THE NUCLEUS),
                   THIS RESTRICTION SEEMS REASONABLE.
     #H  COMMAND      (DISPLAY  # COMMAND  HELP)
        #H         DISPLAYS COMMAND LIST
        #H X       DISPLAYS HELP FOR  COMMAND  #X
        #H #X      DISPLAYS HELP FOR  COMMAND  ##X
                 #A -   (SE)  DISPLAY JOB STATUS - EXPANDED  D A
                 #C -   (SK)  HEX/DEC CALCULATOR AND TOD DISPLAY
                 #D -   (SD)  DISPLAY AND ZAP CORE
                 #E -   (SS)  EXECUTE A COMMAND
                 #F -   (SF)  DISPLAY PAGE FRAME ASSIGNMENTS
                 #H -   (SM)  DISPLAY HELP
                 #I -   (SJ)  DISPLAY IPS AND SWAP COUNTS
                 #J -   (SL)  MODIFIED DISPLAY ACTIVE REPLACEMENT*
                 #L -   (SC)  DISPLAY LINES FOR TSO
                 #M -   (SO)  TSO MULTIPLE SEND
                 #N -   (SA)  DISPLAY ENQUEUE
                 #O -   (SR)  DISPLAY PENDING I/O AND ALLOCATION
                 #P -   (SP)  DISPLAY SU CONFIGURATION
                 #Q -   (SQ)  ANALYZE ENQUEUE CONFLICTS
                 #R -   (SG)  DISPLAY DEVICE STATUS
                 #S -   (SH)  DISPLAY LPA MODULES
                 #T -   (SN)  DISPLAY TIOT FOR A JOB
                 #V -   (SI)  DISPLAY UNIT
                 ##A -  (ZA)  MONITOR JOB ACTIVITY
                 ##B -  (ZB)  MONITOR DEVICES
                 ##C -  (ZC)  MONITOR CHANNELS
                 ##J -  (ZJ)  MONITOR JOBS
                 ##P -  (ZP)  MONITOR PAGING
                 ##S -  (ZS)  MONITOR SYSTEM INDICATORS
     #I  COMMAND      (DISPLAY IPS AND SWAP COUNTS)
            DISPLAYS CURRENT IPS MEMBER AND SWAP COUNTS
            BY REASON SINCE LAST IPL.
            CURRENT IPS -   IEAIPST2
            LGCP 100  AVCP 101  AVPG  27  AUIC  16  ASMQ  07
            TERM WAIT - IN      (01)          0
            TERM WAIT - OUT     (02)          0
            LONG WAIT           (03)        304
            AUX STOR SHORTAGE   (04)          0
            REAL STOR SHORTAGE  (05)          0
            DETECTED WAIT       (06)        932
            REQUEST SWAP        (07)         82
            ENQ EXCHANGE        (08)        112
            WORKLOAD EXCHANGE   (09)         89
            UNILATERAL SWAP     (0A)        243
            TRANSITION SWAP     (0B)         21
            LOGICAL SWAP        (0C)        289
            LOGICAL SWAP FAIL   (0D)         12
      #I A      (DISPLAY ASM COUNTS)
      EXAMPLE  -
            ILRSLOTC            16
            ILRSLOTV            16
            AVAIL SLOTS        836
            TOTAL SLOTS      4,338
            VIO SLOTS            0
            ADSPC SLOTS        796
            BAD SLOTS            0
      NOTE  -      AVAIL SLOTS IS THE NUMBER OF UNRESERVED
                   LOCAL PAGE DATA SET SLOTS.
      #I C      (DISPLAY AVAILABLE PCCWS)
               =========================================
               = *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* =
               = *                                   * =
               = *  THIS SUBCOMMAND IS NOT IN THE    * =
               = *     MVS/SE RELEASE 2 VERSION      * =
               = *                                   * =
               = *  THE FOLLOWING IS IN THE MVS/SP   * =
               = *  RELEASE 1 VERSION ONLY           * =
               = *                                   * =
               = *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* =
               =========================================
      EXAMPLE -
            NUMBER OF PCCWS BUILT BY RIM 00000044
            NUMBER OF AVAILABLE PCCWS    00000030
     #I P     (DISPLAY PAGE DATA SET USAGE)
     EXAMPLE -
          PLPA  A53  PAGE01  PLPAPAGE           ERR(000)
          SIZE(1044) AVAIL(0197) USED(82%) BRST(019)
          COMN  942  PAGE02  COMMPG2            ERR(000)
          SIZE(0522) AVAIL(0438) USED(17%) BRST(021)
          LOCL  A53  PAGE02  LOCALP2            ERR(000)
          SIZE(1566) AVAIL(1110) USED(30%) BRST(027)
          LOCL  942  PAGE01  LOCALPG2           ERR(000)
          SIZE(1566) AVAIL(1105) USED(30%) BRST(038)
          SIZE AND AVAILABLE FIGURES ARE DECIMAL NUMBER OF SLOTS
          BRST IS THE PARERQTM VALUE DIVIDED BY 256, IN DECIMAL.
          IT REPRESENTS THE AVERAGE TIME REQUIRED TO
          TRANSFER 1 PAGE.
     #I R     (DISPLAY SRM VALUES)
               =========================================
               = *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* =
               = *                                   * =
               = *  THIS SUBCOMMAND IS NOT IN THE    * =
               = *     MVS/SE RELEASE 2 VERSION      * =
               = *                                   * =
               = *  THE FOLLOWING IS IN THE MVS/SP   * =
               = *  RELEASE 1 VERSION ONLY           * =
               = *                                   * =
               = *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* =
               =========================================
   SRM RESOURCE CONTROL TABLE
                               THRESHOLD
   CPU UTILIZATION        45     98  101
   CPU UTIL W/ DEM PAG           95   98
   PAGING RATE             2   1000 1000
   DEMAND PAGING RATE     29     70   88
   TOTAL PAGING RATE      38
   PAGE DELAY TIME (MS)  726   1000 1000
   PAGE DELAY W/ DEM PAG        100  130
   AVG ASM QUEUE          27   1000 1000
   AVG UIC               255      2    4
   AVG AVAIL FRAMES      598
     #I S     (DISPLAY SWAP DATA SET USAGE)
     EXAMPLE -
          SWAP DS- 001  SETS- 200  PGS/SET-  12
          940  MVACAT  SYS1.SWAP01
          SIZE(2400) AVAIL(1200) USED(50%) ERR(0000)
          SIZE AND AVAILABLE FIGURES ARE DECIMAL NUMBER OF SLOTS
          ERR  IS THE NUMBER OF ERRORS SUFFERED ON THE SWAP DS.
     #I X     (DISPLAY PERFORMANCE GROUP ACTIVITY)
        EXAMPLE - (TSO PERFORMANCE GROUP 2)
          PGN PER   TR CNT   TR RATE  AB RATE  SW RATE  AVGRESP
          02   1      2366      131      146     1.23     0.78
          02   2       234      108      110     1.45     5.62
          02   3        20      156      170     1.67   110.23
          02  ALL     2620      126      134     1.31     2.21
        TR CNT -      NO. OF TRANSACTIONS
        TR RATE -     TRANSACTION SERVICE RATE
        AB RATE -     ABSORPTION RATE
        SW RATE -     SWAP RATIO
        AVGRESP -     AVERAGE RESPONSE TIME
   #J  COMMAND      (MODIFIED DISPLAY ACTIVE REPLACEMENT)
   #J T  COMMAND    (MODIFIED DISPLAY ACTIVE -  TSO ONLY)
   #J NN  COMMAND   (MODIFIED DISPLAY ACTIVE -  FOR DOMAIN 'NN')
       EXAMPLE  -
  *****   IN  QUEUE   *****     ASID DPRTY QP  FLAGS   CPU TIME
  JES2     JES2     IEFPROC     0002  253  02  -NSW     1.33.01
  TEST00   STEP1                0004  117  04  -IN CP   2.55.33
  TEST01   STEPX    ASMBLR      0005  119  03  -IN      0.10.68
  TMSBKUP  FDR                  0006  112  05  -IN      1.11.24
  CBTLOG   CBTLOG   CBTLOG      0016  250  05  RNSW     0.00.23
  *****   OUT  QUEUE   *****    ASID DPRTY SR  FLAGS   CPU TIME
  RMF      148      IEFPROC     0003  251  03 - OUTLW   1.11.98
   WHERE -
      ASID    DPRTY    QP/SR    FLAGS    CPU TIME
     ------  -------  -------  -------  ----------
      NNNN     DDD     QQ/SS    XXXYY    MMM.SS.HH
     NNNN         IS THE ADDRESS SPACE IDENTIFICATION
     DDD          IS THE JOBS DISPATCHING PRIORITY
     QQ           IS THE JOBS ASCB QUEUE POSITION, WHICH IS
                  A RELATIVE DISPATCHING PRIORITY
     SS           IS THE SWAP REASON CODE AS DESCRIBED IN THE
                  DOCUMENTATION FOR THE  # A COMMAND.
     XXXYY        IS THE JOB STATUS AS DESCRIBED BELOW
     MMM.SS.HH    IS THE CPU AND SRB ACCUMULATED JOB STEP TIME
     XXX -
        -IN  -   IN CORE - SWAPPED IN
        -NSW -   NON-SWAPPABLE
        RNSW -   REAL
        -OUT -   SWAPPED OUT
        -GOO -   IN PROCESS OF BEING SWAPPED OUT
        -GOI -   IN PROCESS OF BEING SWAPPED IN
        -GOB -   CURRENTLY CHANGING STATUS
     YY -
         LW  -   LONG WAIT STATUS -  EXPLICIT OR IMPLICIT
         MW  -   LONG WAIT STATUS DETECTED BY MSO (MS6)
         CP  -   SIGNIFICANT CPU USER - SET BY IRARMCPM
         A   -   AUXILLARY STORAGE SHORTAGE
         S   -   REAL STORAGE SHORTAGE
   #L  COMMAND     (DISPLAY LINES FOR TSO)
             #L        (WILL SHOW USERID, ASID AND TP LINE)
                    IBMUSER   (000C)  - 3F1
   #M  COMMAND      (TSO MULTIPLE SEND)
             #M XXXXXX
                WHERE  XXXXXX  IS A  1 - 68  DIGIT MESSAGE
                TO BE SENT TEN TIMES TO ALL LOGGED ON TSO USERS
   #N  COMMAND     (DISPLAY ENQUE -   SEE ENQ/DEQ SUMMARY)
      #N   FORMAT IS AS FOLLOWS -
       #N (ZZZZZZ)XXXXXXXX/YYYYYYYY
          WHERE   -
             XXXXXXXX   IS THE 8 DIGIT MAJOR NAME OR  '*'
             YYYYYYYY   IS THE 1 - 44 DIGIT MINOR NAME OR  '*'
             (ZZZZZZ)   IS THE 1 - 8 DIGIT JOBNAME TO LIMIT
                        THE SEARCH.   (OPTIONAL)
              #N  *
              #N SYSDSN/*
              #N SYSIEFSD/*
              #N SYSDSN/SYS1.LINKLIB
             IN RESPONSE TO THE #N COMMAND THE CURRENT STATUS
             TYPES ARE:
                          SHR - SHARED USE ENQ
                          EXCL- EXCLUSIVE USE ENQ
                          RSVS- SHARED USE WITH A RESERVE
                          RSVX- EXCLUSIVE USE WITH A RESERVE
 #O  COMMAND   (DISPLAY OUTSTANDING I/O AND ALLOCATION REQUESTS)
  #O                DISPLAY ALL OUTSTANDING I/O
  #O A              DISPLAY ACTIVE OUTSTANDING I/O
  #O Q              DISPLAY QUEUED OUTSTANDING I/O
  #O X              DISPLAY ALLOCATION QUEUE
           I/O OUTPUT EXAMPLE -
           UUU  VVVVVV  JJJJJJJJ  IIIIII  DDDDDDDD  SSSSSSS
           WHERE -
                   UUU -         UNIT ADDR
                   VVVVVV -      VOLSER
                   JJJJJJJJ -    JOBNAME OR ASID
                   IIIIII -      IOQ ADDR
                   DDDDDDDD -    I/O DRIVER NAME
                   SSSSSSS -     STATUS (ACTIVE OR QUEUED)
           ALLOCATION OUTPUT EXAMPLE -
           *SYSTEM*  *AQTOP*  M1M1M1M1M1M1  M2M2M2M2M2M2
           JJJJJJJJ  SSSSSSS  M1M1M1M1M1M1  M2M2M2M2M2M2
           WHERE -
                   1ST LINE IS SYSTEM WIDE ALLOCATION MASK
                   AND FOLLOWING LINES ARE JOB INFO
                   JJJJJJJJ -   JOBNAME OR ASID
                   SSSSSSS - STATUS (ACTIVE OR QUEUED)
                             OWNING -  JOB HOLDS MASK
                             AQUEUE -  JOB QUEUED FOR 'A' QUEUE
                             BQUEUE -  JOB QUEUED FOR 'AB' QUEUE
                             WAITING - OPERATOR REPLIED 'WAIT'
                   M1M1M1M1 -   A OWNERSHIP MASK
                   M2M2M2M2 -   B OWNERSHIP MASK
   #P              DISPLAY SU CONFIGURATION
          #P         DISPLAY NON-OBSOLETE INSTALLED SU'S
          #P I       DISPLAY ALL INSTALLED SU'S
          #P C       DISPLAY ALL NON-OBSOLETE SU'S
          #P A       DISPLAY ALL SU'S
   #Q  COMMAND     (ANALYZE ENQUE -   SEE ENQ/DEQ SUMMARY)
      #Q
             OUTPUT EXAMPLE -
             MAJOR= SYSDSN
             MINOR= SYS1.LINKLIB
             ROSLINK1  EXCL  RESERVE
             ROSLINK2  EXCL  RESERVE
             ROSLIST1  SHR
             IN RESPONSE TO THE #Q COMMAND THE CURRENT STATUS
             TYPES ARE:
                          SHR - SHARED USE ENQ
                          EXCL- EXCLUSIVE USE ENQ
                          RESERVE -  RESERVE INDICATOR
 #R  COMMAND   (DEVICE STATUS COMMAND)
  #R M              PENDING MOUNTS FOR TAPE
  #R T              TAPE BUSY AND PENDING MOUNTS
  #R D              DISK BUSY AND PENDING MOUNTS
  #R P              UNIT RECORD BUSY
  #R B              ALL DEVICE BUSY AND PENDING MOUNTS
  #R V              ALL PENDING VARIED OR UNLOADED DEVICES
  #R R              ALL RESERVES OUTSTANDING
  #R M=XXXXXXXX     PENDING MOUNTS FOR A JOB
  #R T=XXXXXXXX     ALLOCATED TAPE DEVICES FOR A JOB
  #R D=XXXXXXXX     ALLOCATED DISK DEVICES FOR A JOB
  #R P=XXXXXXXX     ALLOCATED UNIT RECORD DEVICES FOR A JOB
  #R B=XXXXXXXX     ALL ALLOCATED DEVICES FOR A JOB
      =XXXXXXXX     FOR ALL COMANDS IS EITHER A 4 DIGIT ASID OR
                    A 1 - 8 DIGIT JOBNAME
  #R S=VVVVVV       DEVICE ON WHICH VOLUME VVVVVV IS MOUNTED
  #R U=NNN          DISPLAY SPECIFIED -
                        DEVICE          (NNN)
                        CONTROL UNIT    (NN)
                        CHANNEL         (N)
   #S  COMMAND     (DISPLAY LPA MODULES)
     #S PGMNAME   WILL DISPLAY LOAD MODULES IN FLPA, MLPA OR
     PLPA. THE VIRTUAL ADDRESS AND MODULES SIZE ARE DISPLAYED
     UNLESS THE MODULE  SPECIFIED IS REPRESENDED BY A MINOR
     CDE OR LPDE, IN WHICH CASE THE VIRUAL ADDRESS AND MAJOR
     NAME ARE DISPLAYED.
     #S *ADDR    WILL DISPLAY THE NAME OF THE LOAD MODULE
     AND ITS STARTING ADDRESS AND LENGTH.
     EXAMPLE -
     BBBBBB  NNNNNNNN  AAAAAA  LLLLLL  USE=CCCC
     WHERE -      BBBBBB -      IS THE LPDE OR CDE ADDRESS
                  NNNNNNNN -    IS THE MODULE NAME
                  AAAAAA -      IS THE MODULE ADDRESS
                  LLLLLL -      IS THE MODULE LENGTH
                  CCCC -        IS THE MODULE USE COUNT
   #T  COMMAND     (DISPLAY TIOT FOR A JOB)
         #T     NNNN         DISPLAY TIOT SHORT  ASID  NNNN
         #T     NNNN,L       DISPLAY TIOT LONG   ASID  NNNN
     EXAMPLE  SHORT FORM  -
     0006  JOBNAME1  STEPNAM1  PROCNAM1
     - DDNAME1  1A0  3350    MVSA37     6609
     EXAMPLE   LONG FORM  -
     0006  JOBNAME1  STEPNAM1  PROCNAM1
     - DDNAME1  1A0  3350    MVSA37     6609
     - SYS1.LINKLIB
     - DSO=(PO)  RFM=(U  )  LRECL=00000  BLKSZ=19069
     IN THE ABOVE EXAMPLES THE 1ST LINE IS THE JOB LINE
     THE 1ST DDLINE CONTAINS  DDNAME, UNIT ADDRESS, DEVICE TYPE,
     VOLSER, AND EXCP COUNT.
     THE 2ND DD LINE CONTAINS  DSNAME.
     THE 3RD DD LINE CONTAINS  DSORG, RECFM, LRECL, AND BLKSIZE.
     NOTE THAT THIS COMMAND EXECUTES AS AN SRB AND CONSEQUENTLY
     WILL OCCASIONALLY FAIL WITH NOTHING WRONG.  IN ADDITION,
     THIS COMMAND WILL ONLY WORK FOR JOBS WHICH ARE SWAPPED IN.
     STARTED TASKS WILL NOT DISPLAY ANY EXCP COUNTS.
   #V  COMMAND     (DISPLAY UNIT)
         #V D           (DISPLAY DASD MATRIX)
         #V D1          (DISPLAY 3330-1 MATRIX)
         #V D3          (DISPLAY 3330 MATRIX)
         #V D5          (DISPLAY 3350 MATRIX)
         #V T           (DISPLAY TAPE MATRIX)
         #V CUU         (DISPLAY SINGLE UNIT)
             EX.    #V 251
        #V CUX          (DISPLAY ALL UNITS BY CONTROL UNIT)
             EX.    #V 25X
        #V CUU,CUU...   (DISPLAY ALL UNITS IN LIST)
             EX.    #V 251,363,108,288
        #V CUX,CUX...   (DISPLAY ALL UNITS IN LIST BY C.U.)
             EX.    #V 25X,36X,47X
        #V S=VOLSER     (DISPLAY UNIT FOR THIS VOLSER)
             EX.    #V S=DAA001
        COMMAND OUTPUT IS AS FOLLOWS -
              UUU  SSSSSS  FFF  UNIT=DDDDDD  AS=AAAA  PATH=X,Y
                 DCB=MM  USR=UU  RSV=RR  FLG=11111111/22222222
                                - OR -
                 DEVTYPE=ZZZZZZZZ        FLG=11111111/22222222
                 UUU       IS THE UNIT ADDRESS
                 SSSSSS    THE VOLUME SERIAL OR DEVICE CLASS
                 FFF       ON, OFF, OF CHG
                 DDDDDD    THE DEVICE TYPE
                 AAAA      THE ADDRESS SPACE ID
                 X,Y       THE PRIMARY,SECONDARY DEVICE PATH
                 MM        THE NO. OF OPEN DCBS TO THE DEVICE
                 UU        THE NO. OF USERS
                 RR        THE DEVICE RESERVE COUNT
                 ZZZZZZZZ  THE 4 BYTE HEX DEVICE TYPE FIELD
                 1111/2222 THE FIRST 8 BYTES OF THE UCB IN HEX
  #Z     COMMAND (MODIFIED DISPLAY ACTIVE REPLACEMENT)
  #ZT    COMMAND (MODIFIED DISPLAY ACTIVE REPLACEMENT-TSO ONLY)
  #ZNN   COMMAND (MODIFIED DISPLAY ACTIVE REPLACEMENT-FOR
   *****   IN   QUEUE   ***** ASID DP PG QP SC FLAGS   CPU  CPUR
   MASTER                     0001 FF 00 01 00 NSW    1437 85564
   JES2     JES2     IEFPROC  0003 FF 09 02 00 NSW    1054 85514
   CMD1     CMD1     CMD1     0004 FF 12 03 00 NSW      11 86392
   FAT067D4 PROC#1   FAT067#3 0011 75 01 13 03 IN       76 14332
   CMDSBMON CMDSBMON CMDSBMON 0014 75 01 14 01 NSW       0 86399
   TCAMB    TCAMB    TCAM     0015 FC 06 05 00 NSW    1329 85291
   P731500A CIF408#1          0023 74 01 15 02 IN       48 14355
   DUMMYWTR 480      IEFPROC  0028 00 01 17 00 NSW     130 86272
   CBTLOG   CBTLOG   CBT290   0041 FC 01 06  R NSW       0 86399
   CIC888D0 PROC#1   DFHSIP#4 0046 FB 30 08 00 NSW     240 86110
   *****   OUT  QUEUE   ***** ASID DP PG SR SC FLAGS   CPU  CPUR
   ACF2     ACF2     IEFPROC  0002 FF 01 03 05 OUTLW     2 86397
   RMF      RMF      IEFPROC  0009 FF 00 03 56 OUTLW     3 86396
   TSSO     TSSO     TSSO     0040 FF 01 03 08 OUTLW     0 86399
   NCCF     NCCF     NCCF#1   004F FF 12 06 ** OUTMW     3 86396
      WHERE -
             ASID     ADDRESS SPACE ID
             DP       DISPATCHING PRIORITY
             PG       PERFORMANCE GROUP
             QP       ASCB QUEUE POSITION, WHICH IS
                      A RELATIVE DISPATCHING PRIORITY
             SR       SWAP REASON CODE AS IN THE OUTPUT
                      OF THE #I COMMAND
             SC       SWAP COUNT
             FLAGS    JOB STATUS DESCRIBED BELOW = XXXYY
             CPU      CPU/SRB ACCUMULATED JOB STEP TIME
             CPUR     CPU STEP TIME REMAINING
             XXX -
                 IN  -   IN CORE - SWAPPED IN
                 NSW -   NON-SWAPPABLE
                 OUT -   SWAPPED OUT
                 GOO -   IN PROCESS OF BEING SWAPPED OUT
                 GOI -   IN PROCESS OF BEING SWAPPED IN
                 GOB -   CURRENTLY CHANGING STATUS
             YY -
                 LW  -   LONG WAIT STATUS
                 MW  -   DETECTED WAIT
                 CP  -   SIGNIFICANT CPU USER
                 A   -   AUXILLARY STORAGE SHORTAGE
                 S   -   REAL STORAGE SHORTAGE
   ##A  COMMAND      (MONITOR JOB ACTIVITY)
   ##A D  COMMAND    (MONITOR DOMAIN ACTIVITY)
   ##A T  COMMAND    (MONITOR TSO USERS ACTIVITY)
   ##A NN  COMMAND   (MONITOR JOB ACTIVITY -  FOR DOMAIN  'NN')
     OUTPUT IS AS FOLLOWS -
                JOBNAME AND STEPNAME
                CPU PCT -   CURRENT CPU PERCENT BUSY
                SIO/SEC -   CURRENT EXCPS PER SEC
                PAG/SEC -   CURRENT PAGING PER SEC
                WORKSET -   CURRENT REAL STORAGE USE
                ASID -      ADDRESS SPACE ID
                DSP -       DISPATCHING PRTY
                DMN -       DOMAIN NUMBER
                PGN -       PERFORMANCE GROUP NUMBER
                SWC -       SWAP COUNT
                FLAGS -     FLAGS -  XX-NN
                            XX -   IN-  IN QUEUE
                            XX -   NS-  NON-SWAPPABLE
                            NN -   QUEUE POSITION
                            XX -   OU-  OUT QUEUE
                            NN -   SWAP REASON CODE
  ##B  COMMAND      (MONITOR DEVICES)
          ##BUUU,Y     MONITOR DEVICE BUSY FOR DEVICE  UUU
          ##BUUX,Y     MONITOR DEVICE BUSY FOR DEVICES ON
                       CONTROL UNIT  UU
                       WHERE Y =  D -  DEVICE LIST
                                  J -  DEVICE AND JOB LIST
                                  S -  SEEK ANALYSIS
                       OUTPUT FORMAT AS FOLLOWS -
                       UUU VVVVVV  BUSY  NN%  NN%
                       -- JJJJJJJJ       NN%  NN%
                       NOTE -   TWO PERCENT BUSY VALUES ARE
                                DISPLAYED FOR DEVICE BUSY.
                                1ST -  DEVICE BUSY TOTAL
                                2ND -  DEVICE BUSY PRIMARY CHAN
  ##C  COMMAND      (MONITOR CHANNELS)
          ##C          MONITOR CHANNEL BUSY
                       DISPLAY CHANNEL BUSY IN BOTH
                       NUMERIC AND BAR GRAPH FORM.
          ##CNN,Y      MONITOR CHANNEL AND DEVICE BUSY
                       DISPLAY CHANNEL AND DEVICE BUSY
                       FOR CHANNEL NN IN NUMERIC AND
                       BAR GRAPH FORM.
                       WHERE Y =  D -  DEVICE LIST
                                  J -  DEVICE AND JOB LIST
                  OUTPUT FORMAT AS FOLLOWS -
                  CHANNEL NN  BUSY       NN%
                  UUU VVVVVV  BUSY  NN%  NN%
                  -- JJJJJJJJ       NN%  NN%
                  NOTE -   TWO PERCENT BUSY VALUES ARE
                           DISPLAYED FOR DEVICE BUSY.
                           1ST -  DEVICE BUSY TOTAL
                           2ND -  DEVICE BUSY THIS CHANNEL
  ##J  COMMAND      (MONITOR JOBS)
  ##J T  COMMAND    (MONITOR TSO USERS)
  ##J NN  COMMAND   (MONITOR JOBS -  FOR DOMAIN  'NN')
       EXAMPLE  -
  *****   IN  QUEUE   *****    EXCPC   EXCPT    CPUC     CPUT
  JES2     JES2     IEFPROC      43    68,976   9.37   61.33.01
  TEST00   STEP1                 21     3,400   0.58       5.33
  TEST01   STEPX    ASMBLR      153   178,922  12.77    9.10.68
  TMSBKUP  FDR                    3       367   0.09       1.24
  *****   OUT  QUEUE   *****   EXCPC   EXCPT    CPUC     CPUT
  RMF      148      IEFPROC       0       666   0.00      11.98
   WHERE -
      EXCPC     EXCPT      CPUC      CPUT
     ------    -------    -------   -------
     XX,XXX   X,XXX,XXX   M.SS.TH  MMM.SS.TH
     EXCPC        IS THE EXCP COUNT FOR THE SAMPLED INTERVAL
     EXCPT        IS THE EXCP COUNT TOTAL FOR THE CURRENT STEP
     CPUC         IS THE CPU/SRB TIME FOR THE SAMPLED INTERVAL
     CPUT         IS THE CPU/SRB TIME TOTAL FOR THE CURRENT STEP
  ##P  COMMAND      (MONITOR PAGING)
     VIO PAGING        NNN.NN   PAGES/SEC
     SWAP PAGING       NNN.NN   PAGES/SEC
     COMMON PAGING     NNN.NN   PAGES/SEC
     ADDRSPC PAGING    NNN.NN   PAGES/SEC
     TOTAL PAGING      NNN.NN   PAGES/SEC
  ##S              MONITOR SYSTEM INDICATORS
                   DISPLAYING AVERAGE, MINIMUM, AND MAXIMUM
  ##S D            MONITOR SYSTEM INDICATORS AND DOMAIN VALUES
                   DISPLAYING AVERAGE, MINIMUM, AND MAXIMUM
  ##S DA           MONITOR SYSTEM INDICATORS AND DOMAIN VALUES
                   DISPLAYING AVERAGE
                   SYSTEM INDICATORS -  LONG TERM CPU,
                        AVERAGE CPU, AVERAGE PAGING,
                        AVERAGE UIC, AND AVERAGE ASMQ.
              DOMAIN VALUES -  WT, MIN, MAX AT INTERVAL START
                   TARGET MPL, CURRENT MPL, READY USERS,
                   GOING OUT USERS, OUT USERS, IN USERS,
                   WEIGHTED DOMAIN SERVICE
           ******************************************************************
                             ##   ##
                             ##   ##
                             ##   ##
                          #############
                          #############
                             ##   ##
                             ##   ##
                          #############
                          #############
                             ##   ##
                             ##   ##
                             ##   ##
                 ******* **   ** **      **
                 **      **   ** **      **
                 **      **   ** **      **
                 *****   **   ** **      **
                 **      **   ** **      **
                 **      **   ** **      **
                 **      **   ** **      **
                 **       *****  ******* *******
          *****   *****  ******  ******  ******  **   **
         **   ** **   ** **   ** **      **      ***  **
         **      **   ** **   ** **      **      ***  **
          *****  **      **   ** ****    ****    **** **
              ** **      ******  **      **      ** ****
         **   ** **   ** ** **   **      **      **  ***
         **   ** **   ** **  **  **      **      **  ***
          *****   *****  **   ** ******* ******* **   **
                 *     *  *****  ******  ******
                 **   ** **   ** **   ** **
                 *** *** **   ** **   ** **
                 ******* **   ** **   ** ****
                 ** * ** **   ** **   ** **
                 **   ** **   ** **   ** **
                 **   ** **   ** **   ** **
                 **   **  *****  ******  *******
  FOR THE FULL SCREEN VERSIONS THE FOLLOWING ARE AVAILABLE
         ENTER  H X  FOR HELP WITH COMMAND  X'
  H
         H -   (GH)  DISPLAY HELP
         A -   (GA)  DISPLAY JOB ACTIVITY
         E -   (GE)  DISPLAY EXCEPTIONS
         F -   (GF)  DISPLAY PAGE STATISTICS BY JOB
         J -   (GJ)  DISPLAY CPU UTILIZATION
         I -   (GI)  DISPLAY JES2 INITIATORS
         O -   (GO)  DISPLAY SYSTEM I/O ACTIVITY
         Q -   (GQ)  DISPLAY JES QUEUE  (MODIFIED Q CMD)
         S -   (GS)  DISPLAY SYSTEM INDICATORS
         U -   (GU)  DISPLAY DASD FREE SPACE
         # -   (SM)  DISPLAY HELP # COMMANDS
         FOLLOWING ARE FULL SCREEN POSITIONING COMMANDS.
         -NNN        SCROLL UP NNN LINES
         +NNN        SCROLL DOWN NNN LINES
         -           SCROLL TO TOP
         +           SCROLL TO BOTTOM
         =YXXXY      FIND STRING EQ XXX, Y IS DELIMITER
  A                  DISPLAY JOB ACTIVITY
         ANNNN       DISPLAY JOB ACTIVITY  FOR ASID NNNN
                     GRAPHIC DISPLAY OF -
                     JOBNAME,  STEPNAME,  PERCENT CPU
                     PERCENT CPU,
                     PAGE FRAME ALLOCATION,
                     PAGING IN PAGES PER SECOND,
                     AVERAGE JOB CPU UTILIZATION,
                     AVERAGE REAL FRAME USAGE,
                     CURRENT SWAP COUNT,
                     JOB I/O ACTIVITY.
                     JOB EXCEPTIONS AS FOLLOWS -
                     POSSIBLE LOOPS,
                     ABEND IN PROGRESS,
                     WAITING ON REPLIES,
                     WAITING ON ALLOCATION,
                     WAITING ON ENQUEUE CONFLICTS,
                     WAITING ON I/O PENDING,
                     WAITING TO BE SWAPPED IN.
  E                  DISPLAY EXCEPTIONS
         E -         DISPLAY ALL EXCEPTIONS
                     AUTOMATIC REFRESH MINIMUM 10 SEC
         ED -        DISPLAY EXCEPTIONS (NOT DEVICE)
                     AUTOMATIC REFRESH MINIMUM 10 SEC
         EC -        DISPLAY EXCEPTIONS (NOT CHAN/DEVICE)
                     EXCEPTIONAL SYSTEM CONDITIONS -
                     SQA SHORTAGE,
                     WTO BUFFER SHORTAGE,
                     EXCESS PAGING AND PAGE I/O BUSY,
                     EXCESS DEVICE UTILIZATION,
                     EXCESS CHANNEL UTILIZATION.
                     EXCEPTIONAL JOB CONDITIONS -
                     POSSIBLE LOOPS,
                     ABEND IN PROGRESS,
                     EXCESS JOB CPU UTILIZATION,
                     EXCESS REAL FRAME USAGE,
                     EXCESS SWAP COUNT,
                     WAITING ON REPLIES,
                     WAITING ON ALLOCATION,
                     WAITING ON ENQUEUE CONFLICTS,
                     WAITING ON I/O PENDING,
                     WAITING TO BE SWAPPED IN.
                   EXCEPTION MONITOR OUTPUT MESSAGES
                ---------------------------------------
    SYSTEM EXCEPTION MESSAGES
    --------------------------------------
    CHANNEL XX   XXX% BUSY  FOR XXXXX SEC
    UUU VVVVVV   XXX% BUSY  FOR XXXXX SEC
    UUU VVVVVV   NOT READY  FOR XXXXX SEC
    EXCESS SYSTEM PAGING FOR    XXXXX SEC
    LOCAL PAGE I/O DEGRADED FOR XXXXX SEC
    WTO BUFFER SHORTAGE, WQE COUNT= XXXXX
    SQA AVAIL= XXXXXK, CSA AVAIL= XXXXXK
    JOB RESOURCE USAGE EXCEPTION MESSAGES
    --------------------------------------
    JJJJJJJJ POSSIBLE LOOP FOR  XXXXX SEC
    JJJJJJJJ XXX% CPU FOR       XXXXX SEC
    JJJJJJJJ ABEND IN PROGRESS  XXXXX SEC
    JJJJJJJJ EXCESS SWAP COUNT = XXXXX
    JJJJJJJJ XXXXX FRAMES FOR   XXXXX SEC
    JOB WAIT EXCEPTION MESSAGES
    --------------------------------------
    NOTE - A JOB IS CONSIDERED TO BE WAITING IF IT USES 0% CPU)
    JJJJJJJJ ENQ SYSDSN   WAIT  XXXXX SEC       ENQ CONFLICT
    JJJJJJJJ I/O ON UUU   WAIT  XXXXX SEC       I/O PENDING
    JJJJJJJJ ALLOC QUEUE  WAIT  XXXXX SEC       ALLOC QUEUE
    JJJJJJJJ REPLY NN     WAIT  XXXXX SEC       REPLY PENDING
    JJJJJJJJ ???????????  WAIT  XXXXX SEC       REASON UNKNOWN
    JJJJJJJJ SWAP RRRRRR  WAIT  XXXXX SEC       SWAPPED OUT
       RRRRRR -     ( SWAP REASON CODES )
                    LONGWT           LONG WAIT
                    AUXSTOR          AUXILLARY STORAGE SHORTAGE
                    REALSTR          REAL STORAGE SHORTAGE
                    DETWAIT          MSO DETECTED WAIT
                    REQUEST          REQUEST SWAP
                    ENQEXC           ENQ EXCHANGE
                    WORKEXC          WORKLOAD EXCHANGE
                    UNILATR          UNILATERAL
  F                  DISPLAY PAGE STATISTICS
         F -         DISPLAY PAGE STATISTICS BY JOB
                     GRAPHIC DISPLAY OF -
                     PAGE FRAME ALLOCATION BY JOB AND
                     PAGING BY JOB IN PAGES PER SECOND.
  J                  DISPLAY CPU UTILIZATION
         JD -        DISPLAY CPU UTILIZATION
                     GRAPHIC DISPLAY OF -
                     ALL ACTIVE DOMAINS.
         J -         DISPLAY CPU UTILIZATION
                     GRAPHIC DISPLAY OF -
                     JOBNAME,  STEPNAME,  PERCENT CPU
                     UTILIZATION FOR ACTIVE JOBS.
         JT -        DISPLAY CPU UTILIZATION
                     GRAPHIC DISPLAY OF -
                     JOBNAME,  STEPNAME,  PERCENT CPU
                     UTILIZATION FOR ACTIVE TSO USERS.
         JNN -       DISPLAY CPU UTILIZATION
                     GRAPHIC DISPLAY OF -
                     JOBNAME,  STEPNAME,  PERCENT CPU
                     UTILIZATION FOR ALL JOBS IN DMN XX.
  I                  DISPLAY JES2 INITIATORS
         I -         DISPLAY JES2 INITIATORS
                     DISPLAY OF -
                     INITIATOR STATUS,
                     JOB NUMBER,
                     JOBNAME,
                     JOB CLASS,
                     INITIATOR CLASSES.
  O                  DISPLAY SYSTEM I/O ACTIVITY
         OXNN -      DISPLAY SYSTEM I/O ACTIVITY
                     WHERE -
                       X -   SCAN TYPE
                             A -   ALL DEVICES
                             V -   DASD AND TAPE
                             D -   DASD
                             T -   TAPE
                             U -   UNIT RECORD
                             C -   COMM AND DISPLAY
                       NN -  PERCENT BUSY THRESHOLD
                             20% BUSY IS THE DEFAULT
  Q                  DISPLAY JES QUEUE  (HAS 27300 SUPPORT)
         Q XXX       DISPLAY JES QUEUE  (MODIFIED Q CMD)
         (NNN)Q XXX  DISPLAY JES QUEUE  (MODIFIED Q CMD)
                     WHERE -
                       NNN -    IS THE NUMBER OF
                                1000 LINE SEGMENTS
                                TO INCREMENT INTO THE
                                DATA SET BEFORE
                                DISPLAY ANY DATA.
                       XXX -    IS THE Q COMMAND
                       H -         HELP WITH Q CMD
                       DI -        DISPLAY INPUT
                       DO -        DISPLAY OUTPUT
                       DA -        DISPLAY ACTIVE JOBS
                       DT -        DISPLAY ACTIVE TSO
                       DS -        DISPLAY ACTIVE STC
                       JLOG J -    DISPLAY JOBLOG JOB J
                       JCL J -     DISPLAY JOBJCL JOB J
                       JMSG J -    DISPLAY JOBMSG JOB J
                       DD J -      DISPLAY DD IDS JOB J
                       SL S -      DISPLAY SYSLOG STC S
                       L J DSID -  DISPLAY DATASET DSID
                                   JOB J
              NOTE -   J IS EITHER JOBNAME OR JOB NUMBER
              NOTE -   S IS STC NUMBER
  S                  DISPLAY SYSTEM INDICATORS
         S -         DISPLAY SYSTEM INDICATORS
                     GRAPHIC DISPLAY OF -
                     CURRENT AVERAGE CPU,
                     CURRENT LONG TERM CPU,
                     CURRENT AVERAGE PAGING,
                     CURRENT AVERAGE UIC,
                     CURRENT AVERAGE ASMQ LENGTH,  AND
                     CURRENT MPL FOR EACH DOMAIN
                     CONTAINING RUNNING JOBS.
         SA -        DISPLAY SYSTEM INDICATORS
                     GRAPHIC DISPLAY OF -
                     AVERAGE AVERAGE CPU,
                     AVERAGE LONG TERM CPU,
                     AVERAGE AVERAGE PAGING,
                     AVERAGE AVERAGE UIC,
                     AVERAGE AVERAGE ASMQ LENGTH,  AND
                     CURRENT MPL FOR EACH DOMAIN
                     CONTAINING RUNNING JOBS.
  U                  DISPLAY DASD SPACE
         U           DISPLAY DASD SPACE ALL ONLINE DASD
         U VVVV      DISPLAY DASD SPACE ON VOLUME VVVV
                     WHERE VVVV IS A 1-6 DIGIT VOLSER OR
                     VOLSER PREFIX
         U U=NNN     DISPLAY DASD SPACE ON UNIT NNN
         U D=XXXX    DISPLAY DASD SPACE ON DEVTYPE XXXX
                     (3330,3330V,3330-1,3350,2305-2)
                     DISPLAY OF -
                     UNIT, DEVTYPE, STATUS, VOLSER,
                     NO. OF DCBS OPEN, NO. OF USERS,
                     FREE CYLS, FREE TRKS, FREE EXTENTS,
                     LARGEST CONTIG EXTENT CYL/TRK
           ******************************************************************
     ##   ##     TTTTTTTTTTTT    SSSSSSSSSSS    OOOOOOOOOOO
     ##   ##     TTTTTTTTTTTT   SSSSSSSSSSSSS  OOOOOOOOOOOOO
     ##   ##          TT        SS         SS  OO         OO
  #############       TT        SS             OO         OO
  #############       TT        SS             OO         OO
     ##   ##          TT        SSSSSSSSSSSS   OO         OO
     ##   ##          TT         SSSSSSSSSSSS  OO         OO
  #############       TT                   SS  OO         OO
  #############       TT                   SS  OO         OO
     ##   ##          TT        SS         SS  OO         OO
     ##   ##          TT        SSSSSSSSSSSSS  OOOOOOOOOOOOO
     ##   ##          TT         SSSSSSSSSSS    OOOOOOOOOOO
           ******************************************************************
                           #       #
                           #       #
                           #       #
                           #       #
                           #       #
                           #       #
                    ######################
                           #       #
                           #       #
                           #       #
                           #       #
                           #       #
                    #######################
                           #       #
                           #       #
                           #       #
                           #       #
                           #       #
                           #       #
                               *
                               -
                              ***
                             -----
                            *******
                           ---------
                          ***********
                         -------------
                        ***************
                       -----------------
                      *******************
                     ---------------------
                    ***********************
                   -------------------------
                  ***************************
                 -----------------------------
                *******************************
               ---------------------------------
              ***********************************
             -------------------------------------
            ***************************************
           -----------------------------------------
          *******************************************
         ---------------------------------------------
        ***********************************************
       -------------------------------------------------
      ****************************************************
     ------------------------------------------------------
    ********************************************************
   -----------------------------------------------------------
  *************************************************************
 ---------------------------------------------------------------
           ******************************************************************

File 267

Table of Contents

           IS AN IEBCOPY OF THE LOAD MODULES OF THE COMMAND
          SUBSYSTEM CONTAINED IN FILE 267 AND ALL THE LOAD
          LOAD MODULES. THE MODULES CALLED IEES*03D AND ##
          ARE AT AN MVS/SP1 RELEASE 1 LEVEL. (ERGO I RAN
          THE $MVSSE2 AND $MVSSP1 CLISTS BEFORE I COMPILED
          THE CODE)

File 268

Table of Contents

           IS A COPY OF THE YALE COMPARE PROGRAM CONTAINED IN
          FILE 226 THAT HAS BEEN MODIFIED FOR USE UNDER TSO

File 269

Table of Contents

           IS FROM THE LOUISIANA STATE UNIVERSITY AND CONTAINS
           A SYSTEM MODIFICATION THAT IS USED TO PREFIX ANY
           MESSAGE FROM THE SYSTEM OPERATORS (INCLUDING NOTIFY'S)*
           WITH THE DATE (JULIAN) AND TIME. THIS MODS DOES NOT
           WORK FOR MESSAGES SENT VIA THE TSO SEND COMMAND

File 270

Table of Contents

           IS FROM THE WASHINGTON STATE DP SERVICE CENTER AND
          CONTAINS SEVERAL OF THE LOCAL UTILITIES . THIS FILE IS
          IN IEBUPDTE SYSIN FORMAT . FOR ADDITIONAL INFORMATION
          SEE THE MEMBER CALLED $$DOC .
                           DATE 6/28/84
         CONTACT - KERMIT KISER (206) 753-2215
                   WASHINGTON DATA PROCESSING SERVICE CENTER
                   25 STATE OFFICE BLDG TWO, OB-01
                   OLYMPIA, WASHINGTON 98504
             THE PURPOSE OF THIS FILE IS TO TRANSFER SOME OF
           WDPSC'S LOCAL UTILITIES. ALL THIS STUFF WORKS HERE,
           BUT WE DON'T GUARANTEE IT TO WORK ANYWHERE ELSE.
           SOME PROGRAMS MAY NEED MODIFICATION FOR AN
           INSTALLATION. SOME ARE GOOD ONLY AS "HOWTO"
           SAMPLES.
             THIS FILE CONTAINS THE WDPSC PROGRAMS WHICH WERE
           PREVIOUSLY IN CBT FILES 270-274. TWO OF THOSE
           PROGRAMS, NAMED FTL AND KOMM, HAVE BEEN MODIFIED
           AND THE LATEST VERSIONS ARE ON THIS TAPE.
             WE DO NOT HAVE TSO EXTENSIONS OR XA YET. SOME
           PROGRAMS MAY NEED TO BE MODIFIED FOR THESE SYSTEM
           LEVELS.
             MANY OF THE TSO COMMANDS USE THE SETVAR
           SUBROUTINE.  YOU WILL NEED TO ASSEMBLE SETVAR
           BEFORE THESE COMMANDS WILL WORK CORRECTLY, THIS
           PROGRAM IS LINKED WITH AN IBM MODULE.
             IF A UTILITY HAS DOCUMENTATION WHICH IS
           MAINTAINED SEPARATELY, THE DOCUMENT IS IN THE
           SOURCE PDS WITH A SIMILIAR NAME BUT ENDING WITH THE
           "$" CHARACTER.
          TO CREATE THE NECESSARY MACLIB, CLIST, PROCLIB, ETC
              LIBRARIES:  MODIFY AND SUBMIT EITHER MEMBER
              REDIST OR REDISTI WHICH ARE IN THIS LIBRARY.
              (USE REDIST IF PROGRAM PDSLOAD FROM THE CBT TAPE
              IS AVAILABLE, ELSE USE JOB REDISTI.)  REDIST OR
              REDISTI WILL CREATE THE MACLIB, CLIST, PROCLIB,
              PANELS, SKELS, MESSAGES, TEXT, AND PARM
              LIBRARIES FROM THE APPROPRIATE MEMBERS IN THIS
              LIBRARY.
        ******* NOTE: CLISTS SHOULD BE COPIED TO A VB DATASET
                AFTER RELOADING.
         SUMMARY OF ITEMS INCLUDED IN THIS FILE (NOT
                NECCESSARILY COMPLETE):
          UTILITY    UTILITY
          NAME       TYPE      DESCRIPTION
          ________   _______   __________________________________*___
          CATBYVOL   PROGRAM   CHECKS IDCAMS UNCATALOG CARDS
                               CREATED BY VSAMSCAN PROGRAM
                               AGAINST VOLUMES TO FIND NVSAM
                               DATASETS WHICH DO NOT EXIST.
                               SEE JOB IN CATBYVO#. I THINK
                               DLY260 STEP IS NOT NEEDED.
          CHDSCB     CLIST     MODIFY DCB CHARACTERISTICS SUCH
                               AS DSORG, RECFM, BLKSIZE, LRECL
                               FOR A DATASET WITHOUT ALTERING
                               THE DATASET CONTENTS.  USES
                               PROGRAM RELSEQ.
          CLIB       CLIST     ALLOCATE A PRIVATE CLIST
                               LIBRARY FOR IMPLICIT CLIST
                               EXECUTION WITHOUT REMOVING
                               PREVIOUSLY ALLOCATED CLIST
                               LIBRARIES.  USES COMMAND
                               CONCATEM.
          CLRSPFIO   PROGRAM   CAN BE CALLED DIRECTLY OR
                               LINKED TO DYNAMICALLY VIA THE
                               ISPEXEC SELECT PGM(CLRSPFIO) TO
                               TELL SPF TO IGNORE ANY NON-SPF
                               IO WHICH MAY HAVE TAKEN PLACE
                               IN THE DIALOG.
          CMDOUT     CLIST     UTILITY CLIST USED BY CLISTS
                               AND DIALOGS TO ALLOCATE AND
                               FREE WORK FILES.  USES COMMANDS
                               IFALC AND FILEINFO.
          CNTLCRT    PROGRAM   CAN BE CALLED BY CLISTS TO
                               ISSUE CNTL OR FULLSCR TPUT
                               MESSAGES.
          CONCATEM   TSO CMD   ALLOCATE OR DEALLOCATE,
                               CONCATENATE OR DECONCATENATE
                               THE GIVEN DATASET TO THE GIVEN
                               DDNAME. IN THE CASE OF
                               CONCATENATION, PLACE THE GIVEN
                               DATASET "AT THE TOP OF THE
                               STACK" OF ALL DATASETS
                               CONCATENATED TO THAT DDNAME.
          DATECONV   TSO CMD   ACCEPT A STANDARD, JULIAN, OR
                               SERIAL DATE AND THEN CONVERT IT
                               TO THE OTHER TWO.
          DDNTODSN   PROGRAM   SUBROUTINE CALLED BY PROGRAMS
                               TO RETURN DSNAME AND VOLSER
                               BASED ON DDNAME PASSED.
          DEVTYPE    TSO CMD   DETERMINE DEVICE TYPE GIVEN
                               VOLUME SERIAL NUMBER.
          DUMPVOL    PROGRAM   A SAMPLE PROGRAM WHICH READS A
                               LIST OF VOLUMES AND BUILDS A
                               JOB TO DUMP (FDR) ONLY THOSE
                               VOLUMES WHICH ARE CURRENTLY
                               MOUNTED. NO MORE DOES DUANE
                               HAVE TO COME IN AT 3AM BECAUSE
                               SOME VOLUMES ARE NOT MOUNTED.
          FILEATTR   PROGRAM   OBTAIN VOLUME SERIAL NUMBER,
                               LRECL, BLKSIZE, DSORG, RECORD
                               FORMAT, AND DEVICE TYPE OF
                               DATASET GIVEN THE DATASET NAME
                               (AND VOLUME SERIAL NUMBER IF
                               NOT CATALOGED) FROM A HIGH
                               LEVEL LANGUAGE PGM.
          FILEINFO   TSO CMD   RETURN INFO TO A CLIST SUCH AS
                               LRECL, BLKSIZE, RECFM, DSORG,
                               VOLSER, ETC.
          FINDMEM    PROGRAM   DETERMINE WHETHER A SPECIFIED
                               MEMBER OF A PDS EXISTS OR NOT.
          FINDTTR    PROGRAM   CALLED BY THE FINDTTR CLIST TO
                               SEARCH A PDS FOR A GIVEN
                               STRING. THE TTR OF ALL BLOCKS
                               CONTAINING THE STRING IS
                               DISPLAYED WHETHER IN DIRECTORY,
                               MEMBERS, GAS, OR BEYOND
                               DS1LSTAR.
          FIREUP     CLIST     ALLOCATE USER SPF DIALOG
                               MANAGER LIBRARIES AHEAD OF THE
                               SPF PROGRAM DEVELOPMENT
                               FACILITY LIBRARIES AND/OR TO
                               ALLOCATE LIBRARIES TO DIALOG
                               MANAGER DDNAMES NOT ALREADY
                               ALLOCATED.
          FTL        PROGRAM   IEBGENER REPLACEMENT FOR
                               COPYING FILES.  HANDLES
                               MULTIPLE FILES, CHANGING DCB
                               CHARACTERISTICS, MOST FILE
                               TYPES.
          GETMY      TSO CMD   SAMPLE COMMAND FOR RETURNING
                               USER/SYSTEM DATA TO CLIST
                               VARIABLES. SOME INSTALLATION
                               SENSITIVE CODE, BUT A GOOD
                               STARTING PLACE!
          HEXTRAN    PROGRAM   TRANSLATE DATA FROM CHARACTER
                               CODED HEXADECIMAL TO TRUE
                               HEXADECIMAL OR VICE VERSA.
          HOSEDOWN   CLIST     DEALLOCATE USER SPF DIALOG
                               MANAGER LIBRARIES (UNDO WHAT A
                               PREVIOUS FIREUP DID).
          IFALC      TSO CMD   TESTS WHETHER A GIVEN DDNAME OR
                               DSNAME IS CURRENTLY ALLOCATED
                               TO THE USER.
          IFCAT      TSO CMD   TESTS WHETHER A GIVEN DSNAME IS
                               CATALOGED. FILEINFO GIVES
                               BETTER DATA.
          IKJUPDT    PROGRAM   SUBROUTINE TO CONVERT CALLS TO
                               IKJUPDT INTO LINK TO PROGRAM
                               SETVAR. WE USED TO LINK IBM
                               IKJUPDT (IKJCT433) DIRECTLY
                               WITH TSO COMMANDS IN ORDER TO
                               PUT DATA INTO CLIST VARIABLES.
                               THIS TECHNIQUE IS MUCH MORE
                               MAINTAINABLE!.
          JTOSCONV   PROGRAM   CONVERT JULIAN DATES OF THE
                               FORM YYDDD TO STANDARD (MMDDYY)
                               AFTER DATE VALIDATION.
          KOMM       TSO CMD   COMMAND TO DO SIMPLE 3270 IO
                               FROM A CLIST, SUCH AS CLEAR THE
                               SCREEN OR FORMAT FIELDS.
          LASTLINK   CLIST     DISPLAY INFORMATION ABOUT THE
                               LAST TIME A COBOL OR ASSEMBLER
                               PROGRAM WAS COMPILED AND
                               LINKED.
          MLPALIST   PROGRAM   LISTS MODULES LOADED BY MLPA OR
                               FLPA.  SIMILIAR TO AMBLIST
                               LISTLPA.
          NEWISPF    PROGRAM   THIS MODULE IS THE FRONTEND FOR
                               ISPF AND/OR PDF.  IT HAS THE
                               FOLLOWING FUNCTIONS:
                            1. SAVE THE INPUT ECT BECAUSE ISPF
                               MODIFIES THE ECT PTR TO THE
                               IOWA WHICH IS NEEDED BY THE
                               WDPSCXS MODULE FOR STACKING
                               COMMANDS.
                            2. ALLOCATE THE USER PROFILE LIB
                               TO DDNAME ISPPROF.
                            3. INVOKE THE NEWSPF CLIST IF
                               PROFILE LIB DOESN'T EXIST.
                               NEWSPF CREATES NEW USER
                               PROFILES.
                            4. CALL THE REAL ISPF OR PDF
                               COMMAND MODULE.
          NEWWAIT    PROGRAM   WAIT FOR A SPECIFIED PERIOD OF
                               TIME WITHOUT USING CPU
                               TIME.THIS IS THE INTERRUPTIBLE
                               VERSION OF WAITER.
          PACKLIST   PROGRAM   UTILITY TO BUILD IEAPAK00 FROM
                               DATA PRODUCED BY PSWSAMP
                               ROUTINE.
          PSWSAMP    PROGRAM   TRACE TABLE SAMPLING UTILITY
                               FOR PRODUCING DATA USED BY
                               PACKLIST PROGRAM.
          RELSEQ     PROGRAM   PROGRAM TO OPEN AND CLOSE A
                               FILE WHICH IS ALLOCATED WITH
                               DISP=MOD. USED BY CHDSCB AND
                               RLSE CLISTS. DOES NOT MODIFY
                               DATASET CONTENTS.
          REPROENQ   PROGRAM   PROGRAM TO ENQ ON SYSIGGV2 FOR
                               A CATALOG ALLOCATED TO STEPLIB
                               AND CALL IDCAMS. CAN BACKUP THE
                               CATALOGS WITHOUT CODING
                               DISP=OLD AND DRAINING THE
                               SYSTEM USING THIS. SEE
                               REPROEN#.
          RLSE       CLIST     RELEASE UNUSED SPACE ALLOCATED
                               TO A DATASET.
          SCXSCAN    PROGRAM   LINKS AS A FRONT-END TO IKJSCAN
                               TO PROVIDE AN "X CMD" FACILITY
                               FROM ANY SUBCOMMAND MODE USING
                               IKJSCAN (JUST LIKE PCF X
                               FACILITY)
          SERLCONV   PROGRAM   CONVERT SERIAL DATES TO
                               STANDARD DATE FORMAT AFTER DATE
                               VALIDATION.
          SETVAR     PROGRAM   THIS IS A SUBROUTINE WHICH A
                               TSO COMMAND CAN LINK TO IN
                               ORDER TO SET A CLIST VARIABLE.
                               IT LINKS IN IKJCT433(IKJUPDT)
                               FROM LPALIB AND REPLACES THE
                               OLD LINKUPDT TECHNIQUE.
          SPACE      TSO CMD   DISPLAYS ALLOCATION,
                               UTILIZATION AND EXTENT INFO FOR
                               A DATASET. CAN RETURN DATA TO A
                               CLIST.
          SPFCATNV   CLIST     THIS IS AN ISPF DIALOG FOR
                               DOING NVSAM CATALOG FUNCTIONS.
                               WE USE IT AS TECH SERVICES
                               OPTION K.N HERE. GOOD IF YOU
                               HAVE MULTIPLE MASTER AND USER
                               CATALOGS LIKE WE DO. CHANGE CAT
                               NAMES IN THE CLIST.
          STACK      TSO CMD   STACK IS A NORMAL TSO COMMAND
                                     PROCESSOR:  STACK
                                     DDIN(INPUTDD)
                                     DDOUT(OUTDD) -
                                     TASKLIB(TASKDD) LIST
                               INPUTDD - DDNAME TO READ
                                                COMMAND FROM
                                                INSTEAD OF
                                                NORMAL SOURCE
                               OUTDD   - DDNAME THE COMMAND
                                                OUTPUT SHOULD
                                                GO TO
                               TASKDD  - DDNAME THE COMMAND
                                                SHOULD BE
                                                ATTACHED FROM
                                                IF DESIRED
                               LIST    - MEANS DISPLAY THE
                                                COMMAND ON THE
                                                OUTPUT FILE
                               (ALL OPERANDS ARE OPTIONAL)
                               (ALL FILE IO MUST BE DONE
                               VIA PUTGET MODULE TO BE
                                                INTERCEPTED)
          STOJCONV   PROGRAM   CONVERT STANDARD DATES OF THE
                               FORM (MMDDYY) TO JULIAN AND
                               SERIAL AFTER DATE VALIDATION.
          SUPRNAME   PROGRAM   THE SUPRNAME PROGRAM IS A
                               FRONTEND PROCESSOR TO AMASPZAP
                               WHICH ADDS SOME NEW CONTROL
                               CARDS TO THE SUPERZAP VANILLA
                               CARDS. IT ALLOWS A DATASET TO
                               BE RENAMED OR SCRATCHED WITH NO
                               ENQ CONTENTION EVEN IF THE
                               DATASET NAME IS ALLOCATED TO
                               ANOTHER JOB. IT ALSO ALLOWS A
                               FORMAT ONE DSCB TO BE DUMPED OR
                               ZAPPED WITHOUT KNOWING THE
                               CCHHR ADDRESS IN THE VTOC.
          SYSOUT     TSO CMD   COMMAND TO ALLOCATE SYSOUT
                               FILES USING THE NEW TEXT UNITS
                               FOR FLASH, CHARS, MODIFY, ETC.
          TERMTYPE   PROGRAM   PROGRAM CAN BE CALLED BY A
                               CLIST TO DETERMINE SCREEN
                               LINES, IE TERMINAL TYPE -
                               TTY,M2,M3,ETC.
          TIMECOND   PROGRAM   SETS CONDITION CODE TO DAY OF
                               WEEK, MONTH, YEAR, ETC FOR
                               CONDITIONAL EXECUTION OF STEPS.
          UNCLIB     CLIST     DEALLOCATE (REMOVE) A PRIVATE
                               CLIST LIBRARY PREVIOUSLY
                               ALLOCATED TO YOUR SESSION.
          VOL2DEVT   PROGRAM   SUBROUTINE TO RETURN DEVICETYPE
                               FOR GIVEN VOL.
          VSAMSCAN   PROGRAM   READS CATALOG AND WRITES IDCAMS
                               UNCATALOG CARDS FOR ALL NVSAM
                               DATASETS WHICH ARE THEN
                               PROCESSED BY PROGRAM CATBYVOL.
                               SEE JOB IN CATBYVO#. I THINK
                               DLY260 STEP IS NOT NEEDED.
          WATDSN     CLIST     UTILITY TO DIPLAY DATASETS
                               ALLOCATED TO A GIVEN PROGRAM
                               DDNAME.
          WDPSCXS    PROGRAM   SUBROUTINE CALLED BY ISPF
                               DIALOGS TO STACK A COMMAND FOR
                               EXECUTION WHEN ISPF TERMINATES.
                               USED FOR OUR OPTION XL
                               (EXIT,LOGOFF). REQUIRES NEWISPF
                               FRONTEND TO WORK CORRECTLY.
          WHATDSN    TSO CMD   RETURN TO THE CLIST THE
                               DSNAME(S) OF THE DATASET(S)
                               WHICH IS (ARE) ALLOCATED TO THE
                               DDNAME GIVEN.
          WTORCOND   PROGRAM   ASK OPERATOR A QUESTION (Y OR
                               N) AND SET CONDITION CODE FOR
                               EXECUTION OF LATER STEPS.

File 271

Table of Contents

           IS A DYNAMIC PROCLIB MODIFICATION FROM MR KEITH E.
           MOE FROM AMDAHL AND IS IN IEBUPDTE SYSIN FORMAT.
           THIS FILE CONTAINS A COMPLETE DYNAMIC PROCLIB
           MODIFICATION.  THIS MODIFICATION IS COMPATIBLE WITH
           ALL VERSIONS OF MVS FROM BASE 3.8 TO MVS/XA 2.1.2.
           TWO COMPLETE VERSIONS OF THE SMP FORMAT MODIFICATIONS
           ARE PROVIDED.  ONE IS FOR MVS/SP 1.3.3 (#Z7700X
           MEMBERS) AND THE OTHER IS FOR MVS/SP 2.1.2 (#Z7800X
           MEMBERS).  THESE MODIFICATIONS WILL NEED TO BE RE-
           WORKED FOR PREVIOUS AND FUTURE LEVELS
           OF THE CONVERTER .
           EXTENSIVE DOCUMENTATION ON THE INSTALLATION AND
           FUNCTION OF THIS DYNAMIC PROCLIB MODIFICATION CAN BE
           FOUND IN THE COMMENTS IN THE SMP MODIFICATIONS AND
           THE SOURCE FOR IEFVPP.
           SINCE 1977, THIS MODIFICATION HAS HAD ONLY ONE MAJOR
           CHANGE (OTHER THAT CHANGING THE CONVERTER ZAPS). THIS
           WAS TO SUPPORT THE SJF FEATURE ADDED IN MVS/SP 1.3.2.
           THE CHANGE WAS MADE TO BE COMPATIBLE ACROSS ALL LEVELS*
           OF MVS AND TO ELIMINATE THE FUTURE DEPENDENCE ON THE
           SIZE OF THE CONVERTER WORK AREA.  THIS CHANGE TOOK
           ONE DAY TO MAKE.  HENCE, THIS MODIFICATION CAN BE
           CONSIDERED QUITE STABLE.

File 272

Table of Contents

           IS A MODIFICATION TO VTAM AND SAMPLE CODE TO SHOW
           HOW TO PUT VARIABLE DATA ( SUCH AS THE DATE , TIME ,
           SYSTEM ID , AND TERMINAL NAME INTO THE VTAM LOGO ) .
           THIS FILE IS IN IEBUPDTE SYSIN FORMAT .
           MEMBER #Z00394 IS AN SMP USERMOD AGAINST VTAM MODULE
           ISTINCU6.  THIS MODIFICATION PROVIDES THE LINKAGE TO
           THE USSEDIT ROUTINE THAT IS CODED AS PART OF THE VTAM
           USSTAB.
           USSEDIT IS A COPY MODULE CONTAINING CODE THAT WILL
           BUILD THE VARIABLE MESSAGE INFORMATION INTO THE VTAM
           "LOGO".
           USS32740 IS A SAMPLE 3274 USSTAB WHICH COPIES IN
           USSEDIT.

File 273

Table of Contents

           IS A MODIFICATION THAT ALLOWS A USER TO LOG ONTO A
           SECONDARY JOB ENTRY SUBSYSTEM . THIS FILE IS IN
           IEBUPDTE SYSIN FORMAT .
           FOR SYSTEMS BEFORE MVS/SP 1.3.3 OR MVS/XA 2.1.1, IT
           ALSO ALLOWS DIRECTING A STARTED TASK TO  A SECONDARY
           JES.
           NOTE:  THIS MODIFICATION ALONE WILL NOT ACCOMPLISH
           LOGGING ONTO A SECONDARY JES.  IT ONLY UPDATES THE
           NECESSARY CONTROL BLOCKS TO ACCOMPLISH THE TASK.  THE
           TSO LOGON JCL MUST CONTAIN THE NAME ON THE SECONDARY
           JES TO LOG ONTO.  THIS IS MOST EASILY ACCOMPLISHED
           VIA THE LOGON PRE-PROMPT EXIT.

File 274

Table of Contents

           IS A ISPF 3.8 VERSION FROM COMBINED INTERNATIONAL
           THIS FILE IS IN IEBUPDTE SYSIN FORMAT AND CONTAINS
           THE FOLLOWING MEMBERS:
             A. CLIST    CONTAINS CLIST DRIVER
             B. ISPMLIB  MESSAGE MEMBER
             C. ISPPLIB  PANEL MEMBERS
             D. SOURCE   SOURCE CODE FOR THE ISPF/PDF DIALOG
      ALL  THE  MEMBERS ARE IN OFFLOAD FORMAT ( ERGO ' ./ '
                CONTROL CARDS HAVE BEEN CONVERTED TO ' >< '
                AND YOU WILL HAVE TO ISSUE A GLOBAL CHANGE TO
                CONVERT >< TO ./ BEFORE YOU USE THESE MEMBER AS
                SYSIN INPUT TO IEBUPDTE .

File 275

Table of Contents

           IS IN IEBUPDTE INPUT FORMAT. IT IS THE UICC/GTEL
          CATALOG EDIT PROGRAM, CALLED 'CATUPDTE' IN EARLIER
          VERSIONS. IT IS INTENDED FOR USE IN MVS SYSTEMS
          CONTAINING A VSAM MASTER CATALOG AND ONE OR MORE
          NONVSAM 'USER' CATALOGS. FOR COMPLETE DOCUMENTATION
          SEE THE MEMBER CALLED $DOC
        CATEDIT --- UICC/GTEL CATALOG EDIT PROGRAM'
           THIS PROGRAM, CALLED 'CATUPDTE' IN EARLIER
           VERSIONS, IS INTENDED FOR USE IN MVS SYSTEMS
           CONTAINING A VSAM MASTER CATALOG AND ONE OR MORE
           NONVSAM 'USER' CATALOGS.  IT EDITS NONVSAM
           DATASET ENTRIES IN BOTH MASTER CATALOG AND USER
           CATALOGS, DELETING ENTRIES FOR DATASETS
           INDICATED AS RE- SIDING ON DIRECT-ACCESS STORAGE
           VOLUMES BUT FOUND TO NOT EXIST ON THE VOLUMES
           SPECIFIED, DELETING EMPTY INDEX LEV- ELS IN
           NONVSAM 'USER' CATALOGS, AND CORRECTING TTR
           VALUES IN CATALOG ENTRIES FOR WHICH THESE VALUES
           FAIL TO DESCRIBE CORRECTLY THE LOCATIONS OF
           DATASET CONTROL BLOCKS (DSCB'S) FOR THE DATASETS
           CONCERNED.  IT ALSO DELETES ENTRIES FROM USER
           CATALOGS FOR WHICH NO ALIAS RECORDS POINTING TO
           THE CATALOGS IN WHICH THEY OCCUR ARE FOUND IN
           THE MASTER  CATALOG .  RECORDS NOT SUBJECT TO
           ANY OF THE ABOVE CRITERIA ARE PASSED WITHOUT
           MODIFICATION.
           THE PROGRAM PROCESSES NONVSAM DATASET RECORDS IN
           THE MAS- TER CATALOG IN THE SEQUENCE IN WHICH IT
           ENCOUNTERS THEM DURING A SEQUENTIAL SCAN OF THAT
           CATALOG.  WHENEVER IT EN- COUNTERS A NONVSAM
           RECORD IDENTIFYING A NONVSAM 'USER' CATALOG, IT
           PROCESSES THAT CATALOG FIRST AS A DATASET AND
           THEN AS A CATALOG BEFORE PROCESSING THE NEXT
           MASTER CATA- LOG NONVSAM RECORD.  EXECUTION ENDS
           AFTER THE LAST NONVSAM RECORD IN THE MASTER
           CATALOG HAS BEEN PROCESSED.  WITHIN EACH NONVSAM
           CATALOG, THE PROGRAM PROCESSES ENTRIES FOR
           DATASETS AND EMPTY INDEXES IN AN ASCENDING
           EBCDIC SEQUENCE OF THEIR NAMES.
           THE PROGRAM CONSISTS OF FOUR MODULES AS FOLLOWS:
                CSECT               FUNCTION
              ----------     ------------------------------------*
              CTLGDRVR       LOCATES CATALOGS, CALLS OTHER
                               MODULES TO PROCESS CATALOGS
              ICE            SEARCHES NONVSAM CATALOGS,
                               BUILDS LIST OF DATASET NAMES
                               AND CATALOG ENTRY
              PROCESS        READS LIST GENERATED BY CSECT
                               ICE, TESTS VALIDITY OF
                               ENTRIES, DELETES EXTRANE-
                               ENTRIES, CORRECTS DEFECTIVE
                               ENTRIES
              DSPNTRY        OPENS, READS, CLOSES TEMPORARY
                               DATASET CONTAINING LIST
                               GENERATED BY CSECT ICE
           TO FORM AN EXECUTABLE LOAD MODULE FROM THE
           SOURCE MODULES, EACH MODULE MUST BE ASSEMBLED,
           AND THE RESULTING OBJECT MODULES MUST BE LINKED
           INTO A SUITABLE LIBRARY.  CSECT CTLGDRVR MAY BE
           ASSEMBLED WITH THE &SYSPARM ASSEMBLY PARA- METER
           AS EXPLAINED LATER IN THIS INTRODUCTION.  IN
           LINKING THE OBJECT MODULES INTO A SINGLE LOAD
           MODULE, THE ENTRY POINT FOR CSECT CTLGDRVR MUST
           BE DESIGNATED AS THE MAIN ENTRY POINT FOR THE
           LOAD MODULE.
           THE PROGRAM MAY BE EXECUTED IN BATCH VIA THE
           FOLLOWING JOB CONTROL STATEMENTS (JCL):
            //CATEDIT EXEC PGM=CATEDIT
            //SYSPRINT DD SYSOUT=A
            //SYSUT1 DD UNIT=SYSDA
            //       SPACE=(CYL,(2,2)),DCB=BLKSIZE=3120
           IT MAY ALSO BE EXECUTED IN TSO, EITHER DIRECTLY
           OR UNDER TEST.  FOR EXECUTION IN BATCH, IT MUST
           EITHER BE LOADED FROM AN APF-AUTHORIZED LIBRARY
           OR HAVE BEEN ASSEMBLED WITH THE PARM OPTION
           &SYSPARM='SVC=XXX', IN WHICH 'XXX' IS THE NUMBER
           OF AN EXISTING TYPE-3 SVC WHICH RETURNS TO
           PROBLEM STATE WITH PROTECT KEY 0 AND REQUIRES
           ENTRY WITH REG 15 POINTING TO A FULL-WORD
           ALIGNED 16-BYTE FIELD WITH THE 8TH BYTE SET TO
           C'S' AND THE 9TH THROUGH 16TH BYTES AVAILABLE TO
           THE SVC FOR USE AS A WORK AREA.  FOR EXECUTION
           UNDER TSO, THE PROGRAM MUST HAVE BEEN ASSEMBLED
           WITH THE &SYS- PARM SPECIFICATION UNLESS THE
           SYSTEM PERMITS TSO TO RUN WITH APF
           AUTHORIZATION.  WHEN THE &SYSPARM OPTION IS
           USED, THE PROGRAM MAY BE LOADED FROM ANY
           LIBRARY.
           THE PRESENT VERSION OF THE PROGRAM WAS DEVELOPED
           FROM A VERSION DISTRIBUTED BY UNIVERSITY OF
           ILLINOIS AT CHICAGO CIRCLE (UICC) ON 07/16/76.
           CHANGES INCLUDE: (1) PROVISION FOR DYNAMICALLY
           ALLOCATING AND READING SYS1.NUCLEUS(SYS- CATLG)
           TO OBTAIN THE NAME AND LOCATION OF THE VSAM
           MASTER CATALOG; (2) PROVISION FOR DYNAMICALLY
           ALLOCATING AND READING THE VSAM MASTER CATALOG
           TO ACCESS ENTRIES FOR NON- VSAM DATASETS
           CONTAINED IN THAT CATALOG, INCLUDING THOSE FOR
           NONVSAM 'USER' CATALOGS, AND TO VERIFY
           CONNECTION OF HIGH-LEVEL INDEXES IN USER
           CATALOGS TO ALIAS NAMES IN THE MASTER CATALOG;
           (3) PROVISION FOR DYNAMICALLY ALLOCATING THE
           USER CATALOGS; (4) CORRECTION OF A CODING ERROR
           WHICH CAUSED DELETION OF EMPTY INDEXES TO FAIL;
           (5) AND EDITING OF DOCUMENTATION IN GENERAL TO
           IMPROVE READABILITY OF SOURCE LISTINGS.
           INCORPORATION OF DYNAMIC ALLOCATION ELIMINATES
           THE NEED FOR THE DD STATEMENTS FOR USER CATA-
           LOGS REQUIRED BY THE 07/16/76 VERSION OF THE
           PROGRAM.  THE REMAINDER OF THIS OPENING
           DOCUMENTATION IS COPIED WITH ONLY MINOR EDITING
           FROM THAT ACCOMPANYING THE 07/16/76 VERSION OF
           THE PROGRAM:
           DOCUMENTATION OF MVS VERSION OF CATUPDTE 7/16/76
           THIS VERSION OF CATUPDTE HAS ELIMINATED ITS
           DEPENDENCE ON AN ASSEMBLED DEVICE TABLE; IT NOW
           USES SYSTEM SOURCES.
           THIS VERSION OF CATUPDTE ALSO ACCEPTS SOME
           CONTROL CARDS VIA SYSIN TO ALLOW FOR
           RECATALOGING DATASETS FROM ONE VOLUME TO ANOTHER
           OR UNCATALOGING BY DEVICE TYPE, ETC.  THE
           LISTING FOR THE PROCESS SUBROUTINE PROVIDES
           FURTHER INFORMATION.
           CATUPDTE WAS ORIGINALLY WRITTEN BY BARRY
           SCHRAGER AND TOM KOLE AT U OF I, WAS MODIFIED
           AND ENHANCED BY BOEING COMPUTER SER- VICES, AND
           WAS FINALLY ENHANCED AT UICC BY EB KLEMENS.  THE
           LAST VERSION HAD TO BE MODIFIED SINCE MVS NO
           LONGER SUPPORTED LOCATE BY TTR.  THE PRESENT
           VERSION USES BDAM TO READ THE CATALOGS.

File 276

Table of Contents

           IS SPY WHICH IS A TSO COMMAND PROCESSOR FROM
          SOUTHERN CALIFORNIA EDISON COMPANY. THIS CP DISPLAYS
          ALL ACTIVE OPERATORS CONSOLES ON A 3270 TSO TERMINAL.
          ADDITIONAL DOCUMENTATION IS GIVEN WITH IN THE CODE.
          THIS FILE IS IN IEBUPDTE SYSIN FORMAT ON THIS TAPE.
          SPY COMMENTS:
          1. IT IS A PROGRAM THAT SHOULD BE CALLED OR ATTAHCED
             AS A COMMAND PROCESSOR (NOTE: IT DOES NOT USE R1
             UPON ENTRY)
          2. IT IS NOT AUTHORIZED
          3. IT IS NOT RE-ENTRANT
          4  IT HAS A HELP FACILITY - ENTER A '?' ANYTIME
             AFTER CALLING IT
          5  IT WILL LINK TO PROGRAM 'SWAP' (MUST BE CONTAINED
             IN SAME LIBRARY AS 'SPY'). 'SWAP' IS AN ENHANCED
             VERSION OF 'MIPS'. BOTH PROGRAMS ARE IN SOURCE
             FORMAT ON THIS TAPE
          6  IT IS WRITTEN TOTALLY IN ASSEMBLER
          7  HAS MVS/SE 1 AND MVS/SE2 SUPPORT
          8  HAS TO RUN AUTHORIZED

File 277

Table of Contents

           IS IN IEBUPDTE FORMAT AND CONTAINS THE SOURCE
          FOR JESCNCL WHICH IS A TSO CP TO NOTIFY THE XWRTR
          TO CANCEL 3284 OUTPUT AND A PGM THAT IS A REPLACEMENT
          FOR DSPRINT

File 278

Table of Contents

           IS AN UPDATED COPY OF THE QUEUE COMMAND FROM TRW
          (JES2 TAPE VERSION 18). THIS VERSION HAS A NUMBER OF
          ENHANCEMENTS AND CLEANUP FIXED INSTALLED. THE SUPPORT
          FOR JES2 PRIOR TO 79/09 WAS REMOVED AND THE CODE
          STANDARDIZED ON THE DUPLEX CHECKPOINT LEVEL. A SCREEN
          PRINT FACILITY WAS ADDED. THE PDDB SYSOUT COUNTS ARE
          LISTED ON THE DD SUBCOMMAND. SUPPORT WAS ADDED TO FIND
          AND LIST TSO DYNAMICALLY SPUN SYSOUT. IF YOU WISH TO
          USE THE COMMANDS: CANCEL, REQUEUE, AND PURGE THE
          COMMAND MUST BE RUN AUTHORIZED. IF THE COMMAND IS
          MARKED AC=0 YOU WILL NOT BE ALLOWED TO ISSUE THOSE
          COMMANDS
          WE AT CBT PUT THE FOLLOWING TWO IBM MACROS IN THIS
          PDS:
              TGET AT PTF UZ30398 PUT TAPE 8002 (CALLED TTGET)
              TPUT AT PTF UZ29403 PUT TAPE 8002 (CALLED TTPUT)
          IF YOUR TGET/TPUT MACROS ARE NOT AT THIS LEVEL OR
          HIGHER YOU'LL PROBABLY GET ASSEMBLE ERRORS IN QCOMMON.
          BECAUSE OF PE CHAINS YOU MAY NOT HAVE ON THE ABOVE
          PTF'S. IF YOU ARE AT A HIGHER LEVEL YOU MAY WANT TO
          DELETE TGET AND TPUT FROM THE PDS IN THIS FILE. WE
          HAVE BEEN RUNNING THIS CODE SINCE 6/10/80
            *******************************************
            *                                          *
            * SOME INSTALLATIONS HAVE HAD THE          *
            * FOLLOWING PROBLEM WITH QUE. IT ASSEMBLES *
            * FINE BUT IT NEVER PUTS ANYTHING OUT TO   *
            * THE SCREEN. THE CIRCUMVENTION IS TO GET  *
            * THE TPUT AND TGET MACROS FROM PUT TAPE   *
            * 8007.                                    *
            *                                          *
            ********************************************
 ---- QUEUE COMMAND --------------------------------------------
   QUEUE SUBCOMMAND OPERAND   DEFAULT Q STATUS*
   Q                          CAN USE Q CKPT(DEVTYPE,VOLSER)
                              TO GET NONSTANDARD CHECKPOINT.
 ---- SYSTEM DISPLAYS ------------------------------------------
 DA                  JOBS IN EXECUTION
 DT                  DISPLAY TSO USERS
 DS                  DISPLAY STARTED TASKS
 DC (B/S/T)          DISPLAY CPU BATCH/STC/TSO
 STATUS (LEVEL)      JOB STATUS. DEFAULT FOR STATUS
                     IS*  (TSO ID).
 ---- INPUT QUEUE DISPLAYS -------------------------------------
 DQ                  DISPLAY INPUT QUEUES
 DI (CLASS)          DISPLAY ALL INPUT JOBS
 AI (CLASS)          DISPLAY AVAILABLE JOBS
 HI (CLASS)          DISPLAY HELD JOBS
 ---- OUTPUT QUEUE DISPLAYS-------------------------------------
 DF                  DISPLAY OUTPUT QUEUES
 DO (CLASS)          DISPLAY ALL OUTPUT JOBS
 AO (CLASS)          DISPLAY AVAILABLE OUTPUT
 HO (CLASS)          DISPLAY HELD OUTPUT
 ---- JOB MODIFICATION SUBCOMMANDS -----------------------------
 CAN JOBNAME (PURGE) CANCEL FROM INPUT OR EXECUTION.
                     DELETE OUTPUT IF PURGE IS SPECIFIED
 REQ JOBNAME CLASS   CHANGE SYSOUT CLASS
 DEL JOBNAME         DELETE HELD OUTPUT
 ---- MISC SUBCOMMANDS -----------------------------------------
 SLOG STC# SEQ       LIST SYSTEM LOG.  ST SYSLOG WILL GET STC#.
                      IF SEQ IS NOT SPECIFIED ZERO
                      IS ASSUMED (CURRENT).
 FTIME HH.MM.SS      POSITION SYSLOG TO TIME
 H/HELP              HELP
 E/END               EXIT
 ---- JOB RELATED SUBCOMMANDS ----------------------------------
 DJ JOBNAME          DISPLAY JOB
 JCL JOBNAME         LIST JOB JCL
 JLOG JOBNAME        LIST JOB LOG
 JMSG JOBNAME        LIST JOB MESSAGES
 DD JOBNAME          JES2 DD SUMMARY
 LIST JOBNAME DSID   LIST JES2 DATASET. OBTAIN DSID VALUES
                      BY USING THE DD SUBCOMMAND.
 ---- LIST RELATED SUBCOMMANDS ---------------------------------
 FIND 'STRING' COL(SS,EE)  FIND NEXT OCCURANCE OF 'STRING'
                           IN THE DATA.
 FALL 'STRING' COL(SS,EE)  FIND ALL OCCURANCES OF 'STRING'
                           IN THE DATA. STRING MUST BE IN QUOTES
                           COL DEFAULT IS ALL.
 COL  #              POSITION TO COLUMN #
 @    #              POSITION TO RECORD #
 D/+  #              MOVE FORWARD # LINES
 UP/- #              MOVE BACKWARD # LINES
 TOP                 TOP OF CURRENT DATASET
 BOTTOM              BOTTOM OF CURRENT DATASET
 HF/HB #             FORWARD/BACKWARD # HALF PAGES
 PF/PB #             FORWARD/BACKWARD # PAGES
                     DEFAULT VALUE FOR # IS 1.
                     SYNONYMS L-LIST F-FIND C-COLUMN
                     T-TOP B-BOTTOM
 ---------- LOGGING SUBCOMMANDS---------------------------------
 SAVE DSNAME TYPE    COPY DATASET
 PRINT ON CLASS DEST OPEN SCREEN LOG
                     DEFAULT PRINT CLASS IS SYSOUT=A.
 PRINT               PRINT SCREEN
 PRINT OFF           CLOSE SCREEN LOG
 -------------------------------
 | PF1     | PF2     | PF3     |    PROGRAM FUNCTION KEY
 |   HELP  |   DA    |   END   |    DEFINITIONS.
 -------------------------------
 | PF4     | PF5     | PF6     |    TO SPECIFY OPERANDS FOR PF 5
 |   PRINT |   FIND  |   DI    |    OR OPTIONALLY FOR PF 6,9,12
 -------------------------------    OR TO OVERRIDE DEFAULTS FOR
 | PF7     | PF8     | PF9     |    PF 4,7,8,10,11 KEY IN THE
 |   - 21  |   + 21  |   DO    |    VALUE AND PRESS THE KEY
 -------------------------------
 | PF10    | PF11    | PF12    |
 |  COL 1  |  COL 41 |   ST    |
 -------------------------------

File 279

Table of Contents

           IS FROM THE STATE OF WISCONSIN REGIONAL COMPUTING
           CENTER AND CONTAINS SEVERAL OF THEIR LOCAL MODS AND
           SUCH. SEE THE MEMBER CALLED $INDEX$ FOR ADDITIONAL
           INFORMATION. THIS FILE IS IN IEBUPDTE SYSIN FORMAT

File 280

Table of Contents

           IS FROM WISCONSIN STATE AND CONTAINS THE SCRIPT
           DOCUMENTATION. THIS FILE IS IN IEBUPDTE SYSIN FORMAT

File 281

Table of Contents

           IS FROM WISCONSIN STATE AND CONTAINS THE SCRIPT
           LOAD MODULES. THIS FILE IS IN IEBCOPY FORMAT

File 282

Table of Contents

           IS FROM WISCONSIN STATE AND CONTAINS THE SCRIPT
           MACLIB. THIS FILE IS IN IEBUPDTE SYSIN FORMAT

File 283

Table of Contents

           IS FROM WISCONSIN STATE AND CONTAINS THE SCRIPT
           MEMO TO USERS. THIS FILE IS IN IEBCOPY FORMAT

File 284

Table of Contents

           IS FROM WISCONSIN STATE AND CONTAINS THE SCRIPT
           SOURCE. THIS FILE IS IN IEBUPDTE SYSIN FORMAT

File 285

Table of Contents

           IS FROM WISCONSIN STATE AND CONTAINS THE SCRIPT
           HYPHENATION FILE. THIS FILE IS IN IEBGENER FILE
           RECFM=VB, LRECL=80, BLKSIZE=32720

File 286

Table of Contents

           IS FROM WISCONSIN STATE AND CONTAINS THE SCRIPT
           OBJECT MODULES. THIS FILE IS IN IEBUPDTE SYSIN FORMAT

File 287

Table of Contents

           IS FROM WISCONSIN STATE AND CONTAINS THE SCRIPT
           TSO PROMPTER. THIS FILE IS IN IEBUPDTE SYSIN FORMAT

File 288

Table of Contents

           IS A PROGRAM TO INCREASE THE NUMBER OF DIRECTORY
           BLOCKS IN A PDS WITHOUT HAVE TO DELETE ALL THE
           MEMBERS IN THE PDS TO DO IT. THIS CODE WAS ORIGINALLY
           ON  AN  OLD  VERSION  OF AN  VS1 MODIFICATION TAPE,
           IT WAS MODIFIED TO RUN AT CBT. WE RUN AT AN
           MVS/SP1.3 LEVEL BUT THIS CODE SHOULD RUN AT JUST
           ABOUT AN MVS LEVEL. THIS FILE IS IN IEBUPDTE SYSIN
           FORMAT. SEE BELOW FOR ADDITION INFORMATION ABOUT THE
           CODE
              ********************************************
              *                                          *
              * TO HAVE THIS PROGRAM WORK CORRECTLY  YOU *
              * MUST HAVE AT LEAST ONE MEMBER IN THE PDS *
              * ELSE WHEN  YOU ADD THE FIRST  MEMBER THE *
              * THE NUMBER OF  DIRECTORY  BLOCKS WILL GO *
              * TO THE NUMBER THAT WAS ORIGINALLY SPECI- *
              * FIED. THE DL1STAR IS NOT PROPERLY SET IF *
              * THERE ARE NO MEMBERS IN THE PDS.         *
              ********************************************
    PROGRAM FUNCTION:
    THIS PROGRAM WILL EXTEND THE NUMBER OF DIRECTORY BLOCKS
    IN A PDS BY A 3 BYTE AMOUNT PASSED IN THE PARM FIELD ON
    THE EXECUTE CARD.  THIS SAVES THE SCRATCHING AND
    REALLOCATING OF THE DATA SET.
    METHOD OF OPERATION:
    THE FORMAT 1 DSCB IS READ AND A CHECK IS MADE TO INSURE
    PARTITIONED ORGANIZATION.  THE FORMAT 4 DSCB IS READ
    AND THE NUMBER OF DIRECTORY BLOCKS THAT CAN FIT ON A
    TRACK IS STORED OFF.  THE DIRECTORY IS READ, NUMBER OF
    DIRECTORY BLOCKS IS COUNTED AND NOTE IS MADE OF END OF
    DIRECTORY.  THE END OF THE NEW DIRECTORY IS CALCU-
    LATED AND ANY MEMBERS OF THE PDS THAT ARE IN THE NEW
    DIRECTORY AREA ARE MOVED UNTIL THAT AREA IS CLEARED.
    ALIASES ARE NOTED AND A STOW REPLACE IS DONE FOR THEM
    ALSO.  ALL LOAD MODULES THAT HAVE A NOTE LIST ARE
    READJUSTED TO REFLECT THEIR NEW LOCATION IN THE PDS.
    THE DIRECTORY IS NOW EXTENDED BY THE NUMBER OF BLOCKS
    SPECIFIED.
    NOTE:
    AT THIS TIME THERE IS NO SUPPORT FOR UPDATING A
    SCATTER TRANSLATE TABLE IN A MOVED MEMBER IF THAT
    MEMBER WAS LINK-EDITED WITH THE SCATTER LOAD ATTRIBUTE
    (I.E. IEANUC01).
            JCL REQUIRED FOR EXECUTION
            JOB STATEMENT----------INSTALLATION JOB CARD
            EXEC STATEMENT---------SPECIFIES PROGRAM TO BE
                                   EXECUTED.  PARM FIELD
                                   MUST BE A THREE-BYTE
                                   NUMBER IN PRINTABLE
                                   FORMAT GIVING THE NUMBER
                                   OF DIRECTORY BLOCKS TO BE
                                   ADDED TO THE PDS BEING
                                   EXPANDED.
            SYSPRINT DD STATEMENT--USED TO WRITE OUT
                                   PROGRAM MESSAGES,
                                   INCLUDING ERRORS MESSAGES
            CBT1327A DD STATEMENT--FURNISHES INFORMATION
                                   CONCERNING THE DATSET
                                   WHOSE DIRECTORY IS TO BE
                                   EXPANDED.

File 289

Table of Contents

           IS A SYSTEM FROM ARAMACO TO DESIGN 3270 FULL SCREEN
          DISPLAYS FOR USE IN PL/I PROGRAMS. IT WILL GENERATE
          THE NECESSARY PL/I DECLARE STATEMENTS TO PRODUCE THE
          SCREENS. THE OUTPUT IS DESIGNED TO BE INCLUDED IN A
          PL/I PROGRAM. THIS FILE IS IN IEBUPDTE SYSIN FORMAT

File 290

Table of Contents

           IS DOCUMENTATION FOR THE SYSTEM CONTAINED IN FILE
          289 OF THIS TAPE AND IS IN IEBCOPY FORMAT

File 291

Table of Contents

           IS MORE DOCUMENTATION FOR THE SYSTEM CONTAINED IN
          289 OF THIS TAPE AND IS IN IEBCOPY FORMAT

File 292

Table of Contents

           IS A TSO COMMAND PROCESSOR CALLED NEWS FROM ARAMCO,
          AND UPDATED BY DAVE THEWLIS OF KAISER.
          THIS CP WILL DYNAMICALLY ALLOCATE A DATASET
          WHICH CONTAINS NEWS/BROADCAST INFORMATION ABOUT
          ONE'S INSTALLATION. SEE FILE 293 FOR A COPY
          OF WHAT CBT CURRENTLY USES. THIS FILE IS IN IEBUPDTE
          SYSIN FORMAT AND ALSO CONTAINS THE HELP MEMBER FOR
          THE COMMAND. SEE THE MEMBER CALLED $DOC FOR MORE INFO

File 293

Table of Contents

           IS A COPY OF CBT'S NEWS DATA SET THAT IS ACCESSED
          BY THE TSO CP IN FILE 292 OF THIS TAPE. THIS FILE
          IS RECFM=VB,LRECL=255,BLKSIZE=32644. THE ONLY
          DOCUMENTATION FOR THIS IS IN THE CODE ITSELF (SEE
          FILE 292) AND THE FIRST FEW LINES OF THIS FILE

File 294

Table of Contents

           CONTAINS THE THE SOURCE FOR THE TSO CP CALLED VSAMANAL*
          THE LOAD MODULES FOR THIS PROGRAM RESIDE IN FILE 035
          OF THIS TAPE.
          THE VSAMANAL TSO CP  IS USED TO PROVIDE THE USER WITH
          A  METHOD OF DETERMINING  HOW  MUCH  PHYSICAL SPACE A
          DATASET WILL REQUIRE IT CAN ALSO BE USED TO DETERMINE
          AN OPTIMUM DATA CI-SIZE, CI AND CA FREESPACE PERCENT-
          AGES BASED ON FREE  RECORD VALUES, TRACK  UTILIZATION
          PERCENTAGES,  AND OTHER  VSAM DATASET STATISTICS THAT
          ARE HELPFUL WHEN DEFINING A NEW  DATASET OR ANALYSING
          EXISTING  DATASET  DEFINITIONS.   VSAMANAL  USES 3270
          THE DEVICES CURRENTLY SUPPORTED ARE 3350'S AND 3330'S
          AND 3380'S .

File 295

Table of Contents

           IS CODE THAT WILL LOAD THE RESIDENT PFK AREA FROM CARD*
          IMAGE INPUT.  THE OPERATORS MAY MAKE THE CHANGES
          PERMANENT AND UPDATE SYS1.DCMLIB BY MEARLY UPDATING
          ANY PFK.  THIS WILL CAUSE THE IEEPKFEY MEMBER TO
          BE REWRITTEN WITH ALL PFK'S.
          THIS PROGRAM WAS RECEIVED FROM THE AUTO CLUB OF
          SOUTHERN CALIFORNIA AND MAY BE RUN AS IS UNDER MVS
          OR VS1.
          NOTE -- THIS PROGRAM MUST RUN AUTHORIZED OR KEY
          ZERO.
          ** SOMETIMES THIS PGM WILL ABEND WITH A 30A-2 WHEN IT
             HAS BLOCKED INPUT - BUT DON'T WORRY ALL IS OKAY. IT
             ABENDS WHEN IT GOES TO CLOSE SYSIN **

File 296

Table of Contents

           IS A SERIES OF UTILITES FROM MR BRUCE LELAND . THIS
          FILE IS IN IEBUPDTE SYSIN FORMAT AND CONTAINS:
         01. DSAT- THE DSAT COMMAND IS USED TO DISPLAY
                    ALLOCATION INFORMATION FOR DATA SETS
                    ON A DIRECT ACCESS DEVICE.
                    DSAT WILL SEARCH THE OS CATALOG AND
                    CVOLS FOR THE ENTRIES FOR THE DATA
                    SETS SPECIFIED.  ALLOCATION
                    INFORMATION WILL BE OBTAINED FROM THE
                    VOLUME TABLE OF CONTENTS, FORMATTED
                    AND DISPLAYED.  IF A NAME IS AN INDEX
                    NAME, ALL DATA SETS BELOW THE INDEX
                    WILL BE DISPLAYED.
                    THE USER MAY BYPASS THE CATALOG
                    SEARCH BY SUPPLYING THE VOLUME SERIAL
                    ON WHICH THE DATA SET RESIDES.  THIS
                    OPTION PERMITS DISPLAYING INFORMATION
                    FOR UNCATALOGED DATA SETS.
                    THE ATTRIBUTES TO BE DISPLAYED MAY BE
                    SELECTED BY THE USER WHEN HE ENTERS
                    THE DSAT COMMAND BY SPECIFYING
                    KEYWORD OPERANDS.
                    THE DSAT COMMAND MAY BE USED IN
                    COMMAND PROCEDURES TO FIND THE
                    ALLOCATION OF A DATA SET OR A GROUP
                    OF DATA SETS AND SET THE RETURN CODE
                    TO THE SPECIFIED VALUE.  THE RETURN
                    CODE MAY THEN BE TESTED WITH THE WHEN
                    COMMAND.  OUTPUT MAY BE SUPPRESSED BY
                    SPECIFYING NOPRINT.
                    THE USER MAY CHOOSE WHAT INFORMATION
                    WILL BE DISPLAYED BY ENTERING
                    KEYWORDS.
          THE INFORMATION THAT MAY BE DISPLAYED IS:
           1. VOLUME SERIAL ON WHICH THE DATA SET IS LOCATED.
           2. FILE SEQUENCE NUMBER.
           3. DEVICE TYPE CODE FROM CATALOG ENTRY.
           4. ALLOCATION  (ALLOCATED, USED, AND EXTENTS).
           5. SECONDARY ALLOCATION (AMOUNT AND UNITS).
           6. DATA SET ORGANIZATION.
           7. DCB (RECFM, BLKSIZE, AND LRECL).
           8. CREATION DATE.
           9. EXPIRATION DATE.
          10. FULLY QUALIFIED DATA SET NAME.
          11. CCHHR OF THE FORMAT 1 DSCB.
          12. GENERATION DATA GROUP DATA.
          13. PDS DIRECTORY INFORMATION.
          02. DVOL- THE DVOL COMMAND IS USED TO DISPLAY
                    THE AMOUNT OF OF FREE SPACE ON A
                    DIRECT ACCESS DEVICE.
                    DVOL WILL READ THE FORMAT 4 AND
                    FORMAT 5 DSCB'S FROM THE VTOC OF A
                    DIRECT ACCESS VOLUME AND DISPLAY:
               1.  VOLUME SERIAL
               2.  UNIT ADDRESS
               3.  MOUNT STATUS
               4.  USE STATUS
               5.  NUMBER OF BLANK DSCB'S IN THE VTOC
               6.  CONDITION OF THE VTOC INDICATORS BYTE
               7.  VSAM DATA FIELDS
               8.  TOTAL FREE SPACE IN TRACKS
               9.  NUMBER OF FREE EXTENTS
              10.  NUMBER OF FREE CYLINDERS
              11.  SIZE OF LARGEST EXTENTS (UP TO 5) IN
                   CYLINDERS + TRACKS
              12.  SIZE OF LARGEST EXTENTS (UP TO 5) IN TRACKS
                    THE RETURN CODE IS SET TO THE TOTAL
                    NUMBER OF TRACKS IN THE LARGEST
                    EXTENTS (UP TO 5) UP TO A MAXIMUM OF
                    4095.  IF THE NUMBER OF FREE TRACKS
                    EXCEEDS 4095, THE RETURN CODE WILL
                    BE SET TO 4095.  IF MORE THAN ONE
                    VOLUME IS DISPLAYED, THE RETURN CODE
                    WILL BE REFER TO THE SPACE ON THE
                    LAST VOLUME.  IF AN ERROR CONDITION
                    EXISTS ON THE VOLUME, THE RETURN
                    CODE WILL BE SET TO 0.
                    NOTE - IF AN ERROR CONDITION EXISTS
                           ON THE VOLUME, THE RETURN
                           CODE WILL BE SET TO 0.
          03. RESET    -  PERFORMS THE EQUIVALENT OF A DATASET
                          SCRATCH FOLLOWED BY A REALLOCATION IN
                          THE SAME SPACE FOR A PDS. THE NUMBER
                          OF DIRECTORY BLOCKS CAN BE CHANGED VIA
                          THE PROGRAM PARM
          04. BLKDISK   - SEE BELOW FOR A COMPLETE DESCRIPTION:
       DESCRIPTION:  THIS PROGRAM COMPUTES AN "OPTIMAL"
           BLOCKSIZE FOR A DISK OR DRUM DATA SET GIVEN THE
           LOGICAL RECORD LENGTH.  INPUTS INCLUDE THE LRECL
           AND OPTIONALLY ANY OF THE FOLLOWING:
           A.  A KEY LENGTH (ZERO, FOR NO KEY, IS THE
               DEFAULT) B.  THE NUMBER OF RECORDS IN THE DATA
               SET (USED FOR AN
               ALLOCATION COMPUTATION -- 100,000 IS THE DEFAULT)
           C.  THE BLOCKSIZE TO USE FOR THE ALLOCATION
               COMPUTATION (THE RECOMMENDED BLOCKSIZE VALUE
               IS THE DEFAULT)
           D.  WHETHER OR NOT TO PROVIDE A TRACK CAPACITY
               REPORT E.  WHETHER OR NOT TO VERIFY RESULTS
               AGAINST "TRKCALC"
       SUPPORTED DEVICES:  THE NAME BY WHICH THIS COMMAND
           PROCESSOR IS INVOKED DETERMINES THE DEVICE TYPE
           TO BE USED.
           THE FIRST THREE CHARACTERS OF THE COMMAND NAME
           (USUALLY "BLK") ARE IGNORED; THE REMAINING FOUR
           OR FIVE CHARACTERS ARE COMPARED AGAINST A TABLE
           OF SUPPORTED DEVICES IN THE PROGRAM.  THE VALID
           ALIAS NAMES FOR THE PROGRAM INCLUDE THE
           FOLLOWING:
           A.  BLK23051  (FOR 2305-1 DRUMS)
           B.  BLK23052  (FOR 2305-2 DRUMS)
           C.  BLK2314   (FOR 2314 DISKS)
           D.  BLK3330   (FOR 3330 DISKS)
           E.  BLK33301  (FOR 3330 MODEL 11 DISKS)
           F.  BLK3340   (FOR 3340 DISKS)
           G.  BLK3350   (FOR 3350 DISKS)
           H.  BLK3375   (FOR 3375 DISKS)
                          THE MVS SP 1.1 TRKCALC
                          DOES NOT SUPPORT 3375'S.
           I.  BLK3380   (FOR 3380 DISKS)
          05.  REVIEW - A FULL SCREEN LIST TSO CP (MODIFIED FROM
               THE AIRFORCE VERSION IN FILE 300 OF THIS TAPE)
          06.  HEL - A FULL SCREEN HELP FACILITY SEE THE
               SOURCE FOR ADDITIONAL INFORMATION
          07.  XEQ - A COMMAND PROCESSOR THAT IS DESIGNED TO
               LOAD AND EXECUTE (ATTACH) A PROGRAM IN ONE OF THE
               SYSTEM LINK LIBRARIES OR A USER LIBRARY (TASKLIB)
          08   COMPARE - A SLIGHTLY MODIFIED VERSION OF THE YALE
               COMPARE PROGRAM

File 297

Table of Contents

           IS A COPY OF LSPACE AND VTOC FOR MVS XA FROM MR BEN
           MOORE OF FEDERAL EXPRESS . THIS CODE WILL ONLY RUN
           ON AN MVS XA SYSTEM . THIS FILE IS IN IEBUPDTE SYSIN
           FORMAT

File 298

Table of Contents

           CONTAINS A UCBZAP PROGRAM FROM GERMANY. THIS PROGRAM
          MAY BE USED TO CHANGE THE ONLINE/OFFLINE CHARACTER-
          ISTICS OF UNITS AFTER SYSTEN. THIS IS DONE BY
          GENERATING IMASPZAP CONTROL CARDS AND SUPERZAPPING THE
          UCB ONLINE FLAG BIT IN THE GENNED NUCLEUS

File 299

Table of Contents

           CONTAINS THE SOURCE FOR THE TAPEMAP PROGRAM FROM DAVE
           COLE AT COMNET . THIS VERSION IS A COMPILATION OF THE
           ORIGINAL CODE FROM UCLA (THAT USED TO BE IN FILE 149)
           AND THE MODIFIED CODE THAT USED TO BE IN FILE 316
           FROM THE AIRFORCE AND SOME ADDITIONAL CHANGES FROM
           COMNET.
          THIS PROGRAM WILL PROVIDE SPECIAL INFORMATION
          FOR TAPE FILES CREATED BY IEBCOPY, IEHMOVE,
          IEBISAM, OR IEHDASDR. IN ADDITION, IF A FILE
          CONTAINS AN IEBUPDTE INPUT STREAM, THE MEMBERS
          IN THE STREAM WILL BE LISTED.

File 300

Table of Contents

           CONTAINS SEVERAL TSO CP'S AND THEIR HELP DATASETS.
          THIS CODE IS FROM JIM MARSHALL OF THE U.S. AIRFORCE
          IN WASHINGTON D.C. THIS FILE IS IN IEBUPDTE SYSIN
          FORMAT. BELOW IS A SUMMARY OF SOME OF THE TSO CP'S
          INCLUDED IN THIS FILE
            THE PHONE NUMBER OF JIM MARSHALL HAS BEEN CHANGED TO
            (512) 828-0201 OR (512) 828-0334 . THE NUMBER IN THE
            FILE IS INCORRECT
            IF IT APPEARS YOU ARE MISSING SUFF ALSO CHECK AS IT
            MAY RESIDE IN FILE 316 OF THIS TAPE
     $$MACROX  MACRO XREF SYSTEM
     $DI       -  OPERATOR LIKE $DI COMMAND.
     ABEND#    -  NOT A COMMAND BUT A HELP ENTRY FOR ABEND
                  CODES AND SOME OF THE COMMON REASONS
                  YOU MAY GET THEM. UPDATED FOR MVS.
     ASK       -  CLIST USE CMD TO ASK A QUESTION AND GET A
                  YES OR NO BACK THUS SETTING A RETURN CODE.
                  (WAS AROUND IN MY MVT DAYS AND IS
                  OBSOLETE WITH MVS CLIST LANGUAGE)
     ASMG      -  DO ASSEMBLY LANGUAGE COMPILES INTERACTIVE.
                  ASSEM. G AND IS SIMILIAR TO ONE IN THIS FILE
                  FOR  ASSEM. H   BOTH SHOULD WORK FOR OS/MVT
                  AND OS/MVT.
     ASMH      -  DO ASSEMBLY LANG COMPILES INTERATIVE. YOU CAN
                  GET THE IBM PROD WHICH IS SUPERIOR, THIS IS
                  FREE. WE HAVE A 'SYS2.MACLIB' DEFINED IN THIS
                  ONE FOR USERS GENERALLY HAVING A USER MACLIB.
     ASMHNOX   -  ZAP TO THE IBM P.P. ASSEMBLER H TO FIX
                  A BUG SAYING 'NOXREF' YOU GET 'XREF(FULL)'.
                  PTF LEVEL-21 MADE XREF DEFAULT TO XREF(FULL)
                  AND INTRODUCED THE ERROR DESCRIBED ABOVE.
                  NOTE: ASSEMBLER H IS CLASS C.
     ASMF      -  DO ASSEMBLY LANGUAGE COMPILES INTERATIVE.
                  YOU CAN GET THE IBM PRODUCT WHICH IS SUPERIOR,
                  BUT THIS ONE IS FREE. HAVE A 'SYS2.MACLIB'
                  DEFINED IN THIS ONE FOR USERS GENERALLY
                  HAVING A USER MACLIB. THIS ONE UTILITIZES THE
                  ASMXF(IFOX00) NOTE THAT THE SOURCE FOR THIS IS
                  THE ASMH PROMPTER WITH SOME SYSPARMS CHANGED.
     CALC      -  TSO CALCULATOR PROGRAM. HAS 1 ACCUMULATOR AND
                  9 REGISTERS, ALSO CAN DO FUNCTIONS LIKE SIN,
                  COS, ETC, OR DEFINE YOUR OWN.  ( PLI-OPT )
     COBOLCHK  -  AFDSC DEVELOPED CHEAP COBOL PROMPTER. COBOL
                  COMPILES(COBOLVS) INSIDE TSO, ONLY GIVING ERRS
                  AT THE TERMINAL. USES 'SYNTAX' OPT OF COMPILER
                  AND IS GREAT FOR ASYNCH SLOW SPEED TERMINALS.
     CDSCB     -  ZAP FORMAT-1 DSCB OF DATASETS ON THE FLY.
                  USEFUL FOR SYSTEM TYPES !!!!
     COMPARE   -  COMPARE 2 FILES IN THE FOREGROUND. BASED ON
                  YALE UNIV COMPARE PROGRAM. OPTIONALLY YOU CAN
                  ASK FOR IBM'S  IEBCOMPR UTILITY PGM INSTEAD.
                  MODIFIED YALE'S PGM AND CALLED IT COMPAREB.
     COMPRESS  -  COMPRESS A PDS IN FOREGROUND.
     CONCAT    -  CONCAT 2-9 FILES TOGETHER. TRUE MVS ALLOC CMD
                  CAN DO IT, BUT WE RUN PROGRAM CONTROL FACILITY
                  (PCF) THUS  IF A CUSTOMER FREES A FILE THAT
                  IS SYS1 THEN THEY CAN NOT ALLOCATE IT BACK.
     COPYPDS   -  COPIES A PDS TO ANOTHER PDS. ALLOWS YOU TO
                  COPY MEMBERS WITH A SELECT STATEMENT. UNLIKE
                  THE TSO CMD UTIL 'COPY' YOU CAN COPY MEMBERS
                  CAN INCLUDE THE ALIAS FOR THE MEMBER.
     COPYSDS   -  COPY ONE SEQUENTIAL DATASET TO ANOTHER
                  SEQUENTIAL DATASET.
     COUNT     -  COUNT THE NUMBER OF RECORDS IN A FILE.
     CPSCB     -  CHANGE YOUR PROTECTED STEP CONTROL BLOCK
                  (PSCB) ON THE FLY TO GIVE YOURSELF THINGS
                  LIKE MOUNT AUTHORITY ETC.SHOULD  PROBABLY
                  RESTRICT THIS TO SYSTEMS ONLY.
     DA        -  DISPLAY ACTIVE COMMAND TO GIVE THE USERS
                  PICTURE OF THE SYSTEM. THEY LIKE TO
                  SEE HOW MUCH TIME THE JOB HAS !!!!
     DATE      -  GIVES THE DATE AND TIME FROM THE SYSTEM.
     DD        -  SHORT FORM OF ALLOCATE FOR AN EXISTING
                  FILE. IT IS FASTER THAN ALLOCATE.
                  UPDATE TO LET YOU ALLOCATE A NEW FILE ALSO.
     DECONCAT  -  REVERSE OF THE CONCAT COMMAND.
     DELAY     -  SPECIFY A NUMBER OF SECONDS AND
                  HAVE YOU WAIT THAT LONG.
     DEX       -  TSO HEXIDECMAL CALCULATOR PROGRAM.
     DISPLAY   -  SHOWS CONTROL BLOCKS LIKE THE UCB ETC.
     DLXAUTHC  -  THIS CMD IS FROM MIKE LOOS, DELUXE CHECK
                  PRINTERS. IT WILL ISSUE THE COMMAND PASSED
                  TO TO IT AFTER SETTING THE JSCBAUTH BIT ON.
                  WHEN THE COMMAND COMPLETES THE JSCBAUTH
                  BIT WILL BE SET OFF. THE JSCB TAMPERING IS
                  DONE IN A USER SVC(YOUR OWN). YOU MUST
                  REPLACE THE USERSVC MACRO WITH YOUR OWN
                  INTEGRITY VIOLATION. THIS COMMAND IS ESP-
                  CIALLY USEFULE FOR ENTERING RACF COMMANDS
                  FROM ISPF DIALOGS.  FOR EXAMPLE:
                  DLXAUTHC LISTDSD DA('DSN1.EXAMPLE') ALL
     DOPROG    -  GIVES THE USER THE 'CALL' COMMAND
                  FUNCTION BY ATTACHING A PROGRAM.
     DUDASD    -  OPERATOR LIKE  D U,DASD  COMMAND.
     DUSER     -  SHOW THE USERIDS CURRENTLY LOGGED ON TSO.
     EDAIR30   -  SUBPROGRAM. AN ENHANCED VERSION OF IKJDAIR
                  FOR ALLOCATING A SYSOUT DATASET.
     ERROR#    -  NOT A COMMAND BUT A HELP ENTRY FOR RETURN
                  CODE  YOU CAN GET FROM DAIR ALLOCATION.
                  UPDATED FOR MVS.
     FREEALL   -  MVS VERSION OF THE FAMOUS 'FREEALL'
                  CMD TO FREE DYNAMICALLY ALLOCATED DATASETS.
                  AFDSC MODIFIED TO FREE ALL DATASETS WHICH:
                  A.  HAVE BEEN DYNAMICALLY ALLOCATED.
                  B.  ARE NOT CURRENTLY IN USE.
                  C.  ARE NOT CURRENTLY OPEN.
                  D.  ARE NOT ALLOCATED TO DDNAME=SYSPROC.
     FINDFILE  -  DISPLAYS WHERE A DATASET IS CATALOGUED
                  AND LISTS ALL MOUNTED DASD  ON WHICH THE
                  DATASET RESIDES. NOTE: FOUND ON CBT TAPE AS
                  'LOCDSN', TO ME 'FINDFILE' MORE DESCRIPTIVE.
     FORTP     -  DO FORTRAN G1 COMPILES INTERACTIVELY.
                  LOOK AT THE JCL INSTALL, IT IS SLICK AND NOT
                  JUST A SIMPLE COMPILE, LINKEDIT. IT IS NOT
                  COMPLICATED, BUT YOU USE THE SAME SOURCE CODE
                  WITH SYSPARM OPTIONS TO COMPILE 2 MODULES.
     FORTX     -  DO FORT X (EXTENDED) COMPILES INTERACTIVELY.
                  IS  FORT PRODUCT SUPERIOR BUT THIS IS FREE.
     IKJEBMA9  -  EXAMPLE OF THE MVS EDIT SUB-COMMAND TABLE &
                  WHAT YOU CAN MAKE VALID SUB-COMMANDS. HAS ALL
                  THE AFDSC SUB-COMMANDS OF EDIT IN THE TABLE.
     IKJEFF10  -  AFDSC IPO BASED TSO SUBMIT EXIT.
                  THIS IS RELATIVELY SIMPLE. FORCES THE
                  FOLLOWING RESTRICTION ON A TSOUSER
                  1. JOBNAME ON SUBMITTED JOB CARD
                  MUST BE USERID PLUS ONE CHARACTER.
                  2. PROGRAMMER NAME FIELD (8 OR LESS CHAR) IN
                  IN UADS MUST MATCH PROGRAMMER NAME
                  (8 OR LESS ON JOB CARD).
     IKJEFF53  -  AFDSC IPO BASED TSO 'STATUS/OUTPUT/CANCEL'
                  EXIT THERE IS A LOT OF POSSIBILITIES IN CODE.
     IKJE9CT   -  'COUNT'. AFDSC DEVELOPED EDIT SUBCMD  TO GIVE
                  THE NO  OF RECORDS YOU ARE CURRENTLY EDITING.
     IKJE9CX   -  'CHANGEX'  AFDSC DEVELOPED SUBCOMMAND OF
                  EDIT. PERFORMS THE SAME FUNCTION AS CHANGE
                  BUT USES HEX STRINGS.
     IKJE9DU   -  'DUP'  AFDSC DEVELOPED EIDT SUBCMD. PERFORMS
                  SIMILIAR FUNCTION AS SPF REPEAT BUT ONLY ON 1
                  LINE. CAN REPEAT EXISTING LINE OR MAKE A COPY
                  OF AN EXISTING LINE ELSEWHERE AND REPEAT IT.
     IKJE9FX   -  'FINDX'. AFDSC DEVELOPED EDIT SUBCMD  TO DO
                  A FIND BUT ABLE TO SPECIFY A HEX CHAR STRING.
     IKJE9OF   -  'OFFLINE'. AFDSC EDIT SUBCMD TO 'SPINOFF' TO
                   PRT THE FILE YOU ARE CURRENTLY EDITING (ARE
                   NOT REQUIRED TO SAVE 1ST). CAN 'DEST' TO
                   RMTS, ETC. SEE THE HELP FOR SPECIFICS
      IKJE9LT   -  'LISTTABS'. FOUND BY AFDSC. BACK FROM MVT
                   DAYS, CONVERTED BY BOB HANSEN (SEC) TO RUN IN
                   MVS. LISTS YOUR CURRENT EDIT TABS FOR YOU.
      IKJE9LX   -  'LISTX'. AFDSC DEVELOPED SUBCMD OF
                   EDIT TO DISPLAY TO YOUR TERMINAL,  LINES
                   OF A DATASET BEING EDIT'D IN HEX FORMAT.
      IKJE9NA   -  'NAME'. AFDSC DEVELOPED SUBCMD OF
                   EDIT TO TELL THE NAME OF THE FILE OR
                   MEMBER OF PDS YOU'RE CURRENTLY EDITING.
                   IT'S EMBARASSING IF YOU FORGET.
      IKJE9PT   -  'PUT'. AFDSC DEVELOPED SUBCMD OF EDIT TO
                   PUT CHARACTER STRINGS IN CERTAIN COLUMNS.
                   NICE FOR USERS OF ASYNC TERMINALS
                   WHO DO NOT HAVE SPF.
      IKJE9SP   -  'SPOT'. AFDSC DEVELOPED EDIT SUBCMD TO SPOT
                   CHARACTER STRINGS IN DATA. AGAIN NICE FOR
                   ASYNCH TERMINALS WHO DO NOT HAVE SPF.
                   CONTAINS A SELECT & EXCLUDE FUNCTION
                   FOR DELETION OF RECS THAT A FIT PATTERN.
                   SEE THE HELP ENTRY FOR MORE DETAILS.
      IKJE9SS   -  'SAVESHR'. AFDSC DEVELOPED EDIT SUBCMD TO
                   ALLOW A SAVE WITH DISP=SHR. EDIT HAS NASTY
                   HABIT OF TRYING TO GET A DISP=OLD WHEN YOU
                   SAVE; THUSIF YOU NEED TO SAVE SOMETHING
                   INTO A FILE ATED ALL THE TIME,
                   TOUGH !!!!!  NOTE - APAR AZ57430 APPLIED
      IKJT9$    -  UPDATE SUBCMD TABLE OF TEST FOR
                   FOLLOWING SUBCMDS
      IKJT9FI   -  'FIND' SUBCOMMAND OF THE TSO TEST CMD.
      IKJT9LB   -  'LIST BREAKPOINTS' SUBCMD OF TSO TEST CMD.
      IKJT9LI   -  'LIST' SUBCMD (2ND LOAD) OF TSO TEST CMD.
      INFOSYS   -  TSO CMD, EXECUTE THE IBM PRODUCT 'INFOSYS'.
      INSTREAM  -  AFDSC DEVELOPED COMMAND TO BE USED IN CLIST
                   PUT CONTROL CARDS INSIDE OF CLISTS. CAN
                   BE USER INPUT FROM THE TERMINAL.  VERY NICE.
      IO        -  LIST IO COUNTS FOR EACH FILE IN YOUR
                   TSO SESSION.
      JULIAN    -  RETRIEVE THE DATE AND GREGORIAN DAY
                   FROM THE SYSTEM. ALSO CAN RETURN THE
                   SAME INFO FOR ANY YEAR AND DAY.
      KOMM      -  USED IN CLISTS FOR FORMATTING DISPLAYS IN
                   FULL SCREEN SUPPORT ON 3270 TYPE TERMINALS.
      LASTCC#   -  NOT A TSO COMMAND, BUT A HELP ENTRY OF
                   LIST OF ERROR CODES THAT CAN OCCUR IN
                   A CMD PROCEDURE (CLIST) INFO WAS COPIED
                   FROM MANUAL GC28-0646, TSO CMD LANG REF.
      LASTIPL   -  DISPLAY THE JULIAN, GREGORIAN, AND
                   CALENDAR DATE PLUS THE TIME IN HH.MM THAT
                   YOUR SYSTEM WAS LAST IPL'ED. OPERATORS
                   DO ALWAYS TELL YOU TRUE STORIES ????
      LISTCDS   -  LIST THE SMP CDS FILE ( SYS1.SMPCDS ).
      LISTLPA   -  LIST ATTRIBUTES OF MEMBERS OF LPALIB.
      LISTSPC   -  LIST SPACE ATTRIBUTES OF A FILE ON DASD.
      LM        -  LIST MEMBER NAMES OF A DIRECTORY OF PDS.
      LPSCB     -  LIST YOUR PSCB (PROTECTED STEP CONTROL BLK).
      MEMBER    -  SCAN A LIBRARY FOR A MEMBER. CAN BE USED
                   TO RUN THE LINK LIST FOR FIRST OCCURRANCE
                   OF THAT MEMBER, WILL ALSO DISPLAY LKED
                   ATTRIBUTES, CSECT, IDR DATA, LINK LIST LIB
                   NUMBER. SHOWS SPF STATS FOR SOURCE DATA.
      NEWISPF   -  FOUND A TSO CMD ON MODS TAPE USED WITH NEW
                   ISPF/PDF PRODUCT TO GET YOU INTO THE PDF
                   WITH THE CLIST. BUT IT USED THE USERS
                   PREFIX INSTEAD OF THE USERID. MADE SOME
                   MINOR CHANGES TO IT AND CHANGED NAME FROM
                   'PDF' TO 'NEWISPF'.
      OPERA     -  ALLOWS CONSOLE COMMANDS (EXCEPT JES2)
                   TO BE ENTERED FROM YOUR TSO TERMINAL.
                   USER MUST HAVE OPERATOR AUTHORITY.
      OUTPRINT  -  PRINTS A DATASET CREATED BY THE TSO
                   'OUTPUT' CMD, BUT YOU WILL GET
                   PROPER CARRIAGE CONTROL. SEE DOCUMENTATION
                   IN THE CODE FOR ALL THE FINE POINTS
      PLIF      -  PL1/F LEVEL PROMPTER. HAVE NOT TRIED IT
                   BECAUSE WE  DO NOT RUN PL1/F.
                   SO YOU ARE ON YOUR OWN.
      POF       -  TSO CMD TO LET YOU DO VTAM COMMANDS FROM
                   YOUR TSO TERMINAL. BRIAN SCOTT, US POST
                   SERVICE, TOPEKA, KA. SENT ME THIS ONE.
                   VERY EASY TO INSTALL. SEE THE CODE FOR SOME
                   AUTHORITY CHECKING AND PASSWORD FOR THE
                   VTAM ACB.
      PPXIT     -  TEST YOU PREPROMPT EXIT (IKJEFLD) WITH THIS
                   ROUTINE LOGON JUST AS IF YOU WOULD EXCEPT
                   INSTEAD OF 'LOGON USER' YOU SAY 'PPXIT USER'.
                   HE WILL GIVE YOU ALL THE MSGS AND IF YOU
                   ABEND, AUTOMATICALLY GO INTO TEST FOR
                   DEBUGGING. SEE COMMENTS IN CODE
      PRINTOFF  -  AFDSC MODIFIED CMD. IT HAS 'ASA' ADDED TO
                   ALLOW PRINTER TO USE 'ASA' CARRIAGE CONTROL
                   EVEN IF IT WAS NOT IN THE DCB OF THE FILE
                   TO BE PRINTED INCLUDES THE 'GTE' MODS FOR FCB
                   SUPPORT, ETC. CORRECTED 7 CHARACTER DEST CODE
                   LIMIT.AT SADSC I FIXED THE LIMITATION OF ONLY
                   HAVING 7 CHARACTER DESTID'S FOR JES2. NOT
                   COOL, BOOK SAYS YOU CAN HAVE 8 CHARACTERS.
      PUNCH     -  PUNCH A CARD DECK. HAS THE OPTION TO
                   HOLD THE OUTPUT FOR REVIEW
                   BEFORE YOU LET IT GO TO BE PUNCHED.
      QCB       -  REPLACEMENT FOR WHOHAS CMD. MORE POWERFUL.
                   MAY NEED TO BE REWORKED FOR MVS/SP1.3.
      QLIST     -  AFDSC DEVELOPED COMMAND TO DO MOST OF ALL
                   THE IBM TSO DATA UTILITY 'LIST' DOES BUT IN
                   SOME AREAS IT IS FASTER AND MORE EFFICIENT.
      RACFALT   -  THIS PROGRAM IS FROM MIKE LOOS, DELUXE CHK
                   PRINTERS. IT WILL GENERATE A CLIST TO
                   CHANGE THE VOLUME SERIAL NUMBERS IN RACF
                   PROFILES OF ALL NONVSAM DATASETS ON A
                   SPECIFIC VOLUME.
      RACFCLST  -  THIS PROGRAM IS FROM MIKE LOOS, DELUXE CHK
                   PRINTERS. IT WILL GENERATE A CLIST TO
                   REDEFINE (VIA RACF CMDS DELSD, ADDSD, AND
                   PERMIT) FOR ALL DATASETS ON A SPECIFIED
                   VOLUME. DUE TO USE OF RACF INTERNAL MACROS
                   THIS PROGRAM MUST BE RUN AUTHORIZED. IF
                   SYSIN IS PRESENT, YOU CAN INCLUDE CMDS TO
                   SELECT BY DATASET GROUP ON A VOLUME AND/OR
                   DATASET NAME WITH OR WITHOUT VOLUME SPEC-
                   ICATION. WARNING: IF SYSIN IS PRESENT AND
                   DUMMIED OUT OR EMPTY THEN A NULL CLIST
                   WILL BE CREATED.
      REVIEW    -  FULL SCREEN BROWSE, 3270 TYPE TERMINALS. ANY
                   RESEMBLANCE TO SPF 0 BROWSE FUNCT IS PURELY
                   A CHANCE OF FATE. THERE ARE SOME BUGS IF YOU
                   TRY TO BROWSE SMF FILES ( VARIABLE LENGTH
                   RECS) BUT SHOULD BE FINE FOR SANE THINGS
                   LIKE PDS'S AND SOURCE. SMF CODE HAS BEEN
                   BEEN EXPANDED AND 'FINDSMF' SUBCMD ADDED.
      REVSMF    -  SUBROUTINE NEEDED BY REVIEW WHEN
                   LOOKING AT SMFDATA.
      RLSE      -  AFDSC MODIFIED CMD. WILL RELEASE SPACEOUT OF
                   A PDS OR SEQUENTIAL FILE. PREVIOUS VERSIONS
                   RELEASED ALL THE SPACE. OURS WILL ALLOW
                   YOU TO RELEASE DOWN TO THE PRIMARY EXTENT OR
                   OR SPECIFY THE AMOUNT TO BE RELEASED.
      SCRATCH   -  SCRATCH A DSN AND NOT GO THROUGH CATALOG.
      SHELP     -  OBTAIN SUB-COMMAND HELPS FOR COMMANDS WITHOUT
                   ACTUALLY BEING IN THAT COMMAND.
      SHOWDS    -  AFDSC DEVELOPED COMMAND. DISPLAYS THE
                   DATASETS ATTRIBUTES AND SPACE ALLOCATION.
      SHOWSPC   -  SHOW THE SPACE ALLOCATION FOR DATASETS ON
                   A DISK. CAN  MASK FOR THE NAMES.
                   LOOK AT IT FOR ALL CAPABILITIES.
      SHOWSS    -  DISPLAYS THE SUBSYSTEM VECTOR TABLE AND IF A
                   SUBSYSTEM IS CURRENTLY ACTIVE. OPTIONALLY YOU
                   CAN RESET THE ADDRESS TO ZERO'S IN CASE THE
                   SUBSYSTEM HAS ABENDED AND HAS NOT RESET THE
                   ADDRESS TO ZERO'S. ZERO CAPABILITY
                   IS USED THEN YOU MUST BE AUTHORIZED.
      SOLICIT   -  MAKE YOUR 3270 TYPE TERMINAL LOOK LIKE
                   IT WAS LOGGED OFF AND BACK TO 'NETSOL'.
                   THINK OF YOUR OWN USES FOR THIS ONE.
      SPFCOPY   -  INVOKER OF IEBCOPY INTERACTIVELY UNDER 'SPF'
                   OR 'ISPF' MENU 3.1   IEBCOPY MUST
                   BE AUTHORIZED AND SPF IS NOT. (PROBLEMS)
      SPFSVC    -  SVC TO ALLOW  ISPF/PDF MENU 3.1 COMPRESS.
      SPZAP     -  TSO CP TO INVOKE 'AMASPZAP'
      SUBMITX   -  SUB FROM TSO JOB TO SECONDARY JES2. YES,
                   IBM SAYS YOU CAN'T DO IT, BILL GODFREY, PRC
                   CORP HAS IT WORKING. INCLUDED IN THIS CMD
                   ARE ALIASES OF OUTPUTX, STATUSX, AND CANCELX.
                   PLSE READ COMMENTS IN THE BEGINNING OF CODE
                   FOR SOME POINTS OF INTEREST. SEE THE SRC FILE
                   FOR MEMBER CALLED JESXRDR FOR SUBMITING FROM
                   AN INTRDR TO A SECONDARY JES2. THIS ALL NEEDS
                   SOME REFINEMENT BUT IT WORKS SO FAR.
      SYSOUT99  -  SUBPROGRAM. ALLOCATES A SYSOUT DATASET.
      SYSTEM    -  DISPLAY THE SYSTEM RELEASE, CPU ID, MAIN
                   STORAGE AMOUNT ONLINE &  WHEN SYSTEM IPL'D.
      S99DAIR   -  SUBPROGRAM. ENHANCED VERSION OF IKJDAIR
                   FOR ALLOCATING '0008' (DSNAME),
                   '001C' (TERMINAL), AND '0030' (SYSOUT).
      TPRINT    -  DISPLAYS A MSG FROM A CLIST AT A TERMINAL.
                   OBSLETE IN MVS TSO BUT IT WORKS AND IS FAST.
      TO        -  SHORTHAND WAY OF DOING TSO SEND CMD. DON'T
                   HAVE WORRY ABOUT QUOTES.  EX AS FOLLOWS:
                     TO TSOUSER WE AIN'T DUMMIES, LET'S QUIT
      UADS      -  LIST A UADS ENTRY LEAVING OUT PASSWORD.
                   GOOD FOR TECH SUPPORT PEOPLE.
                   NOTE: MUST BE ABLE TO HAVE
                   'SYS1.UADS' ALLOCATION PRIVILEDGES THOUGH.
      UNITS     -  TSO CMD DISPLAYS UNIT NAMES IN DEVICE NAME
                   TABLE, AND CHANNEL-UNIT-ADDR ASSOCIATED WITH
                   EACH UNIT NAME. LOOK IN THE CODE FOR SOME
                   AUTH CHECKING AND DISABLE IN YOUR SHOP.
      VTOC      -  ONE OF THE SLICKEST CMDS FOR FINDING OUT
                   WHAT IS ON A DISK. LOOK AT THE HELP FOR
                   THE COMPLETE INFORMATION.
      WHATIF    -  ALLOWS THE CONDITIONAL EXECUTION OF A TSO CMD
                   FROM A CLIST CLIST BASED ON ANY OF
                      THE COMBINATIONS:
                   1. WHETHER A FILE IS ALLOCATED.
                   2. WHETHER A FILE IS ALLOCATED TO A
                      SPECIFIC FILE NAME
                   3. WHETHER A FILE IS CATALOGED.
                   4. WHETHER TWO STRINGS BEAR A SPECIFIED
                      RELATION TO EACH OTHER.
      WHOHAS    -  AFDSC MODIFIED AND CORRECTED. DISCOVERED
                   BUG, NOT SHOW THE ENQ CHAIN PROPERLY.
                   PROPERLY. IT STOPPED AFTER
                   THE 1ST OCCURENCE OF DISP=OLD. WILL SHOW
                   'WHOHAS' A FILE ALLOCATED AND THE ENQ CHAIN.
      ZAP       -  FULL SCREEN VER OF IMASPZAP. MY TSO 'GURU'
                   WAS IMPRESSED , WHEN BILL SAYS IT IS GREAT IT
                   MUST BE. DONATED BY UCLA, THEM COLLEGE KIDS
                   ARE REALLY BUSY DOING GREAT THINGS.
                   (MUST USE ASM H OTHERWISE ASSEMBLY ERR)

File 301

Table of Contents

           CONTAINS A COLECTION OF SEVERAL TSO CP'S AND THEIR
          HELP DATASETS. THIS FILE WAS RECEIVED FROM THE
          FEDERAL RESERVE BANK OF NEW YORK. THIS FILE IS IN
          IEBUPDTE SYSIN FORMAT. THE FOLLOWING IS A LIST OF
          THE TSO CP'S CONTAINED IN THIS FILE:
          BCALL      INVOKE LINKLIST PROGRAMS
          DALLOC     LIST ALLOCATIONS
          DSINFO     LIST DATASET ATTRIBUTES
          DSN        LIST DSN ENQUEUES
          DUSER      LIST TSO USERS
          FREEALL    FREE ALLOCATIONS
          LISTV      LIST VOLUME STATS
          LPDS       PDS MAINTENANCE
          PATHS      LIST OFFLINE PATHS
          STEPLIB    DYNAMIC STEPLIB
          TRIM       RELEASE DSN SPACE
          UCBMAP     MAP DEVICE ATTRIBUTES
          UNITMAP    MAP UNIT NAMES
          WHERE      LOCATE A DATASET

File 302

Table of Contents

           THIS TSO COMMAND IS DESIGNED TO ALLOW THE INDIVIDUAL
          TSO USER TO CHANGE THEIR OWN LOGON PASSWORDS AT WILL.
          IT WILL CHANGE ONLY THE PASSWORD OF THE USERID/PASSWORD*
          THEY LOGGED ON WITH. THIS CODE HAS TO AC=1

File 303

Table of Contents

           CONTAINS THE SOURCE FOR A NEW #B COMMAND WHICH
          SHOWS ALL ACTIVE JOBS ON A CPU.
          #B REQUIRES THE USE OF A SPECIAL SVC ALSO INCLUDED
          IN THIS FILE. YOU MAY WISH TO CHECK THIS CODE BECAUSE
          THERE IS SOME OVERHEAD ASSOCIATED WITH THIS COMMAND.
          THIS FILE IS IN IEBUPDTE SYSIN FORMAT
 09.02.49      --  CMDSBSYS (#B)  L=09  A158  81.060  09.02
 09.02.49      --  #B          --
 JOB# JOB/STEP S#  STARTED  ELAPSED   LIMIT CPU+ REMAIN DPR ID
 **** MASTER   ** ******** ******** ******* 1.30 ******* 255 01
 **** JES2     ** ******** ******** ******* 0.38 ******* 255 02
 1580 TCAMAT   01 00.00.00 09.02.49 1440.00 0.45 1439.22 252 03
               02 00.00.00 09.02.49    0.00 0.45    0.35
 1579 OMEGAMON 01 00.00.00 09.02.49 1440.00 0.24 1439.40 255 08
               01 00.00.00 09.02.49    0.00 0.24    0.53
 1569 RMF      01 00.00.00 09.02.49 1440.00 0.05 1439.55 240 09
               01 00.00.00 09.02.49    0.00 0.05    0.68
 1570 SOF      01 00.00.00 09.02.49 1440.00 0.01 1439.59 117 0A
       XXXSTAR 01 00.00.00 09.02.49 1339.00 0.01 1338.59
      CMD1     01 00.00.00 09.02.49 ******* 0.00 1440.00 250 0C
               01 00.00.00 09.02.49    0.00 0.00    0.00
   33 CIC888D0 10 05.05.54 03.56.55   30.00 3.59   26.16 251 0D
      PROC#1   05 05.06.09 03.56.40   59.59 3.57   56.17
      ACF2     01 00.00.00 09.02.49 ******* 0.00   30.00 118 0F
               01 00.00.00 09.02.49    0.00 0.00    0.00
   78 TEC101   02 08.49.20 00.13.29   30.00 0.35   29.35 118 1B
      S1       01 08.49.20 00.13.29   30.00 0.35   29.35
 1602 SEC020D0 01 00.00.00 09.02.49 1440.00 0.02 1439.59 251 1D
               01 00.00.00 09.02.49 1439.00 0.02 1438.58
 1604 LOADATM  01 00.00.00 09.02.50 1440.00 0.00 1440.00 121 1F
               01 00.00.00 09.02.50    0.00 0.00    0.00
 1605 XFERUNLD 01 00.00.00 09.02.50 1440.00 4.21 1436.18 117 20
       1,U=48C 04 00.00.00 09.02.50    0.00 4.21    3.31

File 304

Table of Contents

           AN SPF / RACF INTERFACE FROM CONN NATIONAL BANK .
           THIS FILE CONTAINS ALL THE SCREENS , ETC , FOR THIS
           INTERFACE . THERE STILL IS A LOT WORK THAT COULD BE
           DONE . IT PROVIDES A BASIC ' SCREEN - FOR - COMMAND '
           FACILITY . THE NEXT LOGICAL STEP WOULD BE TO PROVIDE
           SCREENS FOR FUNCTIONS WHICH MIGHT INCLUDE MORE THAN
           ONE RACF COMMAND . THERE ARE ALSO NO SCREENS FOR THE
           RACF GLOBAL RESOURCE COMMAND ( IE . RDEFINE ) AND
           THERE ARE NO  TUTORIALS. WE JUST NEVER GOT AROUND
           TO THEM . WE ARE PRETTY SURE THAT THERE ARE SOME
           INHERENT BUS IN HERE SOMEWHERE .
           THIS FILE WHICH IS IN IEBCOPY FORMAT CONTAINS THE
           FOLLOWING MEMBERS :
             A  SMP061 (SVC 243) THE APF AUTHORIZATION SVC WHICH
                CAN ALSO BE FOUND ON THE SPLA AND CBT TAPES .
                THIS IS REQUIRED BY THE TSOAUTH COMMAND .
             B  TSO311 (TSOAUTHC) IS THE TSO AUTHORIZED  COMMAND
                INTERFACE . THIS COMMAND IS REQUIRED TO EXECUTE
                THE RACF COMMAND UNDER SPF , WHICH IS NOT APF
                AUTHORIZED . THE COMMAND NAME MUST BE PLACED IN
                CSECT IKJEFTE2 IN ORDER TO RUN AUTHORIZED .
             C  RACRIX01 (ICHRIX01) IS THE RACINIT  PRE -
                PROCESSING EXIT . OUR EXIT IS USED TO CONSTRUCT
                USERIDS FOR PRODUCTION JOBS AND TO PREVENT ANY
                JOB FROM STARTING IF NO USERID IS PRESENT .
             D  RACRCX02 ( ICHRCX02 ) IS THE RACHECK POST -
                PROCESSING EXIT . OUR EXIT IS USED TO PROVIDE
                A ' WARNING MODE ' FOR DATASET PROTECTION . A
                DATASET IS IN WARNING MODE IF ' LEVEL(99) ' IS
                SPECIFIED IN THE ADDSD OR ALTDSD COMMAND
                ( SCREEN ) .
             E  SMP705 THE JCL TO INSTALL ICHRIX01 ICHRCX02
             F  SMP210 ( IGGPRE00 ) IS THE DF/DS VOLUME
                ALLOCATION EXIT . THIS EXIT IS USED TO CONTROL
                WHO IS ALLOWED TO ALLOCATE TO SPECIFIC DASD
                VOLUMES .
           ******************************************************************
  THE FOLLOWING 5 MEMBERS ARE IN OFFLOAD FORMAT ( ERGO ' ./ '
                CONTROL CARDS HAVE BEEN CONVERTED TO ' >< '
                AND YOU WILL HAVE TO ISSUE A GLOBAL CHANGE TO
                CONVERT >< TO ./ BEFORE YOU USE THESE MEMBER AS
                SYSIN INPUT TO IEBUPDTE .
   *** FIRST TAKE THE WHOLE FILE AND IEBUPDTE IT TO A DATASET
       THEN EDIT EACH OF THE FOLLOWING MEMBERS AND DO YOUR
       GLOBAL CHANGE BEFORE YOU DO ANOTHER IEBUPDTE RUN FOR
       EACH OF THE FOLLOWING TO ITS OWN UNIQUE PDS . ***
             G  CLISTLIB THIS MEMBER CONTAINS ALL THE CLISTS
                REQUIRED TO RUN THE RACF / SPF INTERFACE . ALL
                CLISTS NAMES ARE THE FORMAT ' HNBRA** ' WHERE
                ' ** ' CORRESPONDS TO THE SELECTION NUMBER FROM
                THE RACF SELECTION PANEL . CLIST ' HNB^RAC ' IS
                                    ^ ABOVE IS AN AT SIGN
                USED TO DETERMINE IF THE USER IS A RACF GROUP
                ADMINISTRATOR AND DISPLAY THE APPROPRIATE
                SELECTION PANEL ( HNB^RAC OR HNB^RACG ) .
                                    ^ ABOVE IS AN AT SIGN
             H  PANELS THIS MEMBER CONTAINS THE SPF PANELS
                REQUIRED TO RUN THE RACF / SPF INTERACE . ALL
                PANEL NAMES ARE IN THE FORMAT ' HNBRA** ' WHERE
                ' ** ' CORRESPONDS TO THE SELECTION NUMBER FROM
                THE RACF SELECTION PANEL . PANEL ' HNB^RAC ' IS
                                    ^ ABOVE IS AN AT SIGN
                THE SELECTION PANEL FOR GROUP ADMINISTRATORS ,
                PANEL ' HNB^RACG ' IS THE SELECTION PANEL FOR
                                    ^ ABOVE IS AN AT SIGN
                GENERAL USERS .
             I  SKELETON THIS MEMBER CONTAINS THE SPF JCL
                SKELETONS ( ONLY ONE IS HERE ) REQUIRED IN THE
                RACF / SPF INTERFACE . ALL MEMBER NAMES ARE IN
                THE FORMAT ' HNBRA** ' AND ' ** ' CORRESPONDS
                TO THE APPROPRIATE PANEL AND CLIST
             J  MESSAGES THIS MEMBER CONTAINS THE SPF MESSAGES
                REQUIRED IN THE RACF / SPF INTERFACE . ALL
                MEMBER NAMES ARE THE IN FORMAT ' HNBRA** ' AND
                ' ** ' CORRESPONDS TO THE APPROPRIATE PANDEL AND
                CLIST

File 305

Table of Contents

           IS AN RMF/SMF SPLITTER FROM REVLON. THIS PROGRAM IS
          A STRIPPED DOWN VERSION OF THE CODE CONTAINED IN FILE
          248 OF THIS TAPE

File 306

Table of Contents

           IS THE TIME SHARING SUBSYSTEM FROM THE U.S. AIRFORCE
          IN WASHINGTON, D.C. THIS SET OF PROGRAMS ALLOWS ONE
          TO BRING UP A TSO LIKE FUNCTION WHEN DISASTER HAS
          STRUCK (OR WHENEVER ELSE YOU WOULD LIKE TO). THIS
          SUBSYSTEM ALLOWS MOST TSO COMMANDS TO BE EXECUTED
          FROM AN OPERATOR'S CONSOLE. OUTPUT FROM COMMANDS
          THAT USE 'PUTLINE' WILL BE SENT TO THE CONSOLE FROM
          WHICH THE COMMAND WAS ENTERED. OUTPUT FROM COMMANDS
          THAT USE 'TPUT' OR ACCESS METHODS WILL NOT APPEAR
          ON THE CONSOLE

File 307

Table of Contents

           IS A COPY OF THE QUE COMMAND WITH 3278 MODEL 2, 3, 4
          5 SUPPORT. THIS VERSION IS A MODIFICATION OF FILE 278
          OF THIS TAPE AND WAS RECEIVED FROM MR JACK SCHUDEL
          (JACK TO HIS FRIENDS) FROM THE UNIVERSITY OF FLORIDA
          SEE MEMBER $UFDOC FOR ADDITIONAL INFO
          ** THIS CAN BE REPLACED BY THE VERSION IN FILE 322 ***
             OR SO IT SAYS IN THE CODE - BUT WHEN I ( CBT )
             TRIED IT I GOT ASSEMBLE ERRORS AND WHEN I LINKED IT
             ANYWAYS I GOT OC4'S - BE AWARE )
             DON'T BELIEVE EVERYTHING YOU READ !!!!!

File 308

Table of Contents

           IS A COPY OF THE QUE COMMAND WITH 3278 MODEL 2,3,4 &
          5 SUPPORT AS WELL AS 3279 SUPPORT. THIS VERSION IS A
          MODIFICATION OF FILE 278 OF THIS TAPE AND WAS RECEIVED
          FROM LANE BRYANT. SEE MEMBER FILE53 FOR ADDITONAL INFO

File 309

Table of Contents

           IS AN UPDATED COPY OF Q12 (JOBLOG) FROM CONNECTICUT
          NATIONAL BANK TO CORRECT A PROBLEM WITH THE JOBLOG
          SUBCOMMAND OF QUE WHEN TRYING TO ACCESS THE LOG OF AN
          ACTIVE TASK. THIS VERSION OF Q12  WILL WORK WITH FILES
          278, 307 AND 308 OF THIS TAPE

File 310

Table of Contents

           CONTAINS SEVERAL UTILITIES FROM NORTHEAST UTILITIES
           THIS FILE IS IN IEBUPDTE SYSIN FORMAT AND CONTAINS
           THE FOLLOWING
    ADDPAN1    NUSCO PANVALET-TSO INTERFACE ADD TO PANVALET
    APL        SPF INTERFACE MENU FOR APL
    CALCOMP3   SAS CALCOMP/TEKTRONICS INTERFACE
    CDSREAD3   READ AN SMP4 CDS AND PROVIDE SORTED LISTINGS
    DEMO3800   DEMONSTRATE 3800 CHARACTER SET 'SPEC'
    FCBS3800   3800 FCBS FOR 6/8/12 LINES/INCH 8.5 X 12 INCH
    FDR        SPF FDR BATCH INTERFACE
    ISP MSTR   NUSCO SYSTEMS MAIN SPF MENU
    ISP        MSTR   NUSCO SYSTEMS MAIN SPF MENU
    JOPANRET   NUSCO PANVALET-TSO INTERFACE  FETCH A PANVALET MEM*
    MAPDISK3   MACRO TO READ VTOC'S OF ALL DASD INTO A SAS DATABA*
    MODULEUS   READS GTF TRACES TO PRODUCE STATS ON YOUR
               LINK/LOAD/ATTACH/BLDL/DELETE SVC'S. A GREAT TOOL
               FOR PRODUCING A GOOD BLDL LIST, FIX LIST, AND
               PACKLIST. (WE GOT 15% MORE OUT OF OUR CPU USE
               AFTER RUNNING THIS STUDY AND IMPLEMENTING NEW LIST*
    MSAPL01    SPF APL MESSAGES
    MSPAN00    SPF PANVALET MESSAGES
    MSPAN01    SPF PANVALET MESSAGES
    MSPAN02    SPF PANVALET MESSAGES
    MSPAN03    SPF PANVALET MESSAGES
    MSPAN10    SPF PANVALET MESSAGES
    MSSASP00   SPF SAS MESSAGES
    MSSAS00    SPF SAS MESSAGES
    NCPTUNE3   READ SMF/NCP TUNING STATISTICS (ACF/VTAM R2)
    PAHELPO3   SPF TUTORIALS
    PANADD     CONVERTED VB CLIST FOR TSO-PAN INTERFACE
               (USE VB2PAN TO CONVERT BACK TO NORMAL CLIST)
    PANDIRS    SPF PANVALET INTERFACE PANEL
    PANDIS     SPF PANVALET INTERFACE PANEL
    PANINS     SPF PANVALET INTERFACE PANEL
    PANMASTR   SPF PANVALET INTERFACE PANEL MAIN PANEL
    PANOTHER   SPF PANVALET INTERFACE PANEL
    PANRET     CONVERTED VB CLIST FOR TSO-PAN INTERFACE
    PANSPF     SPF PANVALET INTERFACE PROGRAM
    PANUPD     CONVERTED VB CLIST FOR TSO-PAN INTERFACE
    PANXXXA    SPF PANVALET INTERFACE PANEL
    PANXXXR    SPF PANVALET INTERFACE PANEL
    PANXXXU    SPF PANVALET INTERFACE PANEL
    PDHELPO    SPF TUTORIALS
    PGHELPO    SPF TUTORIALS
    PJHELPO    SPF TUTORIALS
    PUHELPO    SPF TUTORIALS
    PRDMP      SPF SUBMENU FOR AMDPRDMP INTERFACE
    PRJ2DONE   SPF SUBMENU FOR PROJECT2 CLIST
    PROJECT2   SPF SPF MENU TO INTERFACE PROJECT2 CPM PROGRAM
    PQHELP     SPF PANVALET TUTORIAL
    QSAMFIND   PICK OFF SMF RECORDS ( WHO DELETED A DATASET)
    REBLOCK3   REBLOCK ALL SYSTEM LINKLIBS (3330-3350 CONVERSION)*
    SAS        SAS SPF INTERFACE, MAIN PANEL
    SASDONE    SAS SPF INTERFACE, SUBORDINATE PANEL.
    SASGSUMM   A QUICK USER REFERENCE GUIDE TO SAS/GRAPH
    SASBMO     SAS INTERACTIVE SPF MENU TUTORIALS
    SASTUI     SAS GENERAL TUTORIALS
    SASBATCH   SAS BATCH SPF MENU
    SKFDR      FDR SPF JCL SKELETON
    SKPRDMP    AMDPRDMP SPF PRINT SKELETON
    SKSMP      SPF SKELETON
    SKSASBTCH  SMP SPF SKELETON FOR SAS BATCH MENU
    SMFQWAIT   JOB Q WAIT AND EXECUTION TIME STATISTICS
    SMFSTEP0   SMF DATA COLLECTION
    SMFSTEP1   JCL FOR SMF DATA COLLECTION
    SMFSTEP3   JCL AND PGM FOR RMF AND SMF REPORTING
               REPORTS INCLUDE: CPU UTILIZATION PROFILE
               TSO USE PROFILE; TERMINAL USE STATISTICS
               BATCH USE; TSO USE; STC USE; WORKLOAD STATS.
    SPEC3800   15 PITCH CHARACTER SET USED WITH SAS OR PL/1
    SVC93ANL   ANALYZE GTF 

File 311

Table of Contents

           CONTAINS SEVERAL TSO CLISTS FROM NORTHEAST UTILITIES
           IN IEBCOPY FORMAT FOR USE WITH FILE 310 IT CONTAINS
           THE FOLLOWING
    APLSPF     APL SPF INTERFACE
    SASSPF     SAS SPF INTERFACE
    SASMAIN    MAIN SAS SPF INTERFACE
    PANADDS    PANVALET ADD SPF MENU INTERFACE
    PAN....    OTHER PANVALET SPF MENUS
    PROJ2SPF   PROJECT/2 SPF INTERFACE
    FDRS       SPF/FDR INTERFACE
    SMPS       SMP / SPF BATCH INTERFACE
    SPFDUMP    AMDPRDMP SPF BATCH INTERFACE

File 312

Table of Contents

           IS AN MVS-SE SIMULATOR FROM UNION CARBIDE. THIS CODE
          WAS TAKEN FROM VERSION 81-013 OF THE SPLA TAPE. THIS
          PROGRAM IS INTENDED TO FUNCTION AS A FRONT END TO THE
          PROGRAM CHECK FIRST LEVEL INTERRUPT HANDLER, IEAQPK00.
          ITS PURPOSE IS TO INTERCEPT ALL PROGRAM CHECK RESULTING*
          FROM RUNNING MVS-SE ON A UNI-PROCESSOR THAT DOES NOT
          HAVE THE EXTENDED FACILITY HARDWARE INSTALLED.
          THIS MODULE INCLUDING INSTALLATION IS FULLY DOCUMENTED
          IN THE SOURCE CODE.
          ***************************************************
          *                                                 *
          *  THIS FILE ALSO CONTAINS THE INFORMATION AND    *
          *  ZAPS TO MAKE IT RUN UNDER MVS/SP RELEASE 1     *
          *                                                 *
          ***************************************************
          THIS FILE IS IN IEBUPDTE SYSIN FORMAT AND NOW CONTAINS
          THE MVS/SP1.3 VERSION, WHICH WAS CONTRIBUTED BY
          CHESTER HOOD OF UNION CARBIDE. SEE THE MEMBER CALLED
          $$DOC FOR THE MVS/SP1.3 VERSION NAME. THERE IS
          INFORMATION IN THE CODE ABOUT RUNNING THE SIMULATOR
          UNDER MVS/SP1.3

File 313

Table of Contents

           IS THE SOURCE OF UTILITIES, PROGRAMS, MODS, SMF EXITS
          AND OTHER THINGS FROM MEMOREX. THIS FILE IS IN IEBUPDTE*
          SYSIN FORMAT AND CONTAINS OVER 100,000 RECORDS

File 314

Table of Contents

           CONTAINS A COPY OF THE DOCUMENTATION FILE FROM THE
           MVS/SP1.3  VERSION OF THE JES2 MODIFICATION TAPE VER
           39 , DATED FEB 15 , 1985 . THERE IS NO CODE CONTAINED
           IN THIS FILE . SEE FILE 120 FOR THE NON SP1.3 VERSION
           OF THE JES2 MODIFICATION TAPE

File 315

Table of Contents

           IS AN EXPRESS COMPILER CONTROLLER FROM FEDERAL EXPRESS*
          THIS PROGRAM ATTACHES A COMPILER AND THE LINKAGE EDITOR*
          BASED ON CONTROL CARD INPUT. SPF STATS ARE STORED IN
          THE PDS DIRECTORY AND MODS HAVE BEEN MADE TO SPF TO
          ALLOW THE STATS TO BE SEEN WHEN BROWSING A MEMBER LIST.*
          SPF STATS INCLUDE THE VERSION AND MODIFICATION LEVEL
          FROM THE SOURCE, THE DATE AND TIME THE COMPILE WAS
          DONE. THIS FILE IS IN IEBUPDTE SYSIN FORMAT AND
          AND CONTAINS ADDITIONAL INFORMATION FOR IMPLEMENTATION

File 316

Table of Contents

           CONTAINS SEVERAL UTILITIES FROM JIM MARSHALL OF THE
          U.S. AIRFORCE IN WASHINGTON D.C. THIS FILE IS IN
          IEBUPDTE SYSIN FORMAT. BELOW IS A SHORT SUMMARY OF
          SOME OF THE PGMS INCLUDED IN THIS FILE
            IF IT APPEARS YOU ARE MISSING SUFF ALSO CHECK AS IT
            MAY RESIDE IN FILE 300 OF THIS TAPE
     ASMBOX1    PUT A NICE LOOKING BOX AROUND YOUR ASSEMBLY
                LISTING OUTPUT. LINECT FOR ASSEMBLY
                LISTING IS 53. CODE IS 3800 DEPENDENT.
     ASMHNOX    A PTF FOR AN ASSEMBLER H BUG.
                AS YOU KNOW ASM H IS CLASS C NOW.
     ASMR90     ROTATE 90 DEGREES ASSEMBLY LISTINGS
                ON THE 3800 TYPE PRINTERS.
     CATLIST    THIS PROGRAM IS FROM MIKE LOOS, DELUXE CHK
                PRINTERS. THIS WILL DO A VERY FAST LIST OF
                AN ICF CATALOG FOR GDG'S AND NONVSAM DSNS.
                LISTING IS IN THE SAME FORMAT AS IDCAMS
                (WE USED IT TO BUILD A TMC) BUT THE OUTPUT
                FORMAT WOULD BE VERY EASY TO CHANGE. SEE
                COMMEMTS IN THE CODE FOR AN EXPLANATION
                OF ITS SPEED AND RELATION TO RACF.
     COPYFILE   POWERFUL COPY TAPE TYPE PROGRAM. IF YOU HAVE
                MULTIFILE SL TAPES WILL COPY SELECTED
                FILES VIA A CONTROL CARD.
     CT         AIR FORCE DEVELOPED HIGH SPEED TAPECOPY PGM.
                RUNS AT EXCP SPEED. COPIES LABELED OR UNLABLED
                SINGLE OR MULTIFILE, AND IF ONE ONE REEL AN
                AN OPTION TO VERIFY BYTE FOR BYTE. COPIES
                MULITVOLUME OR MULTIFILE & MULTIVOLUME WITH
                NO VERIFY FUNCTION.
     C3PO       BRIAN SCOTT OF THE US POSTAL SERVICE, TOPEKA
                KA WROTE C3PO TO BE THE SRB RECEIVER FOR R2D2.
                R2D2 NEEDS A TASK OF SOME KIND GOING TO BUMP
                THE SRB OFF OF. MOST PEOPLE HAVE BEEN USING
                #CMD SUBSYSTEM AND SOME OTHER BRAVE SOLES,
                JES2. PLUS NOW C3PO WILL TALK TO YOU IF YOU
                WANT. ANYONE WANTS TO INCREASE HIS VOCABULARY
                IS WELCOME. HAVE NOT INSTALLED IT THIS WAY
                BUT WILL WHEN I GO TO MVS/SP1.3.
     C3PO2      SAME AS ABOVE, BUT WITH A STIMER IN IT FOR
                PEOPLE WHO DO NOT WNAT TO RUN C3PO WITH
                TIME=1440.
     DELINK0    SOURCE CARDS FOR IBM FE PROGRAM TO 'DELINK'
                WE RECONSTRUCTED THE SOURCE IMAGES WITH A
                DISASSEMBLER AND ALOT OF PATIENCE.  FUN !!!
     DISKMAP    DISKMAP PROGRAM THAT HAS 3330 SUPPORT, 3350,
                3850 SUPPORT INCLUDED. GIVES SIMILIAR INFO
                TO A COMPAKTOR MAP. THIS NOW DOES NOT UPDATE
                LASTUSE DATE  FOR EVERY FILE ON THE PACK. NOT
                NOT REALLY TRUE FOR PDS'S,  SO STILL BEWARE.
     EALSD095   EASTERN AIRLINES UPDATE OF THE STANDARD IBM
                BLOCK LETTER ROUTINE IEFSD095 WHICH WAS USED
                FOR BANNER PAGES. THE UPDATED VERSION HAS ALL
                THE SPECIAL CHARACTERS INCLUDED IN IT.
     EXCPMOD    MOD (ZAP) TO SHOW EXCP COUNTS ON JCL LISTING.
                MVS/SP1.1
     EXIMPORT   THIS PROGRAM IS FROM MIKE LOOS, DELUXE CHK
                PRINTERS. WILL CREATE 2 JCL FILES, A CLIST,
                AND A SYSPRINT LISTING. THE JCL FILES HAVE A
                SET OF EXPORT AND IMPORT JCL DESIGNED TO
                EXPORT (VSAM) AND IEBGENER (DSORG=PS) ALL
                DATASETS ON A VOLUME TO TAPE AND RESTORE THEM
                WITH IMPORT (VSAM) AND IEBGENER (DSORG=PS)
                FROM TAPE TO DISK. THE VSAM PORTION WORKS
                ONLY FOR UNIQUE DATASETS (DFEF) AND BASE
                CLUSTERS ONLY. SEE THE CODE FOR FURTHER
                EXPLANATIONS AND RESTRICTIONS.
     IEECVXIT   COMBINED VERSION OF 'IEECVXIT AND 'IEECR2D2'.
                CODED THE WAY IT SHOULD IF YOU A GENIUS. SCH-
                EDULES AN SRB TO GET AROUND THE FACT THE MOVED
                WQE CHAIN IN SP1.3. NEEDS SOMETHING RUNNING ALL
                THE TIME TO BUMP THE SRB OFF OF WHEN IEECR2D2
                REQUIRED. CODER USED THE #CMD SUBSYSTEM, YOU
                COULD HAVE USED JES2 HE SAYS. TIME DEPENDENT
                CODE HAS BEEN REMOVED AND WORKS IN ALL VERSIONS
                OF MVS/SP.    WE ARE SAVED !!
                AFDSC DEVELOPED 'MCS EXIT'. HAS THE CAPABILITY
                TO SUPPRESS OR CHNGE ROUTE CODES, DESC, CODES,
                ETC. BUT WITH THIS ONE WILL UTILITIZE 'R2D2'
                TO DO AUTOMATIC OPERATOR REPLIES AND STC'S
                BASED UPON WHAT COMES ACROSS CONSOLE. IS NOT
                DEPENDENT UPON THE OPERATOR BEING AWAKE.
                AFDSC DEVELOPED VERSION OF THE FAMOUS 'R2D2'.
                LITTLE CREATURE WILL DO AUTOMATIC START CMDS
                FOR THINGS THAT NEED TO BE STARTED BASED UPON
                WHAT COMES ACROSS SCREEN AND IS DETECTED BY
                IEECVXIT. R2D2 WILL DO THE AUTOMATIC REPLIES,
                RMF ( R XX,GO ), ALLOCATION ( R XX,NOHOLD )
                EVER HAD OPERATOR TURN YOUR 3081 MVS SYSTEM TO
                OS/MVT  SYSTEM BY LOCKING Q4 ( R XX,HOLD ).
                LITTLE CRITTER HAS ALOT OF POSSIBILITIES.
     IEFUTL     IBM STANDARD SMF EXIT, IEFUTL. WAIT TIME AND
                CPU TIME EXCESSION FOR BATCH AND TSO. NOT MUCH
                CODE BUT ONE THING IT CAN DO IS TO ELIMINATE
                S522 ABENDS CAUSED BY OPERATORS.
     IEFU29     DETECT SMF SWITCH AND SCHEDULE A JOB THAT DUMPS
                SMF DATASETS. MOVED THESES FUNCTIONS FROM THE
                'MCS' EXIT TO THIS EXIT (WHERE IT SHOULD BE).
     IEFU83     AFDSC DEVELOPED SMF EXIT, 'IEFU83'. HAS ALL
                STANDARD SUGGESTION FOR TYPE 40 RECS, 0 EXCP
                COUNTS, ETC. THIS ONE IS BRANCH TABLE DRIVEN,
                IS A GOOD PLACE TO BEGIN FOR THOSE WHO WANT TO
                EXPAND ON ITS CODE. ALSO LOOKS AT 14&15'S ETC.
     INCORZAP   SOURCE FOR THE FAMOUS 'INCORZAP' THAT IS KNOWN
                ONLY IN OBJECT FORM. THANKS BILL GODFREY FOR
                DISASSEMBLY AND PATIENCE.
     IGG019WD   APPENDAGE FOR RECOVERY FROM WRONG DENSITY TAPE
                VOLUMES, USED BY TAPE UTLITIES
     IGG019WE   APPENDAGE TO PREVENT ERROR AT EOF, USED BY
                TAPE UTILITIES.
     INCORZZP   ZAP TO THE 'INCORZAP' PROGRAM SO IT WILL
                RUN UNDER ANY NAME.
     JESX001    SP1.3 EXIT.  SEPARATOR (PRINT&PUNCH) FOR
                JES2. ALSO PRODUCES A RECEIPT ON AN IBM 3287
                TYPE PRINTER SO USER CAN SIGN RECEIPT AT PCS.
                USED IN CONJUNCTION WITH EXIT 10 AND 255.
                THANKS CAPT JIM CARTER AND LT PAUL FINDLEY.
     JESX002    JES2/SP1.3 EXIT2. JOB CARD SCAN EXIT,
                ALSO HAS OTHER FEATURES. THANKS CAPT JIM
                CARTER AND LT PAUL FINDLEY.
     JESEX006   JES2/SP1.3 EXIT6. PRINT JES2 INTERNAL
                TEXT AT THE CONSOLE,   SINCE YOU HAVE INTERNAL
                TEXT, YOU CAN CHANGE IT. THANKS CAPT JIM
                CARTER AND LT PAUL FINDLEY
     JESEX010   JES2/SP1.3 EXIT10. SUPPRESS JES2 WTO MESGS
                JOB RECEIPT GENERATED FOR ALL PARTS OF A JOB
                THAT IS PRTED LOCALLY. IS BECAUSE JES EXIT
                1 PRODUCES RECEIPTS  TO A 3287
                TYPE PRTER ALL PARTS OF A JOB PRINTED LOCALLY.
                THANKS CAPT JIM CARTER AND LT PAUL FINDLEY
     JESEX255   JES2/SP1.3 USER EXIT 255. PRODUCES THE ACTUAL
                RECEIPTS FOR ALL PARTS OF A JOB PRTED LOCALLY.
                USERS MUST SIGN  FOR LOCALLY PICKED UP JOBS
                AT PCS. HIGHLY ENCOURAGES PEOPLE TO HOLD THERE
                OUTPUT FOR TSO AND DISPOSE OF IT ACCORDINGLY
                THANKS CAPT JIM CARTER AND LT PAUL FINDLEY.
     JESXRDR    HURRAY BILL GODFREY, MY GENIUS. YOU CAN SUBMIT
                JOBS TO A SECONDARY JES2 LIKE JESX FROM
                THIS PGM. LOOK IN TSOSRC FILE YOU WILL FIND
                'SUBMITX' ALLOWS YOU TO SUBMIT FROM TSO TO A
                SECONDARY JES2. (ALSO YOU GET OUTPUTX,
                CANCELX, AND STATUSX) WITH SUBMITX.
     JES0001    SMP USERMOD TO ALLOW YOU TO DO TSO IN
                SECONDARY JES,  ALSO STC'S ETC ETC.
     LISTCTLG   LISTS OS CATALOGS EFFICIENTLY. UPDATED FOR
                3400 SERIES TAPE DRIVES, 3330 TYPE DISKS,
                3350'S AND, 3850 MSS. SEE THE COMMENTS IN THE
                CODE FOR ADDITIONAL CAPABILITIES OF THE PGM.
     LISTIDR    IMPROVED GODDARD SPACE CENTER PROGRAM FOR
                LISTING 'IDR' RECORDS.
     LISTPDS    GODDARD SPACE FLIGHT CENTER, FAMOUS 'LISTPDS'
                PROGRAM. UPDATED SO WHEN YOU DO THE FUNCTION
                SIMILIAR TO IEHLIST, LISTPDS, IT GIVES YOU THE
                SPF STATS, LIKE SPF 3.1 DOES. SEE THE LISTPDS#
                FOR ALL OF ITS CAPABILITIES.
     LKEBOX1    PLACE NICE LOOKING BOX AROUND YOU LKED
                LISTING FOR USE IN CONJUNCTION WITH ASMBOX1.
     LKEDMOD    LKED EDITOR ZAP, PUT TIME & DATE INTO LOAD
                MODULES MVS/3.8
     LKEDMOD1   LKED EDITOR ZAP TO PUT TIME & DATE INTO LOAD
                MODULES MVS/SP1.1
     LKED90     ROTATE LKED OUTPUT ON AN IBM 3800 90 DEGREES
                AND GET 2 PAGES ONTO 1.
     MODREP     LPA MODULE REPLACEMENT PROGRAM OBTAINED FROM
                THE CBT TAPE. MODIFIED AT AFDSC SO IT WILL NOT
                ABEND WITH A S522. SEVERAL OTHER BUGS FIXED.
     MSGWRITE   SUBROUTINE USED BY SOME OF THE UTILITIES.
     MSSMOUNT   ZAP TO LET TSO USERS MOUNT MSS VOLUMES WITHOUT
                HAVING MOUNT ATTRIBUTE IN 'UADS'.
     OFFLOAD    UNLOAD A PDS TO A SEQUENTIAL IEBUPDTE DATASET.
                FIXED BUG ABEND 103-4C FOR UNBLOCKED PDS'ES.
     PARMBLOC   TAKE THE PARM FROM THE EXEC CARD AND CREATE A
                BLOCK LETTER BANNER. HAS OPTIONS TO SLANT ETC.
                NICE FOR REPORTS.
     PDSGAS     ALLOW YOU FIND A 'GAS' MEMBER IN A PDS PRO-
                VIDED  YOU HAVE NOT COMPRESSED THE PDS. ASSIGNS
                MEMBER NAME OF $GASXXXX WHERE XXXX GOES FROM
                0001 TO 9999. THEN IT IS CALLED BRUTE FORCE
                TO GO IN WITH SPF 3.1 TO FIND IT. BUT !!
     PDSLOAD    TAKE FILE WITH IEBUPDTE CONTROL CARDS IN THEM,
                RELOAD TO A PDS. WILL PUT IN SPF STATS AND
                USEFUL FOR FILES UNLOADED BY  OFFLOAD PGM
                TO FROM CBT TAPE. CAN CHANGE THE IMBEDDED '><'
                TO './' AS YOU RELOAD.
     PDSMATCH   COMPARE THE DIRECTORY OF 2 PDS'S. HAS MANY
                OPTIONS. REFER TO THE COMMENTS IN THE CODE FOR
                HOW TO RUN THIS UTILITY.
     PDSPROGM   USED FOR DELETING AND RENAMING MEMBERS OF PDS
                FROM A BATCH JOB. MUCH EASIER TO USE THAN
                IEHPROGM.
     PDSPRINT   ANOTHER PDS LIST OR PUNCH PROGRAM. CAN FEED IT
                CONTROL CARDS FOR A MEMBER LIST OR GIVE IT A
                CHARACTER STRING TO SCAN FOR. MANY NICE
     PDSTEST    VERIFIES INTEGRITY OF A LOAD MODULE PDS BY
                ISSUING 'LOAD' FOR EVERY MODULE IN THE LOADLIB
                IF PROBLEMS OCCUR, THEN YOU ARE TOLD OF THEM.
     PDSUTIL    ANOTHER PDS LIST TYPE PROGRAM.  THINGS
                IT DOES, GIVES YOU A TABLE OF CONTENTS AS TO
                WHAT PAGE EACH IS ON. HANDY
     P38BOX1    SUBROUTINE FOR ASMBOX1.
     P38TURN    CHARACTER SET USED FOR THE 90 DEGREE ROTATE.
     RACHECK    EL-CHEAPO RACF SECURITY SVC. YALE UNIVERSITY
                SVC 130 MADE TO GIVE DIRT-CHEAP SECURITY.
                WE USE WHITE HAT - BALCK HAT THEORY. EITHER
                YOU CAN GET TO IT OR NOT. DOES NOT AFFECT
                STC OR SYSTEM CODE. LOOK AT SVC TO SEE HOW WE
                GIVE ALL POWERFUL SYSTEM PROGRAMMERS
                ( WEARS WHITE HATS ) THE PRIVILEDGES.  YA, YA.
     READF      SUBRNTES-READF,WRITEF,RESETF, INTENTED FOR USE
                IN PLACE OF FORTRAN UNFORMATTED I/O (REAL DOG)
                FORTRAN UNFORMATTED I/O USES VBS RECORDS WHERE
                THIS USED FIXED BLOCKED QSAM. SAVES ALOT
                OF CPU CYCLES.
     ROTATER    SUBROUTINE USED IN ROTATE PGMS.
                   REPLACED P38R90 AND P38R90B.
     SEEKMON    MVS VERSION OF OS/MVT SEEKMON.
     SPANCOPY   CLEANS UP FILES WITH SPANNED RECS. IT WILL DROP
                BAD SPANNED RECORDS, AND IF THE FILE CONTAINS SMF*
                RECORDS, THEN IT WILL ATTEMPT TO GIVE YOU AS MUCH*
                INFORMATION AS IT CAN ON WHAT KIND OF RECORD WAS
                LOST. GOODBYE S002 ABENDS FROM SMF DATA.
     SMFXTRCT   GENERALIZED SMF RECORD EXTRACTION UTILITY. SELECT*
                BY RECORD TYPE, DATE INTERVAL, TIME INTERVAL, ETC*
                SEE THE CODE FOR ALL CAPABILITIES, WILL TRY TO
                WRITE SOME DOCUMENTATION LATER.
     STAE$      GENERALIZED ESTAE EXIT FOR MVS. SEE COMMENTS FOR
                ITS CAPABILITIES.
     SYSREPRO   SEQUENTIAL COPY UTILITY. IT IS LIKE IEBGENER BUT
                MUCH FASTER. PRINTS OUT DSNAMES, VOLSERS, DCB
                ATTRIBUTES, FILE SEQ NUMBER FOR EACH DATASET.
     TANAL      DO QUICK SCAN OF UNLABELLED OR LABELLED TAPE TO
                GIVE YOU THE MAX AND MIN BLKSIZES IN ALL FILES
                AND THE NUMBER OF BLOCKS IN THE FILE.
     TAPEL      GIVES YOU A QUICK SCAN OF A TAPE AND GIVES INFO
                ON EACH FILE IN EASY TO READ FORM. MADE FOR THE
                NOT TOO BRIGHT USER YOU MAY HAVE.
     TAPELZAP   ZAP TO FORCE OPER REPLY WITH 6 CHARACTER VOL
                SER ON TAPE. DECREASE TAPES WITH VOL=SER=U.
                MVS/SP1.1
     TAPESCAN   MVS UPDATED VERSION  FAMOUS 'TAPESCAN' PROGRAM.
     TIDY       CLEANS UP FORTRAN CODE. LOOK AT COMMENTS IN
                CODE TO SEE HOW TO RUN THE BEAST.
     TIDYASM    CLEANS UP ALC  CODE. LOOK AT COMMENTS IN CODE TO
                SEE HOW TO RUN THE BEAST.
     TLABEL     REPLACES IBM UTILITY 'IEHINIT', OPER STARTABLE
                AND WILL ALLOW YOU TO PUT LABEL TO  TAPE OR JUST
                PUT A TAPEMARK ONTO THE TAPE. (RUNS AUTHORIZED)
     TLPRINT    SUBROUTINE USED BY SOME  TAPE UTILITIES TO FORMAT*
                A LABEL OF A TAPE.
     ZTDUMPTP   GENERALIZED TAPE DUMPING FACILITY. PUT IT IN AN
                AUTHORIZED LIBRARY. VERY POWERFUL. SEE COMMENTS
                IN CODE FOR FULL DETAILS.
     VKILLER    SUBTASK FOR TAPEL TO LET YOU DO MULTIPLE TAPEL'S
                ON A NO. OF TAPES, THEN IT MAKE IT QUIT, YOU TELL*
                KILL TO KILL TAPEL !!!!
     ZEBCOMPR   A ZAP TO THE IBM UTILITY 'IEBCOMPR' TO DISPLAY
                UNMATCHED RECORDS IN EBCDIC INSTEAD OF HEX.
                WE MADE A COPY OF IEBCOMPR, CALLED IT ZEBCOMPR,
                ZAPPED IT.
     ZTSECURE   MAKE SURE NO DATA IS BEYOND THE 2 DOUBLE EOF
                MARKS ON TAPE. WILL DUMP FIRST 3 BLOCKS AND LAST
                BLK OF EVERY FILE. LEAPS OVER DOUBLE END-OF-FILE
                MARKS & WRITE BINARY PATTERN UNTIL HITS REFLECT-
                IVE STRIP.

File 317

Table of Contents

           IS AN UPDATED MVS/SE2 VERSION OF STATDIE MODIFIED FROM*
          THE YALE OMF FROM THE U.S. POSTAL SERVICE IN WASHING-
          TON D.C. SEE THE MEMBER CALLED $$INDEX FOR ADDITIONAL
          INFORMATION. THIS FILE IS IN IEBUPDTE SYSIN FORMAT

File 318

Table of Contents

           IS AN UPDATED VERSION THE PACKER PROGRAM FROM THE U.S
          POSTAL SERVICE IN WASHINGTON, D.C. SEE THE MEMBER
          CALLED $$DOC FOR ADDITIONAL INFORMATION. THIS FILE IS
          IN IEBUPDTE SYSIN FORMAT

File 319

Table of Contents

           IS A PROGRAM THAT WILL EXTRACT TYPE 14 AND 15 SMF
          RECORDS AND PRODUCE A REPORT. THIS PROGRAM WAS
          SUPPLIED FROM THE U.S. POSTAL SERVICE IN WASHINGTON,
          D.C. FROM A PROGRAM THEY MODIFIED FROM THE SPLA TAPE

File 320

Table of Contents

           IS A SERIES OF DF/DSS DRIVER EXITS FROM JOHN SULLIVAN
           OF LOMA LINDA UNIVERSITY MEDICAL CENTER IN CA
           THIS VERSION HAS A NEW UCB LOOK UP ROUTINE WHICH
           IS UPWARD COMPATIBLE WITH MVS/SP1.3 AND MVS/SP2.0
           (XA) AS WELL AS MVS 3.8 BASE LEVEL CODE

File 321

Table of Contents

           IS A COPY OF DYNAMIC BLDL AT AN 8107 BASE LEVEL
          SYSTEM (NO SE OR SP). THIS UPDATE WAS RECEIVED FROM
          THE PENN MUTUAL LIFE INSURANCE COMPANY. THE CODE WAS
          UPDATED FOR PUT 8107 AND OTHER MODIFICATIONS WERE
          MADE TO INCREASE RELIABILITY AND MAKE THE REPORTING
          A LITTLE NICER. FOR ADDITIONAL INFORMATION SEE THE
          MEMBER CALLED $$DOC . THIS FILE IS IN IEBUPDTE SYSIN
          FORMAT

File 322

Table of Contents

           IS A COPY OF THE QUE TSO CP MODIFIED TO RUN WITH
          MVS/SP1.3  (OLD MVS/SP 3) AND THE JES2 SYSTEM PRODUCT
          SEE THE FOLLOWING MEMBERS FOR ADDITIONA INFORMATION: SP*
          $UFDOC AND $NERJCL2 . THIS FILE IS IN IEBUPDTE SYSIN
          FORMAT AND WAS CONTRIBUTED BY MR JACK SCHUDEL OF
          THE NORTHEAST REGIONAL DATA CENTER AT THE UNIVERSITY
          OF FLORIDA, IN GAINESVILLE, FLORIDA
          THIS VERSION OF QUE SUPPORTS 3278 MODELS 2, 3, 4 AND 5
          JES2 VERSIONS SUPPORTED ARE:
            1. JES2 4.1
            2. NJE  3.1
            3. MVS/SP-JES 1.3
          VIA SYSPARM OPTION
          THIS VERSION WAS CULLED OFF OF VERSION 4 OF THE
          MVS/SP1.3 JES2 MODIFICATION TAPE AND ALSO CONTAINS
          RACF SUPPORT AS WELL AS ACF2 SUPPORT (ACTIVATED VIA
          GLOBAL SWITCHES)

File 323

Table of Contents

           IS FROM GTE DATA SERVICES IN FORT WAYNE, INDIANA .
           THIS FILE CONTAINS SEVERAL OF THEIR MODS THAT THEY
           USE AT A BASE LEVEL 3.8 MVS SYSTEM AT AN 8201 PTF
           LEVEL . BELOW IS A DESCRIPTION OF THESE MODS
  KEYPHRASE        - IOHALT
  ENVIRONMENT      - 12MB 3033 - BATCH,RJE,NJE,TSO,IMS,CICS
                   - 16MB 3033 - BATCH,RJE,NJE,TSO,IMS,CICS
  PROBLEM          - IGC0003C (IOHALT) ISSUES NEEDLESS
                   - PGFIX/PGFREE IF IT HAS BEEN INCLUDED
                   - IN IEAFIX00.(NON-SE ONLY).
  SOLUTION         - CHANGE IOHALT TO NOT ISSUE PGFIX/PGFREE.
  RESULTS/BENEFITS - REDUCED OVERHEAD IN IGC0003C (IOHALT).
                     (AFFECTS IMS REMOTE POLLING).
  KEYPHRASE        - I/O PRIORITY QUEUEING
  ENVIRONMENT      - 12MB 3033 - BATCH,RJE,NJE,TSO,IMS,CICS
                   - 16MB 3033 - BATCH,RJE,NJE,TSO,IMS,CICS
  PROBLEM          - HIGH PRIORITY TASKS GET SLOWED DOWN IN
                   - FIFO I/O QUEUES.
  SOLUTION         - ADD I/O PRIORITY QUEUEING TO SYSTEM.
  RESULTS/BENEFITS - IMPROVED IMS AND TSO RESPONSE.
  KEYPHRASE        - CHANNEL ROTATE FOR NON-SE AP/MP CPU
  ENVIRONMENT      - 12MB 3033 - BATCH,RJE,NJE,TSO,IMS,CICS
                   - 16MB 3033 - BATCH,RJE,NJE,TSO,IMS,CICS
  PROBLEM          - I.O.S. DOES NOT ROTATE CHANNELS.
  SOLUTION         - MODIFY THE I.O.S. TEST CHANNEL ROUTINE TO
                   - CAUSE THE PHYSICAL CHANNEL LIST FOR EACH
                   - LOGICAL CHANNEL TO BE ROTATED BETWEEN I/O
                   - REQUESTS TO THAT LCH. USE A SPIN-LOCK
                   - MECHANISM TO SERIALIZE THE ACCESS TO THE
                   - TEST CHANNEL LIST, SO THAT IT MAY BE
                   - USED IN AP/MP SYSTEMS.
  RESULTS/BENEFITS - CAUSES MORE EVEN UTILIZATION OF
                   - MULTIPLE CHANNELS TO DEVICES.
  KEYPHRASE        - S.R.M. - M.P.L.
  ENVIRONMENT      - 12MB 3033 - BATCH,RJE,NJE,TSO,IMS,CICS
                   - 16MB 3033 - BATCH,RJE,NJE,TSO,IMS,CICS
  PROBLEM          - THE SRM DOES NOT COUNT NON-SWAPPABLE
                   - ADDRESS SPACES IN THE CURRENT M.P.L.
                   - A JOB, SUCH AS SORTS, MAY CHANGE FROM
                   - NON-SWAPPABLE TO SWAPPABLE, CAUSING SRM
                   - TO THINK M.P.L. HAS CHANGED WHEN IN FACT
                   - IT HAS NOT CHANGED.
  SOLUTION         - CAUSE THE SRM TO COUNT NON-SWAPPABLE
                   - ADDRESS SPACES.
  RESULTS/BENEFITS - REDUCE UNNECESSARY SWAPPING.
  KEYPHRASE        - TSO BLOCKSIZES
  ENVIRONMENT      - 12MB 3033 - BATCH,RJE,TSO,IMS,NJE,CICS
                   - 16MB 3033 - BATCH,RJE,TSO,IMS,NJE,CICS
  PROBLEM          - TSO DATA SETS ARE CREATED WITH BLOCKSIZES
                     THAT ARE NOT OPTIMUM.
  SOLUTION         - CHANGE BLOCKSIZES OF TSO CREATED DATA SETS
  RESULTS/BENEFITS - OPTIMUM BLOCKSIZES.
  KEYPHRASE        - VIO BUFNO
  ENVIRONMENT      - 12MB 3033 - BATCH,RJE,NJE,TSO,IMS,CICS
                   - 16MB 3033 - BATCH,RJE,NJE,TSO,IMS,CICS
  PROBLEM          - TOO MUCH PAGING DUE TO VIO.
  SOLUTION         - MODIFY QSAM OPEN TO SET DEFAULT NUMBER OF
                   - BUFFERS FOR VIO TO 1 INSTEAD OF 5.
  RESULTS/BENEFITS - REDUCED VIO PAGING.
  KEYPHRASE        - LOGICAL SWAP FOR NON-SE
  ENVIRONMENT      - 12MB 3033 - BATCH,RJE,NJE,TSO,IMS,CICS
                   - 16MB 3033 - BATCH,RJE,NJE,TSO,IMS,CICS
  PROBLEM          - NEEDLESS SWAPS OF TSO USERS IS VERY
                   - BAD ON PAGING RATES.
  SOLUTION         - MODIFY TERMINAL I/O WAIT SYSEVENT
                   - PROCESSING TO NOT SWAP OUT FOR INPUT
                   - OR OUTPUT TERMINAL WAITS.
                   - DETECTED WAIT WILL THEN DO THE
                   - SWAPPING FUNCTION IF NECESSARY.
  RESULTS/BENEFITS - REDUCES TSO SWAPPING DRAMATICALLY.
                   - CAN SIGNIFICANTLY REDUCE PAGING DUE TO
                   - OUTPUT TERMINAL WAITS IN A SHOP WHICH USES
                   - THE TSO 'OUTPUT' COMMAND RATHER THAN THE
                   - THE MORE CUMBERSOME AND RESOURCE CONSUMING
                   - SPF FUNCTIONS FOR VIEWING OUTPUT.
  KEYPHRASE        - CSA POLLUTION (VSAM)
  ENVIRONMENT      - 12MB 3033 - BATCH,RJE,NJE,TSO,IMS,CICS
                   - 16MB 3033 - BATCH,RJE,NJE,TSO,IMS,CICS
  PROBLEM          - ALLOCATIONS OF VSAM FILES CAUSE IDA0192M
                   - TO GETMAIN MORE CSA THAN IS ACTUALLY
                   - NEEDED. THIS CAUSES CSA FRAGMENTATION
                   - WHICH EFFECTIVELY POLLUTES CSA.
  SOLUTION         - FORCE IDA0192M TO GETMAIN ONLY WHAT IS
                   - NEEDED.
  RESULTS/BENEFITS - REDUCED CSA FRAGMENTATION AND ALSO
                     LARGER VIRTUAL REGION SIZE.
  KEYPHRASE        - REDUCE REMOTE TCAM POLLING
  ENVIRONMENT      - 12 MB  3033  - BATCH,RJE,NJE,TSO,IMS
  PROBLEM          - POLLING TO REMOTE TSO TUBES WHICH ARE
                   - NOT LOGGED ON CAUSES A LOT OF CPU TIME
                   - TO BE WASTED AND NEEDLESS LINE ACTIVITY.
  SOLUTION         - REDUCE THE POLLING OF REMOTE 3270 DEVICES
                   - THAT ARE NOT LOGGED ON. THIS IS ACCOM-
                   - PLISHED BY INCREASING THE POLLING INTERVAL
                   - BY A FACTOR OF 15 IF NO ONE IS LOGGED ON.
                   - ONCE LOGON OCCURS, THE NORMAL POLLING
                   - INTERVAL IS UTILIZED.
  RESULTS/BENEFITS - FOR TERMINALS NOT LOGGED ON, THIS MOD
                   - DECREASED LINE ACTIVITY BY APPROX. 93%.
                   - BECAUSE OF THE HIGH CORRELATION BETWEEN
                   - LINE ACTIVITY IN POLLING AND CPU USE BY
                   - TCAM, CPU UTILIZATION IS REDUCED BY THE
                   - SAME ORDER OF MAGNITUDE. IN A LARGE TCAM
                   - ENVIRONMENT, WHERE THE AVERAGE TERMINAL
                   - WAS LOGGED ON APPROX. 40% OF THE TIME,
                   - TOTAL LINE ACTIVITY WAS REDUCED BY 48%.
                   - ADDITIONALLY, TCAM CPU UTILIZATION WAS
                   - REDUCED 47%.
  KEYPHRASE        - DETECTED WAIT TIME & SRM CONSTANTS
  ENVIRONMENT      - 12 MB 3033 - BATCH,RJE,NJE,TSO,IMS
  PROBLEM          - 1. DETECTED WAIT TIME FOR TSO SHOULD
                   -    REFLECT AVERAGE USER THINK TIME.
                   - 2. SRM CONSTANTS FOR CPU LOW & HIGH VALUES
                   -    AND ASMQ-LENGTH LOW & HIGH VALUES CAUSE
                   -    THE SYSTEM TO NOT RUN AT CAPACITY.
  SOLUTION         - 1. CHANGE THE DETECTED WAIT TIME DEFAULT
                   -    TO A VALUE WHICH TAKES INTO CONSID-
                   -    ERATION THE CPU MODEL FACTOR. THEN
                   -    THE ADJUSTED DETECTED WAIT TIME WILL
                   -    MORE CLOSELY RESEMBLE AVG. THINK TIME.
                   - 2. CHANGE THE CPU LOW & HIGH VALUES FROM
                   -    96 & 100.9 TO 100.9 & 101.
                   -    CHANGE THE ASMQ-LENGTH LOW & HIGH
                   -    VALUES FROM 7 & 10 TO 12 & 15.
  RESULTS/BENEFITS - 1. REDUCES TSO SWAPPING WHEN USED IN
                   -    CONJUNCTION WITH THE LOGICAL SWAP
                   -    MOD FOR NON-SE SYSTEMS (MW00034).
                   - 2. RAISES OVERALL CPU UTILIZATION SINCE
                   -    A GREATER MPL WILL NOW BE MAINTAINED.
                   -    IMPACT OF SLOW SRM-MPL GROWTH (30 SEC.
                   -    INTERVALS) WILL BE LESSENED.
  KEYPHRASE        - STIMER LONG-WAIT
  ENVIRONMENT      - 12MB 3033 - BATCH,RJE,NJE,TSO,IMS,CICS
                   - 16MB 3033 - BATCH,RJE,NJE,TSO,IMS,CICS
  PROBLEM          - AUTOMATIC SWAP-OUT FOR STIMER DOING
                     LONG-WAITS CAUSES NEEDLESS SWAPPING.
  SOLUTION         - CHANGE CODE TO NOT DO LONG-WAIT. LET
                   - DETECTED-WAIT DO THE SWAPPING IF NEEDED.
  KEYPHRASE        - MSS VOLUME SELECTION
  ENVIRONMENT      - 12MB 3033 - BATCH,RJE,NJE,TSO,IMS,CICS
                   - 16MB 3033 - BATCH,RJE,NJE,TSO,IMS,CICS
  PROBLEM          - MSS VOLUME SELECTION CAN PICK A CANDIDATE
                   - WHOSE TOTAL FREE SPACE SATISFIES THE
                   - PRIMARY SPACE REQUEST, BUT BECAUSE OF
                   - FRAGMENTATION IT MAY NOT BE POSSIBLE TO
                   - OBTAIN THE SPACE WITHIN 5 EXTENTS. THIS
                   - CAUSES 'SPACE REQUESTED NOT AVAILABLE'
                   - JCL ERRORS SINCE MSS VOLUME SELECTION
                   - LOGIC DOES NOT HAVE THE ABILITY TO
                   - PICK ANOTHER VOLUME AND TRY AGAIN.
  SOLUTION         - CHANGE THE VOLUME SELECTION LOGIC SO THAT
                   - THE LARGEST FREE EXTENT ON THE VOLUME
                   - MUST BE AT LEAST 1/3 OF THE PRIMARY SPACE
                   - REQUEST RATHER THAN 1/5.
  RESULTS/BENEFITS - REDUCES THE NUMBER OF NEEDLESS JCL
                   - ERRORS INVOLVED IN CREATING DATASETS ON
                   - AN MSS.
  KEYPHRASE        - VOLSER IN ERROR MESSAGES
  ENVIRONMENT      - 12MB 3033 - BATCH,RJE,NJE,TSO,IMS,VTAM
                   - 16MB 3033 - BATCH,RJE,NJE,TSO,IMS,VTAM
  PROBLEM          - VARIOUS DADSM ALLOCATION ERROR MESSAGES
                     GIVE NO INDICATION AS TO THE VOLSER OF
                     THE PACK HAVING THE PROBLEM. DUPLICATE
                     DATASET NAME JCL ERRORS ARE VERY HARD
                     TO FIX WHEN THE MEDIUM IS AN MSS AND
                     THE VOLUME IS UNKNOWN. SPACE NOT AVAILABLE
                     JCL ERRORS ON MSS ARE ALSO PROBLEMS
                     SINCE THE VERY FRAGMENTED VOLUME IS NOT
                     KNOWN, CANT BE FIXED, AND CONTINUES TO
                     CAUSE MORE JCL ERROR PROBLEMS.
  SOLUTION         - MODIFY SOME IBM CODE SO THAT THE
                     'PROC-STEPNAME' IN 'IEF...' MESSAGES
                     IS REPLACED WITH THE PROBLEM VOLSER.
  RESULTS/BENEFITS - ALLOWS SOME MSS RELATED SPACE PROBLEMS
                     TO BE RESOLVED IMMEDIATELY.
  KEYPHRASE        - MOUNT AUTHORITY FOR MSS
  ENVIRONMENT      - 12MB 3033 - BATCH,RJE,NJE,TSO,IMS,VTAM
                   - 16MB 3033 - BATCH,RJE,NJE,TSO,IMS,VTAM
  PROBLEM          - TSO USERS WITHOUT MOUNT AUTHORITY CANNOT
                     ACCESS DATASETS ON AN MSS.
  SOLUTION         - MODIFY IEFDB413, NORMAL ALLOCATION
                     CONTROL, SO THAT TSO USERS CAN MOUNT
                     MSS VOLUMES WITHOUT HAVING MOUNT
                     AUTHORITY. LOCAL RESTRICTION - USERS
                     WITHOUT MOUNT AUTHORITY CANT MOUNT MSS
                     VOLUMES IF THE DSN BEING SOUGHT BEGINS
                     WITH THEIR USERID INDEX. THIS RESTRICTION
                     WILL MINIMIZE THE NUMBER OF VUA'S THAT
                     ARE TIED UP BY TSO USERS.
  RESULTS/BENEFITS - NORMAL PRODUCTION AND TESTING DATASETS
                     WHICH RESIDE ON MSS CAN NOW BE LOOKED
                     AT (LISTD, PRINT IDS, ETC.) BY NON-
                     AUTHORIZED TSO USERS. THIS WILL IMPROVE
                     THEIR PRODUCTIVITY IN RESOLVING PROBLEMS.
  KEYPHRASE        - CVOL PROCESSOR ENHANCEMENT
  ENVIRONMENT      - 12MB 3033 - BATCH,RJE,NJE,TSO,IMS,VTAM
                   - 16MB 3033 - BATCH,RJE,NJE,TSO,IMS,VTAM
  PROBLEM          - THE CVOL PROCESSOR SEARCHES THE PCCB
                     CHAIN AND GOES THROUGH ALLOCATION FOR A
                     CATALOG AND BUILDS A PCCB JUST TO OBTAIN
                     THE VOLUME SERIAL NUMBER OF THE CVOL.
  SOLUTION         - CHANGE CVOL PROCESSOR TO OBTAIN THE VOLUME
                     SERIAL NUMBER FROM THE LAST SIX (6)
                     CHARACTERS OF THE CATALOG NAME SINCE ALL
                     CVOL CATALOG NAMES ARE IN THE FORM OF
                     SYSCTLG.VVOLSER.
  RESULTS/BENEFITS - THIS HAS MANY BENEFITS AND CREATES SOME
                MINOR RESTRICTIONS. THE BENEFITS ARE:
            .1  WE NO LONGER HAVE TO GO ALL THE WAY THROUGH
                ALLOCATION EVERY TIME WE SIMPLY NEED TO
                OBTAIN THE VOLSER NUMBER FOR A CVOL.
                THIS REDUCES CPU TIME AND I/O ACTIVITY TO
                THE MASTER CATALOG.
            .2  THIS ALLOWS UNRECEIVED PASSED DATA SETS TO
                BE CATALOGED AND/OR UNCATALOGED (DISPOSITION)
                PROCESSING) BY JOB TERMINATION AFTER AN ABEND
                HAS OCCURRED (WITHOUT THIS MOD YOU GET A NOT
                CATALOGED 4 BECAUSE AT JOB TERMINATION THE
                ALLOCATION FOR THE CVOL CATALOG IS NOT ALLOWED).
            .3  THIS ALLOWS DATA SETS CATALOGED IN CATALOGS
                OTHER THAN THE MASTER CATALOG TO BE REFERENCED
                IN THE JES PROC (BUT NOT IN LNKLST00 SINCE NIP
                DOESN'T GET THIS FAR).
                THIS ALSO CREATES SOME MINOR RESTRICTIONS:
            .1  THE NAMES OF ALL CVOL CATALOGS MUST BE
                SYSCTLG.VVOLSER, WHERE VOLSER IS THE SERIAL
                NUMBER ON WHICH THAT CVOL CATALOG RESIDES.
            .2  SINCE THE CVOL CATALOG IS NO LONGER ACTUALLY
                ALLOCATED THERE IS NO WAY THAT A CVOL ON A
                NON-RESIDENT VOLUME CAN BE ACCESSED I.E. ALL
                CVOL CATALOGS MUST BE ONLINE.
  KEYPHRASE        - CHANNEL ROTATE FOR NON-SE UP CPU
  ENVIRONMENT      - 8 MB  3033  - BATCH,RJE,NJE,TSO,IMS
  PROBLEM          - I.O.S. DOES NOT ROTATE CHANNELS.
  SOLUTION         - MODIFY THE I.O.S. TEST CHANNEL ROUTINE TO
                   - CAUSE THE PHYSICAL CHANNEL LIST FOR EACH
                   - LOGICAL CHANNEL TO BE ROTATED BETWEEN I/O
                   - REQUESTS TO THAT LCH.
                   - THIS ZAP FOR UNI-PROCESSORS ONLY  !!!!!!
  RESULTS/BENEFITS - CAUSES MORE EVEN UTILIZATION OF
                   - MULTIPLE CHANNELS TO DEVICES.

File 324

Table of Contents

           IS A SERIES OF UTILITIES FOR MVS/SP1.3 FROM CONN
          NATIONAL BANK. THE FOLLOWING ARE INCLUDED IN THIS FILE
         1) TSOENQ (TSO CP) FUNCTION - DISPLAY DATASET
                            ENQUE CONFLICTS ON SP1.3
                            SYSTEM.
         2) TSODSN (TSO CP) FUNCTION - DISPLAY 1. USERS,
                            2. DISPOSITION, 3. WAITING FOR
                            DATASETS, 4  SYSTEM, 5  MUST
                            COMPLETE FLAG, 6  RESERVE FLAGS,
                            7  GLOBAL FLAG, 8  OWNERSHIP FLAG
                            FOR THE SPECIFIED DATASET.
         5) SAVEALL - MACRO
         6) ENDALL  - MACRO
         7) CONSOLER - SP1.3 ZAP TO MAKE CONSOLES COME UP
                       'K S,DEL=R' AT IPL.
         8) MSSMOUNT - SP1.3 ZAP TO MOUNT MSS VOLUMES FOR
                       TSO USERS WITHOUT THE MOUNT
                       ATTRIBUTE.
         9) IFASMFDP - SP1.3 ZAP ALLOW IFASMFDP TO GET
                       BLKSIZE FROM THE JCL.
        10) CSCSQ03D - SP1.3 # Q
        11) CSCSQ03J - SP1.3 # Q INSTALL JCL
          THIS FILE IS IN IEBUPDTE SYSIN FORMAT, SEE THE MEMBER
          CALLED $$DOC FOR ADDITIONAL INFORMATION

File 325

Table of Contents

           IS FROM WELLS FARGO BANK AND CONTAINS THE FOLLOWING
           PROGRAMS AND TSO COMMANDS . ALL CODE IS CURRENT AS OF
           JULY  1984 . THIS FILE IS IN IEBUPDTE SYSIN FORMAT
           SEE THE MEMBER CALLED $$DOC FOR ADDITIONAL
           INFORMATION .
     IEFUTL   - WELLS FARGO'S VERSION OF THE SMF USER TIME
                LIMIT EXIT.
                YOU WILL NOT BE ABLE TO USE THIS CODE AS IT
                STANDS BECAUSE OF SOME INSTALLATION
                DEPENDENCIES THAT ARE NOT SHIPPED.
                  THIS IS AN EXAMPLE OF HOW TO DISCONNECT A
                TSO USER RATHER THAN CANCEL WHEN WAIT TIME
                IS EXCEEDED. THE USER THEN HAS HOWEVER MUCH
                TIME YOU ALLOW IN YOUR RECONLIM= PARAMETER
                TO LOGON RECONNECT BEFORE VTAM AUTOMATICALLY
                CANCELS THE ADDRESS SPACE. THE TERMINAL
                BECOMES IMMEDIATELY AVAILABLE FOR USE BY
                OTHER IDS, AND THE DISCONNECTED ID REMAINS
                SWAPPED OUT.
                  SEE THE CODE THAT REFERS TO VTAM COMMAND:
                            V NET,TERM, ...
                NOTE ===> THIS PERFORMS THE SAME FUNCTION
                THROUGH OPERATOR COMMAND THAT ANY USER CAN
                INVOKE THROUGH KEYBOARD ACTION. IF YOU ARE
                NOT FAMILIAR WITH CONDITIONAL LOGOFF, READ
                "INVOKING UNFORMATTED SYSTEM SERVICE
                TYPE(COND) TO FORCE A RECONNECT ENVIRONMENT"
                IN THE TSO TERMINAL USER'S GUIDE.
     JESLOGON - A PROGRAM TO ALLOW A TSO USER TO LOGON TO
                 ANY SECONDARY SUBSYSTEM. IT ACTS AS A
                 ONE-TIME FRONT END FOR THE STANDARD TMP, AND
                 IS INTENDED TO BE EXECUTED BY THE LOGON
                 PROCEDURE.  JOBS SUBMISSIONS AND PSO
                 (PROCESS SYSOUT) REQUESTS ARE ALSO HANDLED
                 BY THE SECONDARY JES.
      JESMAXCC - A PAIR OF JES2 (SP1.3.3) EXITS THAT ADD TEXT
                 TO THE $HASP165 MESSAGE GENERATED BY NOTIFY=
                 ON THE JOB CARD OR BY THE JES2 /*NOTIFY
                 CONTROL CARD. IF THE JOB DOES NOT ABEND, THE
                 MAXIMUM CONDITION CODE OF ALL EXECUTED STEPS
                 IS ADDED. IF THE JOB ABENDS, THE SYSTEM OR
                 USER ABEND CODE IS ADDED:
                   $HASP165 YOURJOB ENDED AT NODE - MAX COND
                   CODE 0000
                   $HASP165 YOURJOB ENDED AT NODE - ABENDED
                   USER XXX
                   $HASP165 YOURJOB ENDED AT NODE - CANCELLED
                   SYSTEM 222
      OPCON    - OPERATOR CONSOLE MONITOR      MODIFIED FOR
                 WFB 12/83
                                               TAKEN FROM CBT
                                               FILE338
                         S   P   Y             (NAME CHANGED
                                               TO "OPCON" IN
                                               THE CODE, BUT
                                               COMMENTS STILL
                 ******** CHANGES ********     REFER TO "SPY")
                 V3.2 - ELIMINATE SPECIAL CHARACTER REQUIRED
                        TO PRECEDE OS CMD
                      - ELIMINATE SECRET AUTH SVC, RESTORE
                        MODESET AND SVC34
                      - CORRECT BUFFER ADDRESS PROBLEM WITH
                        LINE 1 OF DISPLAY
                      - CORRECT LOOP COUNT FOR UCM BUILD
                        ROUTINE
                      - ADD SUBCOMMAND A.. (AUTO W.. AFTER
                        COMMAND ENTRY)
                      - ADD CHECK AT INITIALIZATION FOR TSO
                        OPER AUTHORITY
                      - MAKE COMMAND ENTRY AREA NON-DISPLAY
                        UNTIL PASSWD GIVEN
                      - MAKE "OPER REDISPLAY" AREA MODIFIABLE
                        FOR REENTRY
                      - FILL BOTH ENTRY AREAS WITH NULLS TO
                        ALLOW CHAR INSERT
                      - REDISPLAY LAST CMD ENTERED BY USER
                        (INSTEAD OF OPER)
                      - MOVE CONSOLE STATUS TABLE TO SEPARATE
                        CSECT
                      - RESTRUCTURE THE HELP SCREEN AND USE
                        UPPER/LOWER CASE
                      - PROVIDE TSO HELP ENTRY AS COMMENTS AT
                        END OF SOURCE
                 THIS PROGRAM DISPLAYS THE CONTENTS OF ALL
                 ACTIVE GRAPHIC OPERATOR'S CONSOLES ON A TSO
                 CRT. THE OPERATOR'S SCREEN CAN BE EITHER A
                 327X OR A 370-168 INTEGRATED CONSOLE. THE
                 TSO USER CAN USE ANY 327X TERMINAL.
      ROOM     - (THIS VERSION GENERALIZES SOME OFFSETS THAT
                 WERE HARD CODED).  A TSO COMMAND TO ALLOW A
                 USER TO CHANGE THE "ROOM NUMBER" FIELD IN
                 THE JES JCT FOR THE TSO SESSION. THIS
                 COMMAND IS NECESSARY BECAUSE THE ROOM NUMBER
                 FIELD IS NOT SUPPORTED BY UADS (AND THE
                 FIELD IS OVERLAYED BY WELLS FARGO ACCOUNTING
                 INFORMATION DURING LOGON). ROOM MAKES IT
                 EASY FOR THE USER TO SPECIFY DELIVERY
                 INFORMATION (PRINTED ON JES HEADER AND
                 TRAILER PAGES) FOR ALL SYSOUT CREATED DURING
                 THE SESSION, INCLUDING SPUN DATASETS.
                 THIS CODE CAN SERVE AS A MODEL FOR ALLOWING
                 A TSO USER TO CHANGE THROUGH AUTHORIZED
                 MEANS ANY OTHERWISE PROTECTED INFORMATION IN
                 THE JES JCT OR SIMILAR CONTROL BLOCKS.
      VTAMCHK  - THIS PROGRAM IS INTENDED TO BE STARTED
                 AUTOMATICALLY AFTER AN IPL (BY COMMNDXX). IT
                 IS USED TO START VTAM APPLICATIONS OR ISSUE
                 OTHER COMMANDS IN AN ORDERLY SEQUENCE AFTER
                 VTAM IS UP AND RUNNING.
                 VTAMCHK HAS THE OPTION TO DELAY BETWEEN
                 ISSUING EACH COMMAND BECAUSE SOME
                 ENVIRONMENTS THEMSELVES HAVE TIME
                 DEPENDENCIES, SUCH AS $SLOGON1   (WAIT FOR
                 INITIALIZATION)
                         $SN,A=XX
                 THE SOURCE HAS A SAMPLE OF THE PROCEDURE AND
                 SOME COMMANDS.
      VTOCLIST - A CORRECTED VERSION OF THE GTE VTOCLIST
                 PROGRAM TAKEN FROM THE CBT TAPE. CORRECTIONS
                 INCLUDE:
                 - PROVIDE SUPPORT FOR DF/EF VSAM FILES WHICH
                   ARE ALLOWED TO HAVE MORE THAN 16 EXTENTS
                 - TWO CORRECTIONS TO PRINT EXTENT NUMBERS
                   GREATER THAN 99.
                 - A CORRECTION TO PRINT THE "LAST REF DATA"
                   AND "USE COUNT".

File 326

Table of Contents

           IS FROM SCHERING-PLOUGH AND IS A SET OF SMF EXITS AND
             A TSO COMMAND TO DISPLAY TSO SESSION CHARGES BOTH
             DURING THE SESSION AND AT LOGOFF TIME. THIS FILE IS
             IN IEBUPDTE SYSIN FORMAT

File 327

Table of Contents

           IS FROM SCHERING-PLOUGH AND IS A TSO COMMAND TO FLIP-
             FLOP 3278-5'S TO AND FROM MODEL 2 MODE, I.E. FROM
             TERM SCR (27,132) TO TERM SCR (24,80) AND BACK.
             THIS FILE IS IN IEBUPDTE SYSIN FORMAT

File 328

Table of Contents

           IS FROM SCHERING-PLOUGH AND IS A PROBLEM MANAGEMENT
             SYSTEM ORIENTED AT SOFTWARE SUPPORT WITH EMPHASIS
             ON USING THE IBM SUPPORT CENTER. THIS FILE IS IN
             IS IN IEBUPDTE SYSIN FORMAT

File 329

Table of Contents

           IS A COPY OF THE IBM PRINT DUMP EXIT CALLED AMDPSCAN,
          WHICH WAS SENT TO ME BY SCHERING-PLOUGH. THIS FILE
          IS IN IEBUPDTE SYSIN FORMAT . THIS FILE WAS UPDATED
          FEB 12 , 1984 BY AN UPDATE SENT IN BY THE CITY
          UNIVERSITY OF NEW YORK .
             THE MEMBERS IN THIS FILE ARE :
                  1. SCANINFO - DOCUMENT MEMBER
                  2. USERMOD  - USERMOD TO CONNECT AMDPSCAN TO
                                AMDPRDMP. CURRENT FOR MVS/SP1.3
                  3. ESC1326  - THE MVS/SP1.3 (JBB1326) VERSION
                                OF AMDPSCAN . INCLUDES FUNCTION
                                ESC1326 AND PTF US01110
                  4. ESC2102  - THE MVS/XA (HBB2102) VERSION OF
                                AMDPSCAN . INCLUDES FUNCTION
                                ESC2102 AND PTFS US02000 AND
                                US02110
                  5. AMDPMSGS - THE AMDPSCAN USER MANUAL .
                                PRINTS WITH MACHINE CONTROL
                                CHARACTERS
          THE OBJECTIVES OF AMDPRDMP ARE:
          1.  TO CHECK VARIOUS FLAG BITS IN THE DUMP WHICH MAY
          HAVE CONTRIBUTED TO THE FAILURE, BUT WOULD NOT HAVE
          BEEN NOTICED BY THE PSR UNLESS HE WAS SPECIFICALLY
          LOOKING FOR THEM. AN EXAMPLE OF THIS WOULD BE THE 'SQA
          CRITICAL' BIT IN THE GDA.
          2.  CONTROL BLOCK VERIFICATION. VS2 HAS MANY QUEUES OF
          CONTROL BLOCKS AND A SYMPTOM OR CAUSE OF SYSTEM
          FAILURE IS FREQUENTLY AN INVALID CONTROL BLOCK OR
          CORRUPTED QUEUE.  SCANNING THESE CONTROL BLOCKS
          MANUALLY WOULD BE TOO TIME CONSUMING TO BE PRACTICAL.
          AMDPSCAN SCANS MANY CONTROL BLOCKS AND QUEUES,
          PRINTING ERROR MESSAGES AND LEADING THE PSR TO THE
          CAUSE OF THE PROBLEM.
          AMDPSCAN WILL PERFORM THE FOLLOWING FUNCTIONS:
                   PERFORMS COMMS TASK CONTROL BLOCK CHECKING.
                   PRINTS ANY WQE'S STILL ON THE SYSOUT QUEUE
                   (NOT YET PRINTED AT A CONSOLE.)  PRINTS ANY
                   OUTSTANDING ORE'S.  CHECKS ALL UCM'S, CQE'S
                   AND WWB'S ETC.  GIVES CONTROL TO EACH OF
                   THE OTHER CSECTS AND CONTAINS THE INTERFACE
                   BETWEEN THE OTHER CSECTS AND COMMONLY USED
                   ROUTINES WITHIN AMDPSCAN.  FORMATS THE
                   MASTER TRACE TABLE IN CHRONOLOGICAL
                   SEQUENCE IF MTT WAS ACTIVE AT DUMP TIME.
                   FORMATS THE SYSTEM TRACE TABLE IF TRACE WAS
                   ACTIVE AT DUMP TIME. SVC'S ARE DECODED.
                   CHECKS ALL SPQE'S, DQE'S, FQE'S, PQE'S,
                   FBQE'S AND AQE'S FOR CSA, SQA AND ALL
                   ADDRESS SPACES.  ALL CPAB'S, CPABE'S AND
                   QUICKCELLS ARE CHECKED FOR ALL GLOBAL CELL
                   POOLS AND LOCAL SVRB POOLS.  ALL UCB'S ARE
                   CHECKED FOR 'MISSING INTERRUPTS'.  LCH'S
                   ARE CHECKED FOR WAITING REQUESTS.  I/O
                   CONTROL BLOCK CHAINS ARE VALIDITY CHECKED.
                   GIVES INFORMATION ABOUT GLOBAL LOCKS HELD
                   AT DUMP TIME. E.G. ASM LOCK, DISP LOCK ETC.
                   VALIDITY CHECKS MOST RSM CONTROL
                   BLOCKS.....  ALSO, PAGE-IN REQESTS ARE
                   TRACED FOR LATER ANALYSIS BY AMDPSALZ.
                   ANALYSES QCB'S AND QEL'S FOR ENQUEUE
                   LOCKOUT SITUATIONS.  CHECK FOR AND TRACES
                   CMS LOCK AND/OR LOCAL LOCK LOCKOUT
                   SITUATIONS.  ANALYZES CONTROL BLOCKS BUILT
                   BY OTHER 'SCAN' ROUTINES.
                   GIVES INFORMATION ABOUT THE FOLLOWING
                   SYSTEM RESOURCES:-
                             PAGE SUPERVISOR.
                             I/O DEVICES.
                             LOCKS.
                             QCB'S
                             REAL STORAGE FRAMES.
                             WQE'S
                             ORE'S
          DETAILS OF HOLDERS AND WAITORS FOR THESE RESOURCES
          ARE PRINTED IN ORDER OF IMPORTANCE TO THE SYSTEM AT
          THE TIME OF THE DUMP.  TOP FROM THIS PRINTOUT, IT
          SHOULD BE POSSIBLE TO DETERMINE THE 'CRITICAL' SYSTEM
          RESOURCE AT THE TIME OF THE DUMP.  DETERMINES IF THE
          PSW STORED BY STORE STATUS HAS THE WAIT BIT ON OR
          OFF.  IF 'OFF' THE INSTRUCTION STREAM POINTED TO BY
          THE PSW IS SIMULATED AND ANALYSED TO DETERMINE IF THE
          SYSTEM WAS 'LOOPING' OR NOT AT THE TIME OF THE DUMP.
          IF A LOOP IS DETECTED, IT IS PRINTED OUT ALONG WITH
          THE REGISTERS AND INTRUCTION AT THE ADDRESS POINTED
          TO BY THE PSW

File 330

Table of Contents

           CONTAINS THE MVS/SP RELEASE 1 SOURCE FOR DMS. THIS
           FILE IS IN IEBUPDTE FORMAT

File 331

Table of Contents

           CONTAINS THE MVS/SP RELEASE 1 LOAD MODULES FOR DMS

File 332

Table of Contents

           CONTAINS THE SOURCE FOR A STARTED TASK WHICH IF LEFT
           RUNNING FOR 24 HOURS A DAY WILL PROVIDE ENHANCED
           AUTOMATIC COMMAND EXECUTION AND JOB SUBMISSION AT A
           SPECIFIABLE TIME-OF-DAY OR DAY-OF-WEEK OR DAY-OF-THE-
           MONTH. THE SOURCE PROGRAM HAS IMBEDDED DOCUMENTATION
           ON THE FORMAT OF THE 'COMMANDS' PDS. ALSO IN THE
           SOURCE IS A TABLE OF 'JCL' DATASETS WHICH THE STARTED
           TASK WILL ALLOCATE AND USE TO SUBMIT SPECIFIED
           MEMBERS TO THE INTERNAL READER. THESE DATASETS ARE
           ALLOCATED BY DYNMAIC ALLOCATION AND ARE DE-ALLOCATED
           WHEN FINISHED PROCESSING

File 333

Table of Contents

           IS FROM IBM, IN BASEL SWITZERLAND, AND CONTAINS SEV-
           ERAL UTILITIES TO MAKE THE INSTALLATION OF PTF TAPES
           EASIER AND EXERCISE ADDITIONAL CONTROL OF WHAT WILL
           GO ONTO YOUR SYSTEM. THIS FILE IS SET UP TO BE A
           RECEIVE FILE INTO SMP. I THINK YOU SHOULD PRINT
           IT OUT AND LOOK AT WHAT IT CAN DO FOR YOU. WE HAVE
           ONLY USED THE SMP4 XREF PROGRAM HERE AT THE BANK.
           THERE IS CONSIDERABLE DOCUMENTATION IN THIS FILE TO
           DESCRIBE WHAT THESE UTILITIES WILL PROVIDE

File 334

Table of Contents

           IS FROM THE COUNTY OF LOS ANGELES AND CONTAINS A SAS
           PROGRAM THAT WAS WRITTEN TO FACILITATE THE
           EVALUATION OF AN ONLINE ENVIRONMENT NEEDING STORAGE
           ISLOATION AND THEN TO HELP IN THE EVALUATION OF THE
           STORAGE ISOLATION PARAMETERS . THIS FILE HAS ALSO
           UPDATED BY FEDERAL EXPRESS TO MAKE THE PROGRAMS MORE
           GENERALIZED . THIS FILE IS IN IEBUPDTE SYSIN INPUT
           FORMAT SEE THE MEMBER CALLED $$DOC FOR ADDITIONAL
           INFORMATION

File 335

Table of Contents

           IS A DYNAMIC BLDL FROM GTE LABS IN CALIFORNIA
      THIS FILE IS IN IEBUPDTE SYSIN FORMAT, SEE THE MEMBER
      CALLED $DOC FOR MORE INFORMATION. THIS VERSION DOES NOT
      REQUIRE SYSTEM MODIFICATION TO INSTALL.
      DYNAMIC BLDL IS A SET OF PROGRAMS OBTAINED FROM THE
      CONNECTICUT BANK MODS TAPE AND MODIFIED BY HOWARD M.
      DEAN AT GTE DATA SERVICES.  THEY PROVIDE A WAY OF
      MAINTAINING AN IN CORE LIST OF DIRECTORY ENTRIES FOR
      LINKLIST LIBRARYS. THIS HAS THE EFFECT OF REDUCING
      I/O TO THESE LIBRARYS. IN OUR INSTALLATION, WE ARE
      EXPERIENCING A HIT RATIO IN EXCESS OF 90 PERCENT. THE
      PROGRAM IS SET UP FOR A TABLE OF 200 ENTRIES BUT CAN
      BE MODIFIED FOR ANY NUMBER.
      THE COMPLETE BLDL MODIFICATION IS COMPOSED OF FOUR
      PROGRAMS:
      IGC018XX - BLDL SVC HOOK THAT IS COPIED TO FIXED SQA
      BLDLINIT - RUN AT IPL TIME FROM COMMND00 TO
                 INITIALIZE DYNAMIC BLDL.
      BLDLST   - LIST INCORE DYNAMIC BLDL TABLE.
      BLDLSW   - START OR STOP DYNAMIC BLDL WITHOUT AN IPL.
      THE SOURCE FOR THESE PROGRAMS IS IN THIS FILE ON THE
      CBT MVS MODS TAPE. THE PROGRAM NAME IS THE MEMBER
      NAME.  EACH WILL BE EXPLAINED IN ITS OWN SECTION
      BELOW.
          ###########################################
          #                CAUTION                  #
          # THIS  VERSION  OF  DYNAMIC  BLDL IS FOR #
          # THE  DF/DS  VERSION   OF   IGC018  WITH #
          # MAINTAINCE APPLIED. EARLIER RELEASES OF #
          # MVS WILL HAVE TO RETROFIT TO ACCOMIDATE #
          # THE CODE. AMPLE  COMMENTS  ARE PROVIDED #
          # IN THE SOURCE TO  ALLOW A  RETROFIT  IF #
          # IGC018 CHANGES.                         #
          #                                         #
          # SEE THE SOURCE FOR THE CHANGES REQUIRED #
          #          FMID=JDM1134  PUT=8207         #
          ###########################################
       **********   IGC018XX   ***********
      PROGRAM IGC018XX IS LOADED AND MOVED INTO FIXED SQA
      STORAGE (SUBPOOL 245) VIA THE BLDLINIT PROGRAM. IT'S
      ENTRY ADDRESS IS PLACED IN THE SVC TABLE DYNAMICALLY
      AND THUS IT RECEIVES CONTROL AS A FRONT END TO THE
      IBM BLDL SVC IGC018.
      PLACE A PROCEDURE CALLING THE BLDLINIT PROGRAM INTO
      SYS1.PROCLIB AND INVOKE VIA THE COMMND00 MEMBER OF
      SYS1.PARMLIB. THIS WILL DYNAMICALLY INSTALL THE
      IGC018 FRONT-END.
      TO INSTALL IGC018 IN SYS1.LINKLIB, WE USED SMP AND
      DID A JCLIN TO ADD IGC018XX TO THE CDS. A SIMPLE ZAP
      TO MARK IGC018 FOR SMP REGRESSION CHECKS IS USED
      ALSO.  THIS WILL ALLOW THE SYSTEMS PROGRAMMER TO
      RETROFIT IGC018XX WHEN IGC018 CHANGES. SEE THE
      COMMENTS IN IGC018XX FOR A LIST OF THINGS THAT MUST
      BE CHANGED IF IGC018 CHANGES.
      IGC018XX IS FIXED IN SQA STORAGE AT IPL TIME BUT CAN
      BE STOPPED AND STARTED WITHOUT THE NEED OF AN IPL AT
      ANY TIME. SIMPLY USE THE BLDLSW PROGRAM TO ACCOMPLISH
      THIS.
         **********  BLDLINIT  **********
      BLDLINIT DYNAMICALLY INITIALIZES DYNAMIC BLDL BY
      LOADING IGC018XX AND DYNAMICALLY RELOCATING THE
      MODULE IN FIXED SQA STORAGE. THE PROPER LOCKS ARE
      OBTAINED AND IGC018XX IS LOADED AND RELOCATED IN
      FIXED SQA STORAGE.  THE PROCEDURE INVOKING THIS
      PROGRAM IS NORMALLY PLACED IN SYS1.PROCLIB AND
      INVOKED VIA THE COMMND00 MEMBER OF SYS1.PARMLIB AT
      IPL TIME. USING THIS APPROACH INSURES THAT AN IPL
      WILL NEVER FAIL DUE TO DYNAMIC BLDL.
         **********   BLDLSW   **********
      BLDLSW IS A PROGRAM TO TURN DYNAMIC BLDL ON OR OFF
      WITHOUT THE NEED FOR AN IPL.  ALL COMMUNICATION TO
      THE PROGRAM IS VIA THE PARM FIELD AND ALL
      COMMUNICATION FROM THE PROGRAM IS VIA WTO SO NO DD
      CARDS ARE NEEDED TO RUN THE PROGRAM.
      A PARM FIELD OF 'P' STOPS DYNAMIC BLDL AND A PARM
      FIELD OF 'S' STARTS IT AGAIN.
      WE HAVE LINKED THIS PROGRAM INTO LINKLIB AND SINCE IT
      USES THE MODESET MACRO, IT MUST BE LINKED WITH AC(1).
      CARE SHOULD BE TAKEN TO CHECK THIS PROGRAM IF
      IGC018XX IS MODIFIED.  A DSECT NAMED RLDSECT IS USED
      TO ADDRESS CERTAIN AREAS IN IGC018XX.  IF THE FORMAT
      OF THE ADDRESS CONSTANTS IN IGC018XX CHANGES, THEN
      THIS DSECT SHOULD BE CHANGED ACCORDINGLY. SEE THE
      COMMENTS IN BLDLSW FOR FURTHER DETAILS.
          **********   BLDLST   **********
      PROGRAM BLDLLIST COPIES THE DYNAMIC BLDL TABLE AND
      THEN PRODUCES A PRINTED REPORT OF USAGE TO FILE
      SYSPRINT. THE SYSPRINT FILE HAS A DCB OF
      RECFM=FA,LRECL=80,BLKSIZE=80 MAKING IT IDEAL FOR
      RUNNING UNDER TSO TO MONITOR DYNAMIC BLDL.
      CARE SHOULD BE TAKEN TO EXAMINE THIS PROGRAM IF
      IGC018XX IS MODIFIED AS THIS CODE DEPENDS ON CERTAIN
      OFFSETS IN IGC018XX.  IT ALSO DEPENDS ON A DSECT
      CALLED RLDSECT. THIS DSECT CORRESPONDS TO CERTAIN
      ADDRESS CONSTANTS IN IGC018XX. PLEASE UPDATE THIS
      DSECT IF YOU CHANGE THE ORDER OF ADDRESS CONSTANTS IN
      IGC018XX.
      THE CONSTANTS THAT MAY REQUIRE CHANGE IS PREFIXED
      WITH THE NATIONAL CHARACTER '$'

File 336

Table of Contents

           CONTAINS A COLLECTION OF UTILITIES , MACROS , TSO
           COMMANDS , USERMODS , AND OTHER STUFF FROM RICE
           UNIVERSITY .
          RICE UNIVERSITY RUNS MVS/SP 1.1.1 WITH BASE-LEVEL
          JES2 (EJE1102),  AND ALL OF THIS IS  WORKING AT
          THAT LEVEL.   (WE ALSO RUN UICC'S JTIP AND ACF2,
          WHICH ARE OCCASIONALLY REFERENCED.  WE THINK WE
          HAVE REMOVED ALL SERIOUS DEPENDENCIES ON THESE
          PRODUCTS.)  SOME OF THIS IS UPDATED/CORRECTED
          VERSIONS  OF STUFF WE ORIGINALLY GOT FROM THE
          1-23-82 VERSION OF THE MODS  TAPE.   THEREFORE
          SOME OF IT MAY HAVE  BEEN SUPERSEDED  OR
          COMPLICATED  BY  OTHER CHANGES  TO THE  SAME
          PROGRAMS SINCE THEN.
          THIS COLLECTION INCLUDES:
               TAPESCAN, A TAPE SCANNING/COPYING UTILITY
               ESPECIALLY SUITED TO DIAGNOSIS OF
               OVER-WRITTEN OR OTHERWISE SCREWED-UP TAPES.
               THIS VERSION OF  TAPESCAN  INCLUDES
               EXTENSIVE  SUPPORT  FOR  ANSI- LABELLED
               TAPES,  AND  A LOT  OF  SECURITY SUPPORT
               (INCLUDING PASSWORD, EXPIRATION DATE AND ACF2
               SECURITY CHECKING).
               DISKUTIL, AN IEHPROGM REPLACEMENT.
               SEQCOPY, AN IEBGENER REPLACEMENT.
               PRINTPDS,  A UTILITY TO PRINT ALL MEMBERS OF
               A PDS,  NO MATTER WHAT RECORD FORMAT.    IT
               PRODUCES A TABLE OF  CONTENTS AND AN ALIAS
               CROSS-REFERENCE.
               MAPDISK,  ANOTHER VTOC MAPPING UTILITY
               (UNRELATED TO OTHERS OF THE SAME NAME).
               A VERSION OF DYNAMIC MLPA (OR MODREP)  WITH
               SOME HORRIBLE BUGS FIXED.   (NOW WE KNOW WHY
               IT STOPPED WORKING WHEN WE INSTALLED
               LOW-MEMORY PROTECTION!)
               CLUTSPAR,  A FRIENDLIER VERSION OF IKJPARS.
               TRY IT,  AND YOU WON'T WANT TO  GO BACK!
               NOTE THAT CLUTSPAR  DOES NOT SUPPORT ANY
               TSO/E  FEATURES SUCH  AS THE PARSE  INTERFACE
               TO  THE HELP COMMAND,   DUE  TO  LACK  OF
               INFORMATION  ON  HOW  THEY  WORK.  (CLUTSPAR
               IS A FRAGMENT OF A PROJECT CALLED TSU, WHICH
               STARTED OUT AS A MECHANISM FOR WRITING TSO
               COMMAND PROCESSORS IN PL/I, AND  EVENTUALLY
               SPROUTED  REPLACEMENTS FOR  MAJOR PORTIONS
               OF TSO.   TSU AS  A WHOLE HAS NEVER QUITE
               BECOME  CLEAN ENOUGH TO RELEASE, BUT CLUTSPAR
               IS SUCH AN ENORMOUS IMPROVEMENT OVER THE
               COMPETITION THAT WE DECIDED TO MAKE IT AN
               EXCEPTION.)
               THE LANGUAGE INDEPENDENT  ENVIRONMENT (LIE),
               A SET  OF MACROS AND ROUTINES TO LET YOU
               WRITE ASSEMBLER SUBROUTINES WHICH CAN TAKE
               ADVANTAGE  OF SERVICES OF  THE PL/I
               ENVIRONMENT,   PLUS A PSEUDO-PL/I
               ENVIRONMENT MANUFACTURER,   TO  PROVIDE THE
               SAME SERVICES IN THE  ABSENCE OF PL/I.
               CLUTSPAR  IS A PSEUDO-PL/I APPLICATION IN
               THIS SENSE.
               THE XSEND TSO COMMAND, FOR IMPROVED
               COMMUNICATION WITH LOGGED- ON TSO USERS.
               NOW YOU CAN SEND WITH WAIT AND BREAK OUT OF
               IT IF YOU GET  TIRED OF WAITING!   XSEND
               INCLUDES A  USER SVC FOR CONTROLLED USE  OF
               TPUT HIGHP (TO  SEND BELLS/ALARM TO  TELL A
               NOINTERCOM USER SOMEONE WANTS TO "SPEAK" TO
               HIM).
               LISTM, A NICE TSO COMMAND TO LIST PDS MEMBER
               NAMES.
               LISTU,   A NICE  TSO  COMMAND TO  LIST  TSO
               USERS (SORTED  BY USERID).
               UPUT, UPROMPT AND UGET, MACROS TO USE AS
               REPLACEMENTS FOR TPUT AND  TGET   THAT
               INTERFACE  TO  THE   PUTLINE/PUTGET  SERVICE
               ROUTINES.  THEY MAKE CONVERSION OF OLD TSO
               CODE SO IT WILL RUN UNDER A BATCH TMP MUCH
               EASIER.
               XWTO,  A MACRO TO ALLOW WTO MESSAGES TO BE
               BUILT FROM SEGMENTS WITHOUT HAVING TO COMPUTE
               ALL THE OFFSETS.
               UHB MACROS,  A SET OF UTILITY MACROS TO MAKE
               WRITING BIG MACRO APPLICATIONS (LIKE XWTO
               TURNED OUT TO BE) MUCH EASIER.
               A JULIAN ROUTINE (ORIGINALLY WRITTEN  TO BE
               CALLED FROM COBOL) TO CONVERT DATES BETWEEN
               JULIAN  AND GREGORIAN FORMAT,  AND TO
               DETERMINE THE DAY OF THE WEEK.    THIS
               ROUTINE IS NOT ALL THAT INTERESTING, BUT IT
               IS USED BY SOME OF THE OTHER SUBMISSIONS.
               SAVEX AND RETURNX MACROS,  YET  ANOTHER
               EXAMPLE OF AN EXTENDED
               SAVE AND RETURN.   AGAIN,  NOT THAT
               INTERESTING,  BUT USED ALL OVER BY OUR OTHER
               CODE.
          THE  ABOVE  ARE   (EXCEPT  FOR  THE  XSEND  SVC
          AND  CLUTSPAR)   ALL APPLICATIONS, AND REQUIRE  NO
          SMP WORK.
          WE ARE ALSO  PROVIDING SMP-PACKAGED SYSMODS TO
          SUPPORT:  PACKAGED SYSMODS TO SUPPORT:
               A MODIFICATION TO THE JES2 $DF  COMMAND TO
               ALLOW SELECTIONS OF THE  TYPES OF  DATA  SETS
               TO  BE  DISPLAYED.    THIS MOD  ALSO
               INTRODUCES  THE $XF  COMMAND,  WHICH
               DISPLAYS  EACH JOB  WITH OUTPUT OF THE
               SPECIFIED KIND.
               A BIG MOD  TO JES2 OUTPUT PROCESSING TO
               PROVIDE  COUNTS OF THE ACTUAL NUMBER OF PAGES
               PRINTED FOR A JOB, BASED ON DEFINITIONS OF
               FORMS AND  CARRIAGE  TAPE LAYOUTS  CONTAINED
               IN THE  JES2 INITIALIZATION PARAMETERS.
               A MOD TO  TSO FUNCTIONAL ACCOUNTING (SMF TYPE
               32 RECORDS)  TO RECORD RESPONSE-TIME-RELATED
               INFORMATION IN PLACE OF  SOME OF THE MORE
               ESOTERIC  PRESENT INFORMATION,  AND TO  NOT
               REQUIRE A PRE-ASSEMBLED LIST  OF INTERESTING
               COMMANDS.   INCLUDED  IS A REPORT PROGRAM TO
               SUMMARIZE THE RECORDS CONTAINED  IN A BATCH
               OF SMF DATA.
               A VERSION OF THE MOD TO ADD  THE MAXIMUM
               CONDITION CODE TO THE JES2 NOTIFY MESSAGE.
               A  JES2 MOD  TO  DISPLAY THE  CONVERTER
               ABEND  CODE WHEN  THE CONVERTER CRASHES.
               (NOW WHO WOULD EVER  WANT TO KNOW A THING
               LIKE THAT?)
               A MOD  TO REMOVE "CN(00)"  FROM NOTIFY
               MESSAGES  (AND ANYTHING ELSE SENT VIA
               INTERNAL SEND COMMANDS).
               A MOD  TO STAMP  A NEW FORMAT  1 DSCB WITH
               THE USERID  OF ITS CREATOR (FROM THE SMF
               USERID FIELD).  WITH ACF2 (AND THE RIGHT ACF2
               OPTIONS), THIS WILL BE THE ACF2 LOGONID.

File 337

Table of Contents

           CONTAINS A SUBSET OF THE # CMD1 SUBSYSTEM FROM EXXON
           COMPANY, HOUSTON, TEXAS, THAT WILL RUN UNDER JES3.
           SEE THE MEMBER CALLED CMDSINFO FOR ADDTIONAL INFOR-
           MATION. THIS FILE IS IN IEBUPDTE SYSIN FORMAT

File 338

Table of Contents

           CONTAINS A COPY OF SPY THAT HAS BEEN MODIFIED TO RUN
           UNDER MVS/SP1.3  BY ANADONDA-ERICCSON. (ORIGINAL CODE
           FROM THE BANK OF NEW SOUTH WALES, THIS VERSION HAS
           BEEN MODIFIED TO ISSUE COMMANDS VIA SVC 34). THIS
           FILE ALSO CONTAINS CODE FOR TWO IMS MODULES THAT WILL
           FORCE SIGNON MFS MODULE TO APPEAR TO IMS USERS AT TWO
           DIFFERENT TIMES. ALSO CONTAINS VTAM USS TABLES. SEE
           THE MEMBER CALLED $DOC FOR ADDITIONAL INFORMATION.
           THIS FILE IS IN IEBUPDTE SYSIN FORMAT
      THIS PDS CONTAINS SIX MEMBERS. THEY ARE:
      1. $DOC       DOCUMENTATION
      2. AEI005P1   THIS MEMBER CONTAINS SOURCE UPDATES TO
                    TWO IMS (115) MODULES IN SMP FORMAT
                    THAT WILL FORCE THE ANACONDA SIGNON MFS
                    MODULE TO APPEAR TO IMS USERS AT TWO
                    DIFFERENT TIMES. 1ST, WHEN THE TERMINAL
                    CONNECTS TO IMS AND THE 'TERMINAL
                    CONNECTED' MESSAGE IS ISSUED, AND 2ND,
                    WHEN THE IMS USER ISSUES A '/SIGN OFF'.
                    THIS CODE ALSO FITS ON IMS 1.2 AT PTF
                    LEVEL 8109.
      3. COMMAND    PROGRAM NEEDED BY SPY TO ISSUE OPERATOR
                    COMMANDS VIA SVC 34
      4. MFSSIGN    THIS MEMBER CONTAINS SOURCE STATEMENTS
                    FOR THE MFS SIGNON MODULE. I'M NOT AN
                    IMS PERSON SO I'M NOT SURE HOW TO
                    CONSTRUCT IT, BUT HOWEVER YOU DO IT,
                    CALL IT 'SIGN'. IF YOU DON'T LIKE THAT
                    NAME, CHANGE THE USER- MOD FOR THE TWO
                    IMS MODULES TO WHATEVER YOU WISH TO
                    CALL IT.
      5. USS3270L   THIS MEMBER CONTAINS SOURCE STATEMENTS
                    FOR THE VTAM USS TABLE WE USE FOR LOCAL
                    3270'S (NON-SNA). THIS SCREEN APPEARS
                    AS SOON AS THE TERMINAL CONNECTS TO
                    VTAM. WE MADE IT APPEAR LIKE AN SPF
                    MASTER MENU WHERE THE USER SIMPLY KEYS
                    IN ONE LETTER TO CONNECT TO THE
                    APPLICATION HE/SHE WISHES TO USE. IT
                    LOOKS GOOD ON 3278'S WITH SOME OF THE
                    FIELDS HIGHLIGHTED AND EVEN BETTER ON
                    3279'S CAUSE IT'S IN RED, WHITE AND
                    BLUE.
      6. USS3270R   THIS MEMBER CONTAINS SOURCE STATEMENTS
                    FOR THE VTAM USS TABLE WE USE FOR SNA
                    3270'S . THE FORMAT OF THIS SCREEN IS A
                    LITTLE DIFFERENT THAN THE LOCAL USSTAB
                    BECAUSE YOU CAN'T USE THE SAME CONTROL
                    CHARACTERS FOR SNA AS YOU WOULD FOR
                    NON-SNA. HOWEVER THE SPF MENU CONCEPT
                    IS THE SAME.
      7. SPY        THIS MEMBER IS THE SOURCE FOR SPY
                    VERSION 3.1 WITH CROSS MEMORY SUPPORT
                    INCLUDED FOR MVS/SP 1.3. THE VAST
                    MAJORITY OF THE XM CODE CAME FROM THE
                    BANK OF NEW SOUTH WALES. I SIMPLY FIT
                    IT INTO THIS VERSION AND ADDED THE
                    GETMAIN/FREEMAIN STUFF. THE SP3 CODE IS
                    COMMENTED WITH 'SP3'. ALSO, SOME OF THE
                    SP3 CODE ONLY RELATES TO OUR SHOP SINCE
                    WE DO OUR OWN AUTHORIZATION SETTING
                    WITH AN SVC.
      8. OLDSPY     CBT ADDED THIS MODULE. IT CONTAINS THE
                    SPY THAT CAME FROM THE BANK OF NEW
                    SOUTH WALES FROM WHICH THE ABOVE WAS
                    BUILT. IT IS ONLY FOR MVS/SP1.3 AND
                    USES THE INTERNAL READER TO ISSUE
                    OPERATOR COMMANDS RATHER THAN USE SVC
                    34 AS THE ABOVE DOES
      HERE'S A WORD OF ADVICE. IF YOU INSTALL THE MOD TO
      IMS, AND YOU ARE IN THE HABIT OF ISSUEING AN 'OPEN
      NODE ALL' COMMAND FROM IMS WHEN THE SYSTEM COMES UP,
      YOU MAY EXPERIENCE NCP SLOWDOWNS. THIS IS BE- CAUSE
      AS IMS CONNECTS TO THESE TERMINALS THE MOD WILL FORCE
      THE 24X80 'SIGN' SCREEN TO BE SENT TO EVERY 3270 ON
      YOUR IMS NETWORK.  TO GET AROUND THIS PROBLEM, DON'T
      OPEN ALL THE NODES. IN OUR CASE, WE STILL HAD TO OPEN
      THE PRINTER NODES SO WE SET UP AN NCCF CLIST THAT
      JUST TAKES CARE OF THE PRINTERS.  GOOD LUCK!

File 339

Table of Contents

           IS FROM E.F. MAC DONALD MOTIVATION FROM DAYTON OHIO .
           THIS PROGRAM IS A JES2/SP1.3.3 (FMID HJE2329) AND
           A JES2/SP1.3.4 (FMID HJE2330) USER
           EXIT #5 ROUTINE.  THERE ARE NO INSTALLATION UNIQUE
           CONSIDERATIONS EXCEPT THAT THE COMMANDS "$JC", "$JL",
           "$JM" AND "$JD" ARE NOT BEING USED FOR ANYTHING ELSE.
           NO CHANGES TO JES2 CODE ARE REQUIRED.
             1.  CANCEL ALL JOES (JOB OUTPUT ELEMENTS) OF A
                 SPECIFIED JOB IN A SPECIFIED SYSOUT CLASS.
                 SIMILAR TO VS1 "C JOBNAME,OUT=X" EXAMPLES:
                    $JCJ175,Q=D (CANCEL ALL SYSOUT=D JOES OF
                                J175)
                    $JC'MYJOB',Q=E (CANCEL ALL SYSOUT=E JOES OF
                                   JOBNAME "MYJOB")
                 THE OPERAND "Q=" IS REQUIRED; USE JES2 "$C"
                 COMMAND TO CANCEL ALL OUTPUT OF A JOB.
             2.  LIST ALL JOES IN SYSOUT CLASS ORDER.
                 LIST MAY BE RESTRICTED TO A SELECTED CLASS, OR
                 ALL CLASSES EXCEPT A SELECTED CLASS.  SIMILAR
                 TO THE VS1 "SO" COMMAND.  EXAMPLES:
                    $JL      (LIST ALL JOES IN SYSOUT CLASS
                              ORDER)
                    $JL,Q=Z  (LIST ALL JOES IN SYSOUT QUEUE Z)
                    $JL,Q=-P (LIST ALL JOES EXCEPT THOSE IN
                              SYSOUT QUEUE P)
                 EACH SELECTED JOE IS LISTED IN THE FOLLOWING
                 FORMAT :
                 JNNNN JJJJJJJJ C I.I.I FORM  X/Y P=NNN
                 LLLLLLLLL WHERE JNNNN IS THE JES2 JOB NUMBER
                 (J175, S3968, ETC.), JJJJJJJJ IS THE JOBNAME,
                 I.I.I IS THE JOE ID, FORM IS THE FORM NUMBER,
                 FCB IS THE FCB NAME, "X" IS "Y" IF THE DEST IS
                 LOCAL, "Y" IS "Y" IF THE JOE IS SELECTABLE AND
                 THE *JOB* IS NOT HELD, "Y" IS "N" IF THE JOE IS
                 NOT SELECTABLE, "Y" IS "H" IF THE JOB IS HELD,
                 "NNN" IS THE PRIORITY OF THE JOE (NOT THE JOB),
                 AND LLLLLLLLL IS THE JOE LINECOUNT.  TO LIST
                 ALL JOES OF A PARTICULAR JOB, USE THE JES2
                 "$L...,ALL" COMMAND.
             3.  MOVE THE JOES OF A SELECTED JOB FROM A SELECTED
                 SYSOUT CLASS TO A DIFFERENT SELECTED SYSOUT
                 CLASS.  SIMILAR TO VS1 "E
                 JOBNAME,CLASS=X,OUT=Y".  EXAMPLES:
                    $JMJ175,FROMQ=X,TOQ=Y (MOVE J175 SYSOUT=X
                                           JOES TO SYSOUT=Y)
                    $JM'MYJOB',TOQ=C,FROMQ=G (MOVE JOBNAME
                                              "MYJOB" SYSOUT=G
                                              JOES TO SYSOUT=C)
                 TO MOVE *ALL* JOES OF A JOB TO A SELECTED
                 SYSOUT CLASS, USE THE JES2 "$TO" COMMAND.
             4.  DISPLAY THE CURRENT JULIAN DATE.  THIS IS
                 INTENDED FOR USE WITH THE JES2 AUTOMATIC
                 COMMAND FACILITY TO DATESTAMP HARDCOPY LOGS.
                 FORMAT IS "$JD"; NO OPERANDS.
          THESE COMMANDS DO NOT ATTEMPT TO DUPLICATE FUNCTIONS
          WHICH CAN USUALLY BE ACCOMPLISHED WITH A SINGLE JES2
          COMMAND.  THIS PROGRAM CHECKS FOR SOME COMMON ERRORS
          SUCH AS VERIFICATION OF TYPE OF JOB ON REQUESTS BY JOB
          NUMBER (JOB/STC/TSU), DUPLICATE JOBNAME IN THE PPU
          QUEUE ON REQUESTS BY JOB NAME, AND JOE BUSY (ON AN
          OUTPUT DEVICE OR BEING MODIFIED BY A $TO COMMAND).  TO
          REDUCE OVERHEAD TO A MINIMUM, ALL QUEUE INTEGRITY IS
          LEFT TO THE $QSUSE SERVICE ROUTINE WHICH IS USED BY
          THE $#MOD AND $#REM SERVICE ROUTINES, WHICH ARE USED
          BY THIS PROGRAM (SEE "JES2 LOGIC" LY24-6006).

File 340

Table of Contents

           CONTAINS SEVERAL PROGRAMS FROM THE 1ST NATIONAL BANK
           OF CHICAGO. THIS CODE WILL DISPLAY RCT, DMN AND SYSTEM*
           INFORMATION FOR A MVS/SP1.1 SYSTEM. THE SYSTEM
           COMMAND REQUIRES THAT YOU USE MACROS THAT ARE
           CONTAINED IN FILE 300 (AIR FORCE COMMANDS) OF THIS
           TAPE. ALSO INCLUDED IS A PROGRAM TO PRODUCE A REPORT
           FROM TYPE 30 SMF RECORDS. ALL PGMS IN THIS FILE ARE
           IN ASSEMBLER AND THE FILE ITSELF IS IN IEBUPDTE SYSIN
           FORMAT

File 341

Table of Contents

           CONTAINS SEVERAL UTILITIES IN IEBUPDTE SYSIN FORMAT,
          THAT HAS BEEN RECEIVED FROM DELUXE CHECK PRINTERS INC.
          1. FOLDIT IS A PROGRAM FOR PRINTING DATA SETS WITH
             UPPER AND LOWER CASE CHARACTERS ON PRINTERS
             LACKING THE LUXURY OF LOWER CASE. THIS PROGRAM
             WILL MAINTAIN THE PRINTER CONTROL CHARACTERS (I.E.
             IT LEAVES THEM ALONE)
          2. SMFSEL IS A PROGRAM THAT COPIES ONE SMF HISTORY
             TO ANOTHER BUT ALLOWS SELECTION BY DATE AND TIME.
             IT ALSO WILL ALLOW REBLOCKING OF THE DATA
          3. HAS SEVERAL SPF MENUS FOR COBOL, IEBGENER, IEWL,
             USER UTILITY, VTOC UTILITLY, COMPARE UTILITY,
             TUTORIAL PANELS AND SEVERAL TSO CLISTS
          4  HAS SEVERAL ADDITIONAL PROGRAMS AND MACROS THAT
             WERE ADDED BY GTE SEE MEMBER CALLED $$DOCGTE
          5  FOR ADDITONAL INFORMATION SEE THE MEMBER CALLED
             $$$DOC

File 342

Table of Contents

           CONTAINS SEVERAL SPF MENUS FROM DELUXE CHECK PRINTERS
           THIS FILE AND FILE 341 COMPLEMENT EACH OTHER. SEE
           THIS FILE FOR ADDITIONAL INFORMATION, IT IS IN
           IEBUPDTE SYSIN FORMAT

File 343

Table of Contents

           IS DOCUMENTATION FROM MELLON BANK CONCERNING MELLON
           BANK SHARED SPOOL FOR MVS SP1.3 JES2 SYSTEM PRODUCT

File 344

Table of Contents

           ARE THE MODIFICATIONS TO INSTALL THE MELLON BANK
           SHARED SPOOL FOR MVS SP1.3 JES2 SYSTEM PRODUCT

File 345

Table of Contents

           IS JCL TO CONTINUE THE INSTALL OF THE MELLON BANK
           SHARED SPOOL FOR MVS SP1.3 JES2 SYSTEM PRODUCT

File 346

Table of Contents

           IS THE UPDATE TO THE JES2 SPOOL TRANSER PROGRAM SO
           AS TO ALLOW IT TO RUN IN AN MVS SP1.3 JES2 SYSTEM
           PRODUCT ENVIRONMENT. THIS FILE CONTAINS ONLY THE
           CHANGES TO HJSTP TO ALLOW IT TO RUN WITH THE JES2
           SYSTEM PRODUCT. YOU WILL STILL NEED TO PURCHASE THE
           SPOOL TRANSFER PROGRAM ITSELF FROM IBM IF YOU WANT TO
           RUN IT, RATHER THAN THE DUMPER/LOADER THAT IS
           INCORPORATED INTO THE JES2 CODE

File 347

Table of Contents

           IS A VIRTUAL STORAGE MONITOR FROM HALLMARK CARDS.
           THIS FILE IS IN IEBUDTE SYSIN FORMAT .  SEE THE
           MEMBER CALLED $DOC FOR MORE INFORMATION THAN WHAT
           FOLLOWS BELOW :
         VIRTUAL STORAGE MONITOR
         THE VIRTUAL STORAGE MONITOR IS DESIGNED TO ASSIST IN
         IDENTIFYING VIRTUAL STORAGE PROBLEMS, PARTICULARLY
         THOSE ASSOCIATED WITH CSA UTILIZATION.  VSM IS A
         COMMAND PROCESSOR . IT HAS BEEN TESTED ON MVS/SP1.1.1
         AND ON SP1.3. VSM IS DESIGNED TO RUN WITH ACF/VTAM BUT
         SHOULD WORK WITH TCAM.
         KEY ZERO:
         VSM00200 AND VSM00300 NEED TO BE IN KEY ZERO IN ORDER
         TO READ THE FETCH PROTECTED SUBPOOLS IN CSA. WE
         ACCOMPLISH THIS BY USING AN INHOUSE MACRO (PKEY) TO
         INVOKE AN IN-HOUSE SVC WHICH FLIPS BIT 15 IN THE PSW ON
         AND OFF. DO A FIND ON PKEY IN THE TWO MODULES MENTIONED
         AND EITHER INSERT YOUR OWN SVC OR REPLACE PKEY WITH THE
         MODESET MACRO AND THEN UPDATE THE APPROPRIATE TABLES
         (IKJEFTE2 AND/OR IKJEFTE8). PKEY APPEARS TWICE IN EACH
         MODULE; ONCE TO GET INTO KEY ZERO AND ONCE TO RETURN TO
         PROBLEM STATE.

File 348

Table of Contents

           IS FROM THE LOUISIANA DEPARTMENT OF HEALTH AND HUMAN
           RESOURCES TO PROCESS GDG'S, THIS FILE IS IN IEBUPDTE
           SYSIN FORMAT AND CONTAINS THE FOLLOWING
            GDG      - A CLIST WHICH ALLOWS PSEUDO-FULLSCREEN
                       CONTROL OF GENERATION DATA GROUPS.  THE
                       CLIST CALLS THE 'ERASE' COMMAND
                       PROCESSOR FOR FULL SCREEN EFFECT.  IT
                       CALLS 'HKNGDG02' TO PERFORM INDEX
                       BUILDS AND DELETES.  IT CALLS
                       'HKNGDG01' TO PERFORM LISTS AND
                       MODIFICATIONS.
            ERASE    - A SIMPLE COMMAND PROCESSOR TO CLEAR
                       YOUR TSO SCREEN
            LINKIN   - A MACRO TO PERFORM REENTRANT LINKAGE
                       CONVENTIONS
            LINKOUT  - MACRO TO PERFORM REVERSE OF 'LINKIN'.
            REGEQU   - A MACRO TO PROVIDE 'RN EQU N' TYPE
                       REGISTER EQUATES
            HKNGDG01 - A SLIGHTLY MODIFIED VERSION OF
                       GDGCHNGE, FILE 263 ON THE CBT TAPE.
                       GDGCHNGE HAD A SLIGHT PROBLEM IN THAT
                       IF IT WAS TOLD TO LIST ENTRIES IN AN
                       EMPTY INDEX, IT WOULD RESET THE NUMBER
                       OF GENERATIONS IN THE INDEX!  NOTE THAT
                       THIS PROGRAM, AND HENCE THE TWO 'GDG'
                       CLIST FUNCTIONS 'LIST' AND 'CHANGE'
                       ONLY SUPPORT OS CVOL GDG STRUCTURES.
            HKNGDG02 - A SIMPLE LINKAGE TO IEHPROGM WHICH
                       SUPPLIES THE 'ADD' AND 'DELETE'
                       FEATURES FOR 'GDG'.

File 349

Table of Contents

           IS FROM ATARI AND CONTAINS TWO VTAM/VM PROGRAMS
              1. RESET2VM IS AN ACF/VTAM APPLICATION PROGRAM
                 DESIGNED TO TRANSFER A LOCAL 3270 TERMINAL TO
                 VM/370 VIA THE VM DIAGNOSE COMMAND INTERFACE
              2. VMCMD IS A PROGRAM THAT RUNS ON AN MVS GUEST
                 VIRTUAL MACHINE THAT ISSUES VM/370 COMMANDS VIA
                 DIAGNOSE INSTRUCTIONS

File 350

Table of Contents

           IS FROM L'INDUSTRIELLE-SERVICES TECHNIQUES IN CANADA
              AND CONTAINS THE FOLLOWING
              1. A TOD CLOCK SYNCHRONIZER. THIS IS A PROGRAM
                 WHOSE FUNCTION IS TO SYNCHRONIZE THE TIME-OF-DAY*
                 CLOCKS ON ALL PROCESSORS IN A MULTI-CPU COMPLEX
                 KWS A SETCLOCK SET CLOCK TOD
          ***************************************************
          *                                                 *
          * THE SET CLOCK ROUTINE WAS NOT WRITTEN TO HANDLE *
          * MP'S AND AP'S. IF YOU HAVE A 3033AP, 3033MP,    *
          * 168MP, 168AP OR 3084 DO NOT ATTEMPT TO USE THIS *
          * ROUTINE - IF YOU DO YOU WILL LOSE YOUR SYSTEM   *
          *                                                 *
          * IST AND MORINO ARE AWARE OF THIS PROBLEM AND    *
          * WILL TRY TO RESOLVE IT IN THE FUTURE. HOWEVER   *
          * THEY DO NOT HAVE AN AP OR AN MP .               *
          *                                                 *
          ***************************************************
              2. BLDL/LINKLIST ANALYSIS PACKAGE WHICH ANALYZES
                 BLDL ACTIVITY ON LINKLIST LIBRARIES. IT WILL
                 GENERATE A RESIDENT BLDL LIST, AND A REPORT OF
                 BLDL ACTIVITY BY LINKLIST CONCATENATION LEVEL

File 351

Table of Contents

           IS FROM EXXON PRODUCTION RESEARCH COMPANY OF HOUSTON
           THEIR COMMENTS ARE AS FOLLOWS: BEING A SCIENTIFIC
           CENTER, FORTRAN IS USED VERY HEAVILY; LOADGO IN BOTH
           BATCH AND TSO ENVIRONMENT DO STRANGE THINGS WHEN THE
           EXP (EXPONENTATION) FUNCTION IS RESOLVED FROM THE
           LINK PACK AREA MODULE EXP (EXPORT FROM AMS). THESE
           MODIFICATIONS CHANGE THE LOADER AND LOADGO PROMPTER
           DEFAULTS FROM RES TO NORES. ENVIROMNENT IS MVS 3.8F
           SP1.1 AT 8103 LEVEL ON A 3033AP

File 352

Table of Contents

           CONTAINS THE INTEL MODS TAPE FROM INTEL SEE THE
           MEMBER CALLED $$DOC FOR ADDITIONAL INFORMATION THAT
           IS NOT DOCUMENTED BELOW
     MEMBER   SV LANG  DESCRIPTION
     ________ __ ____  _______________________
     $$DOC       N/A   THIS FILE
     $$GENTAP    N/A   JCL USED TO GENERATE THIS TAPE.
     $$INDEX     N/A   THIS MEMBER - TOPEX OF CONTENTS OF
     $$RELOAD    N/A   JCL TO LOAD DOWN TAPE TO DISK --
                       ALSO APPEARS AS FILE 1 ON THE
                       TAPE.
     ABEND       BAL   SUBROUTINE-ISSUE USER ABEND WITH
                       CODE OF YOUR CHOICE
     ABENDPGM    BAL   PGM TO WTOR FAILURE MESSAGE (VIA
                       PARM FIELD) WHEN YOUR FAVORITE JOB
                       FAILS..REQUIRES OPERS TO ACK-
                       NOWLEDGE MESSAGE WITH JOBNAME.
     ACFEXITS    BAL   THIS IS 2 SMP JOBS TO INSTALL OUR
                       EXITS FOR ACF2.  ACFVAL AND ACFDSTBL
                       CONSTITUTE OUR NAMING CONVENTIONS
                       SUPPORT AT INTEL. ACFVIOX IS OUR
                       VIOLATION EXIT TO SUPPORT PHASED
                       IMPLEMENTATION OF RULES.
     ACF2MON     SAS   THIS SAS 79.3 PROGRAM READS SMF
                       RECORDS FOR ACF2 EVENTS- MATCH
                       MERGES SEVERAL 'WHODAT' FILES AND
                       PRODUCES A COMPOSITE REPORT ON ALL
                       ACF2 ACTIVITY FOR EACH GROUP
                       SECURITY ADMINISTRATOR..(BY HENRY
                       WACKER)
     ANLZUCB     PL/I  GEN REPORT ON WORK PACK USAGE/MSS
                       UCB USAGE REQUIRES P051B12L
                       (UCBLOGER) TO GATHER INFO.
     BKUPUTIL    BAL   PGM FROM SHARE MODS TAPE (FILE18) TO
                       INVOKE UTILITY TO CREATE STACKED
                       SL TAPE.  OUR MODS INCLUDE AUTO
                       SELECT FOR IEBISAM AND PANVALET
                       SUPPORT VIA PAN#2.  DYNAMIC ALLOC
                       OF VOLUMES, AND DATASET/TAPE DS
                       STATS ARE ALSO PRINTED.  MUST BE
                       LINKED WITH AC=1 TO ALLOW IEBCOPY
                       TO FUNCTION. (SUPPORTS
                       PS/PO/IS/DA/PV
     COMPMEMB    PL/I  COMPARE MEMBERS IN PDS OR PANVALET
                       LIBRARIES BY MEM- BER NAME AND
                       PRODUCE CNTL CARDS BASED ON
                       EXISTENCE OF MEMBER IN EITHER OR
                       BOTH LIBRARIES.
     DATTIM      BAL   SUBROUTINE- RETURNS 'HH:MM:SS' AND
                       'MM/DD/YY'
     DELETDS     BAL   UTILITY- UNCATLG TAPES AND
                       UNCATLG/SCRATCH DATASETS SUPPORTS
                       MSS VIA DYNAMIC ALLOC OF MSS
                       VOLUMES.
     DIDOCS   ** BAL   TSO COMMAND TO ALLOW TSO 3270 TO
                       BECOME A OS OPER CONSOLE.  FINDS
                       MCS BUFFERS IN CSA AND REDISPLAYS
                       THEM TO TSO TUBE.  ACCEPTS
                       COMMANDS AND USES SVC 34 TO ISSUE
                       THEM. FROM SHARE DCMS SYSTEM
                       (CBT).
     DSINFO      BAL   PL/I SUBROUTINE- GET DSN INFORMATION
                       VIA RDJFCB (FROM IIH, ISREAL)
     ERAS3270    BAL   TSO COMMAND- ERASE A 3270 SCREEN
                       (WITH SPF TRIGGERS).
     FCIMOD07    BAL   FROM FLORIDA POWER AND LIGHT- THEIR
                       FULL SCREEN FAC.  WITH FCI ADDED
                       SPF FULLSCRN TRIGGERS.
     FSF         BAL   FROM FLORIDA POWER AND LIGHT- THE
                       LINKABLE PORTION OF THEIR FULL
                       SCREEN FACILITY-INVOKES FCIMOD07
     HEXCONV     BAL   PL/I SUBROUTINE- CONVERT
                       CHAR/BIT/ETC TO HEX CHAR (FROM
                       IIH, ISREAL)
     IEECVXIT    BAL   OUR MODS TO MSSCVXIT IN
                       SYS1.SAMPLIB.. CAUSE OTHER
                       MESSAGES (IFG...) TO 'HANG' ON
                       SCREENS, SUBMIT JOB TO DUMP TRACE
                       WHEN TRACE SWITCH OCCURS.  (ONLY
                       SOURCE SUPPLIED...NO JCL TO
                       INSTALL)
     IPOUPDTE    SZAP  SIMPLE ZAP TO LET IPO AID (IPOUPDTE)
                       WORK ON ANY JCL OR SOURCE PDS.
     JCLFORMT    BAL   UTILITY TO REFORMAT A JOB OR A PROC
                       INTO SOME KIND OF ORDER. INVOKED
                       BY 'CLEANJCL' CLIST IN JOBS.CNTL
     MAPDISK     BAL   GOOD OLD MAPDISK WITH ENHANCEMENTS:
                       1) DYNAMIC ALLOC FOR MSS VOLUMES
                       (SEE P963P30) 2) CAPABILITY TO LOG
                       VTOC INFO TO DATASET 3) ASM2 OPEN
                       MOD AND RACF SUPPORT
     MOP         BAL   ALLOW OPER PRIV TSO USER TO DO
                       MVS/JES2 COMMANDS THE COMMAND IS
                       LOGGED, ALONG WITH THE ISSUING TSO
                       UID
     MSSAMS      BAL   THE IPO MSSAMS AID, WITH A NOTIFY=
                       AND COND CODE CHK
     MSSDUMP     PL/I  PGM TO DUMP MSS TABLES IN A NEAT
                       FORMAT (FROM FVT)
     MSSPDATE    BAL   PGM TO WRITE A NICE DATE TO THE MSS
                       LOG CONSOLE INVOKE VIA A JES2
                       $TA,I=1800,'$VS,''S MSSPDATE'''
     MSSTSO      BAL   IPO MSSTSO WITH A FEW CHANGES FOR
                       3330-1 SUPPORT
     MSSVOL      PL/I  INVOKED BY MSVGP CLIST IN JOBS.CNTL-
                       LIST VOLUMES IN MSVI FOR MSVGPS OF
                       YOUR CHOICE.
     MVSMON      BAL   FROM FLORIDA POWER AND LIGHT-MVS
                       MONITOR USES TSO FULL SCREEN.  WE
                       ADDED DIDOCS INVOKE VIA THE
      (NOT FOR SE2/SP1)  'CO' COMMAND, DOMAIN NAME DISPLAY,
                       DISP DISK FORMAT IMPROVEMENTS AND
                       ELIM DUP VOLUME REPORTING VIA UCB
                       ALT PATH PLUS OTHER THINGS.....
     NETINFO     JCL/SAS   THE JOB IS PART OF THE
                        'VTAMDOC', 'CICSDOC', 'NETINFO'
                        JOBS WHICH WILL ASSEMBLE THE VTAM
                        NCP AND CICS TCT USING MACROS IN
                        MODS.NETINFO.    THE NETINFO JOB
                        USES A SAS PROGRAM (IN MODS.SASLIB)
                        TO READ THE ASSEMBLED VTAM, CICS,
                        ADMPRINT, DSPRINT, AND WHATNOT
                        TABLES TO PRODUCE A DOCUMENT OF THE
                        NETWORK IN INFO/SYSTEM FORMAT.
     NTLM801     BAL    PDS MEMBER LOGICAL READ SUBROUTINE.
                        USED BY PROCXREF PROGRAM.
     NTLM802     BAL    PDS DIRECTORY READ SUBROUTINE.  USED
                        BY PROCXREF.
     PANSCAN     PL/I   THIS IS A MORE USEFUL VERSION OF THE
                        'PAN#8' PROGRAM TO SCAN A PANVALET
                         LIBRARY FOR OCCURANCES OF PARTICULAR
                         CHARACTER STRINGS.  THIS PL/I
                         VERSION IS A BIT SLOWER THAN PAN#8,
                         BUT OPENS THE LIBRARY FOR INPUT ONLY
                         (INSTEAD OF UPDATE), AND ALLOWS
                         MULTIPLE SCAN PASSES AND GENERIC
                         MEMBER SELECTION.
     PROCXREF    BAL     READS A JCL PROCLIB AND PRODUCES 3
                         REPORTS:
                           CROSS REF BY DATASET NAME
                           CROSS REF BY PROGRAM NAME
                           CROSS REF BY SYSOUT CLASS/FORMS
                         PROCXREF ALSO UNLOADS THE LIBRARY TO
                         A SEQUENTIAL FILE FOR FURTHER
                         PROCESSING VIA SAS PGM 'PROCANLZ'
                         (REQUIRES NTLM801,NTLM802 PDS READ
                         ROUTINES).
     OSDEBE   ** BAL   THE INFAMOUS 'DOES EVERYTHING BUT
                       EAT' UTILITY FOR FIDDLING WITH
                       TAPES AND CARDS.  OPERS L O V E
                       IT.  WORKS ONLY WITH OFFLINE
                       TAPES...................  INVOKE
                       VIA 'DEBE' IN JOBS.CNTL.
     OZPDSUNL    BAL   THIS PROGRAM WILL UNLOAD A RECFM=VB
                       PDS AND CONSTRUCT A SEQUENTIAL
                       DATASET FOR USE BY THE BLGOZX
                       (INFO/ SYSTEM) PROGRAMS.  USED AT
                       INTEL TO GENERATE A USER DATABASE
                       FOR TECHNICAL INFORMATION.  SEE
                       JOBS 'TEC.....' IN JOBS.CNTL FOR
                       MORE INFO.
     PANFETCH    BAL   USES THE PANVALET ACCESS METHOD
                       (PAM) TO WRITE A MEMBER OF A
                       PANVALET LIBRARY TO A SEQUENTIAL
                       DSN EXPANDING ALL IMBEDDED
                       ++INCLUDE CARDS.  USED IN THE
                       'CICSDOC' JOB.
     PANSCAN     PL/I   THIS IS A MORE USEFUL VERSION OF THE
                        'PAN#8' PROGRAM TO SCAN A PANVALET
                         LIBRARY FOR OCCURANCES OF PARTICULAR
                         CHARACTER STRINGS.  THIS PL/I
                         VERSION IS A BIT SLOWER THAN PAN#8,
                         BUT OPENS THE LIBRARY FOR INPUT ONLY
                         (INSTEAD OF UPDATE), AND ALLOWS
                         MULTIPLE SCAN PASSES AND GENERIC
                         MEMBER SELECTION.
     PROCXREF    BAL     READS A JCL PROCLIB AND PRODUCES 3
                         REPORTS:
                           CROSS REF BY DATASET NAME
                           CROSS REF BY PROGRAM NAME
                           CROSS REF BY SYSOUT CLASS/FORMS
                         PROCXREF ALSO UNLOADS THE LIBRARY TO
                         A SEQUENTIAL FILE FOR FURTHER
                         PROCESSING VIA SAS PGM 'PROCANLZ'
                         (REQUIRES NTLM801,NTLM802 PDS READ
                         ROUTINES).
     PSN         BAL   THIS IS OUR JCL STANDARDS CHECKER
                       AND JCL REFORMATTER PROGRAM.
                       OBVIOUSLY YOU WON'T WANT TO USE
                       OUR STDS FOR JCL, BUT THIS PGM IS
                       HIGHLY MODULAR AND INCLUDES A LOT
                       OF NEAT CODE BY MIKE FARMER. IT
                       WILL BE EASY FOR YOU TO INSERT
                       YOUR OWN JCL FOIBLES IN THIS GEM..
     P051B10     BAL   THE TSO WHOGOT/DSN COMMAND - RUNS AS
                       STC ALSO FINDS USERS/JOBS ENQUEUED
                       ON A DATASET.
     P051B12     BAL   THE TSO DSPACE COMMAND - RUNS AS STC
                       ALSO DOES LSPACE TO PACK( S ) OF
                       CHOICE AND FORMATS RESULT .
                       DEFAULT PACKS ARE 'FCITS*'.
     P051B12L    BAL   THE UCBLOGER STC - FIRE OFF AT 10
                       MINUTE INTERVALS VIA JES2
                       $TA,I=600,'$VS,''S UCBLOG''' AND
                       ONCE A WEEK RUN THE SAVELOG JOB TO
                       PRINT THE REPORT VIA ANLZUCB AND
                       REINITIALZE THE LOG DATASET.
     P051B15     BAL   THE TSO DDSTAR COMMAND- SPOOL LINES
                       FROM A CLIST INTO A DATASET FOR
                       READING BY PGMS/UTILITIES.
                       ARRIVED VIA MISHMODS TAPE FROM
                       UCLA-FCI INTERNALIZE MACROS FROM
                       URMACRO.
     P051B16     BAL   THE TSO LISTSPC COMMAND - REPLACES
                       LISTC USAGE FOR TSO USERS..SHOWS
                       ALLOCATIONS, AND DS ATTRIBS, AND
                       IF YOU HAVE ASM2, ALSO SHOWS WHO
                       LAST MODIFIED DS.
     P051B19     BAL   THE TSO DTAPES COMMAND - RUNS AS STC
                       ALSO SHOWS TAPE DRIVES, VOLSER,
                       JOB USING AND DENSITY, MODEL
                       TYPES.
     P963P00     PL/I  DASD MANAGEMENT SYSTEM- MAINLINE
                       (COMPARE DSN FROM VTOC WITH GRANT
                       LIST) - GENERATE SCRATCH LIST AND
                       MERGED DSNLOG.
     P963P02     PL/I  DASD MANAGEMENT SYSTEM- DATA SET
                       SCRATCH UTILITY
     P963P10     PL/I  DASD MANAGEMENT SYSTEM- GENERATE
                       SCRATCH LOG FROM OUTLOG OF P963P00
                       (FOR RECOVERY ONLY).
     P963P20     PL/I  DASD MANAGEMENT SYSTEM- PRINT SCRLOG
                       REPORT FOR TSO USERS - USED BY
                       CLIST SHOWSCR.
     P963P27     PL/I  DASD MANAGEMENT SYSTEM- AUTOSCR
                       (EARLY SCR FOR ROLLED OFF GDG
                       DATASETS) + DATASET SIZE HISTORY
                       FILE
     P963P30     PL/I  PGM FROM OUR DASD MGMT
                       SYSTEM..ACCEPTS CONTROL CARDS AND
                       LOOKS UP VOLUMES/MSVGPS FROM THE
                       MSVI DATASET.  USE PROC 'MAPMSVGP'
                       TO INVOKE THIS ONE, THEN MAPDISK
                       TO MAP ALL VOLUMES IN AN MSVGP.
     P963P35     PL/I  DASD MANAGEMENT SYSTEM- DUPLICATE
                       VOLUME ELIMINATOR TO ENSURE THAT
                       MAPDISK MAPS EACH VOLUME ONLY
                       ONCE.
     P963P70     PL/I  DASD MANAGEMENT SYSTEM- SUPERMATCH
                       PROGRAM-USED WITH P963P71/SUPERSCR
                       TO EXCLUDE DSNS FROM SUPERSCR
     P963P71     PL/I  DASD MANAGEMENT SYSTEM- GENERATE
                       SUPERSCR EXCLUDE CARDS TO EXEMPT
                       DATASETS FROM SUPERSCR AFTER
                       SYSTEM CRASH - INTERFACES WITH
                       OPERATOR VIA WTOR
     P963P75     PL/I  DASD MANAGEMENT SYSTEM- DATASET SIZE
                       HISTORY FILE MAINT PROGRAM AND
                       AUTOSCR FOR MSVGP=XMIT
     P963P75A    PL/I  DASD MANAGEMENT SYSTEM- MAINTAIN
                       MSVGP=XMIT
     QUEUE    ** BAL   TSO COMMAND FROM TRW W/FCI MODS.
                       ALLOWS TSO USERS TO DISPLAY
                       INPUT/OUTPUT JES2 QUEUES, JOB
                       JCL,JMSG, JOBLOG AND SYSIN/SYSOUT
                       DATASETS BY READING HASPACE
                       DIRECTLY.  MAY ALSO BROWSE RUNNING
                       SYSTEM SYSLOG.  COMMAND IS FOR
                       3270 FULL SCREEN OPERATION.
     QUEUEDOC    ***   DOCUMENTATION FOR USE/INSTALLATION
                       OF THE QUEUE COMMAND.
     R062A10     BAL   DYNAMIC ALLOCATION INTERFACE
                       SUBROUTINE - ALLOWS MOST DA
                       SERVICES FROM A COBOL/PLI/FORT
                       PROGRAM.
     R941X11     BAL   UTILITY JULIAN<->GREGORIAN DATE
                       CONVERTOR-- USED BY SEVERAL PL/I
                       PROGRAMS ON THIS TAPE.
     R963A30     BAL   HANDY SUBROUTINE TO
                       SCRATCH/UNCATALOG DATASET..  DOES
                       DYNAMIC ALLOCATION OF VOLUME, AND
                       REPORTS WITH TEXT MESSAGES TO
                       CALLER
     SCOMPARE    BAL   PGM TO COMPARE 2 LRECL=80 DATASETS
                       AND SPOT DIFFER- ENCES.  BASED ON
                       CBT881 WITH MODS TO PRINT WHICH
                       DATASETS ARE BEING COMPARED, AND
                       PAGE CONTROL.
     SHOWHIST    PL/I  DASD MANAGEMENT SYSTEM- SHOW TSO
                       USERS THE HISTORY (SIZE, ETC) ON
                       DATASETS OF THEIR CHOICE.. INVOKED
                       BY THE 'SHOWHIST' CLIST IN
                       JOBS.CNTL
     SHOWSMF     BAL   TSO CMD OR STC TO DISPLAY
                       ''FULLNESS'' OF MANX/MANY FOR MVS
                       (NOT SE OR SP SYSTEMS)
     SHOSMFSP    BAL   TSO CMD OR STD TO DISPLAY SYS1.MAN.
                       DATASETS FOR MVS SE2 OR SP1/SP3.
     SHOWRAW     PL/I  PGM TO DISPLAY START/END DATES OF
                        TRACE DUMP DATASETS (USED IN
                        MSSTRACE/TRACESAV JOBSTREAMS).
     SHOWTRC     PL/I  PGM TO DYNAM. ALLOC MSS TRACE
                       DATASETS AND READ HDR
                       RECORD/FORMAT TRACE ON DATE/TIME.
                       THIS IS AN EXAMPLE OF USING
                       R062A10 DYNAM ALLOC AND S051B16B
                       (LOCINDEX) SUBROUTINE.  ONLY
                       SOURCE IS SUPPLIED- NO JCL TO
                       COMPILE AND LINK.
     SMFACF2     PL/I  SMF PGM- DIGEST ACF2 RECORDS, PRINT
                       ACF2 INFORMATION
     SMFACFM     PL/I  SMF PGM- MERGE DIGESTED ACF2 RECORDS
                       AND RESPONSI- BILITY LIST.
     SMFACFPR    PL/I  SMF PGM- PRINT NICELY FORMATTED ACF2
                       INFORMATION
     SMFDSND     PL/I  SMF PGM- LOOK FOR TYPE 14/15/17
                       RECORDS FOR UP TO 20 GENERIC
                       DATASETS-SHOW RAW INFO
     SMFDSNPR    PL/I  SMF PGM- PRINT SORTED SMFDSND OUTPUT
                       TO SHOW CHRONO.  HISTORY OF
                       DATASET ACCESS.
     SMFRACF     PL/I  SMF PGM- PRINT RACF EVENTS FROM TYPE
                       0,80 AND 81 RECS PROVIDE LISTING
                       OF EVENTS AND BUILD CLIST TO ALLOW
                       RECONSTRUCTION OF RACF DATASET
                       AFTER CRASH.
     SMFSEL      BAL   SMF PGM- RECORD SELECTION UTILITY
     SMFTERM     PL/I  SMF PGM- ANALYZE TYPE 34 RECORDS AND
                       PRODUCE TSO USAGE SUMMARY.
                       REQUIRES IEFUJI TO PUT TERMINAL
                       UCB ADDR IN LAST HALFWORD OF
                       SMFUSER FIELD IN ORDER TO PROVIDE
                       TERMINAL USAGE STATS BY TERMINAL
                       ADDRESS
     SPACEZAP    PL/I  PGM TO DYNAM. ALLOC MSS VOLUMES
                       WHICH ARE NOT MOUNTED BUT HAVE
                       DOWN LEVEL SPACE FLAG SET ON IN
                       MSVI.  MSVGPS SCANNED CONTROLLED
                       BY SYSIN PARM CARDS.  (STC JCL IN
                       MSSMODS.JOBS.CNTL + SAMPLE CNTL
                       DS)
     SUPERSCR ** BAL   SUPER SCRATCH FOR REAL/VIRTUAL
                       DISKS..
     SUPERSPY ** BAL   THE THING TO RUN TO HELP DIAGNOSE
                       PROBLEMS WITH MVS/ MSS..REQUIRES
                       MSC TABLES MAINT. IUP IN SECOND
                       STEP.
     S051B22     BAL   THE FIND SUBROUTINE..USED BY
                       TSO044(UCBUNLD) TO FIND 'VOL=(SL,'
                       ON PARM CARD.
     TECHINFO    JCL   JOB TO UPDATE YOUR VERY OWN INFO/MVS
                       FORMATTED DATABASE.  USES UTILITY
                       'OZPDSUNL'. SEE JOBS.CNTL FOR THE
                       FOLLOWING MEMBERS:
          TECINFOC - CLIST TO RUN TECHINFO UNDER TSO
          TECHINFO - JOB TO RELOAD TECHINFO DATABASE
          TECINFO1 - USES IDCAMS TO DEFINE VSAM CLUSTER FOR DB
          TECINFO2 - USES BLG... UTILITIES TO CREATE UNLOADED
                     HELP, CICS, VTAM, VSAM FILES FROM THE
                     INFO/MVS MONTHLY UPDATE TAPE.
     TRAC3850    BAL   IPO TRAC3850 WITH MODS..ANLZ
                       IGCTRINT OUTPUT
     TSO020SU    BAL   TSO DJOBS COMMAND - STC USAGE ALSO.
                       LIKE 'D J,L' WITH SWAP STATUS,CPU
                       TIME,XACT TIME
     TSO025AS ** BAL   TSO DTSO COMMAND  - STC USAGE ALSO.
                       LIKE DJOBS ABOVE, BUT FOR TSO;
                       SHOWS LINE ADDR TOO.
     TSO032      BAL   TSO DDMN COMMAND  - STC USAGE ALSO.
                       LIKE 'D DMN' BUT NEATER, SHOWS IPS
                       IN EFFECT TOO.
     TSO033      BAL   TSO DUPTIME COMMAND - STC USAGE
                       ALSO.  SHOWS HOW LONG SYSTEM HAS
                       BEEN UP (FROM LAST IPL)
     TSO034   ** BAL   TSO SYSMAINT COMMAND - STC USAGE
                       ALSO.  WRITTEN BEFORE THE DAYS OF
                       'FORCE', ALLOWS A CALLRTM MEMTERM
                       TO BE ISSUED TO AN ADDRESS SPACE
                       HANDLES 'STARTING' TSO USERS TOO.
     TSO036      BAL   TSO SHOWASM COMMAND  - STC USAGE
                       ALSO.  DISPLAYS AUXSTM STATS, RSM
                       PAGE USAGES, AND PAGE/SWAP DATASET
                       STATUS/STATS.
     TSO041      BAL   TSO LPDS COMMAND.  THE EVER POPULAR
                       PDS MANIPUATOR COMMAND, DOES
                       EVERY- THING BUT DRY-CLEAN A PDS
                       OF YOUR CHOICE.
     TSO042      BAL   TSO DUNITS COMMAND  - STC USAGE
                       ALSO.  LIKE 'D U,...' BUT MORE
                       INFORMATIVE WITH USE/OPEN COUNTS.
                       SELECTION IS BY GENERIC VOLSERS.
     TSO044   ** BAL   STARTED TASK..UNLOAD ALL MSS VOLUMES
                       NOT ON A LIST OF VOLSERS IN MEMBER
                       'MOUNTMSS'.  PARSES '$VS,'M
                       XXX,VOL=(SL,VOLSER)'' COMMANDS TO
                       FIND VOLUMES TO EXEMPT...
     TSO045      BAL   THE CHIMP MVS SYSTEM DISPLAY COMMAND
                       FOR 3270 FULLSCR OPERATION.  SHOWS
                       JOBS/TSO USER STATS, AND WE ADDED
                       A DYNAMIC DOMAIN DISPLAY (OPTION
                       'D').  OPERS LOVE IT..SHOWS STEP
                       NAME AND CPU TIME...  (ORIG FROM
                       SHARE VIA THE CBT TAPE).
     TSO048      BAL   THE TSO #PANVIEW COMMAND - ALLOW
                       LISTING OF PANVALET LIBRARY
                       MEMBERS AND LIBRARY DIRECTORY ON A
                       3270 TUBE IN FULL SCREEN MODE.
                       (ORIG FROM SHARE JES2 MODS TAPE
                       (MEMOREX) WITH
                        DIRECTORY LIST MOD BY FAIRCHILD). USES
                        THE 'PANVIEW' CLIST IN MSSMODS.JOB.CNTL
                        TO RUN.
     TSO049      PL/I  TSO 'SCRAMBLE' COMMAND (INVOKED BY
                       'SCRAMBLE' CLIST IN JOBS.CNTL).
                       DESIGNED FOR RECORDS <=
                       255 BYTES IN LENGTH.
     TSO050      BAL   TSO '$' COMMAND- INVOKE PROGRAM FROM
                       LINKLIST. THIS VERSION ARRIVED
                       FROM SOURCES UNKNOWN, BUT WE
                       INTERNALIZED THE MACROS-(LOOKS
                       LIKE UCLA MACROS...)
     TSO051      BAL   TSO 'GETINFO' COMMAND - ALLOWS YOU
                       TO STUFF GOODIES FROM OS/JCT (OR
                       OTHER CONTROL BLOCKS) INTO CLIST
                       VARIABLES WITHIN A CLIST.
                       (TAILORED FOR ACF2)
     UCBZAP   ** BAL   FIX MSS UCBS WITH STATUS 'A' AND
                       USECNT>250.  CLEANS 'DIRTY' MSS
                       UCBS LEFT BY SOMEONE IN MVS NOT
                       PLAYING FAIR WITH THE UCB USECOUNT
                       FIELD. ISSUES UNLOADS FOR DIRTY
                       UNITS AFTER FIXING THE 'ALLOC' AND
                       USECOUNT.

File 353

Table of Contents

           IS FROM MORTON THIOKOL INC. OF CHICAGO, ILLINOIS
           AND CONTAINS THE FOLLOWING PROGRAMS TO RUN UNDER
           SPF. THIS FILE IS IN IEBUPDTE SYSIN FORMAT. SEE THE
           MEMBER CALLED $$INDEX FOR ADDITIONAL INFORMATION:
           KWS SPF SPY DIDOCS QUE QUEUE MCS Q
           CDF$     - INSTALL DOC FOR MVS SP 1.3 CONSOLE
                      DISPLAY FACILITY (CDF)
                      THIS PROGRAM PROVIDES THE ISPF/PDF USER
                      WITH A DISPLAY OF THE MVS MASTER CONSOLE.
                      OPERATOR COMMANDS ARE ENTERED ON THE
                      STANDARD "COMMAND INPUT" LINE; PF3 GETS
                      YOU OUT. SECURITY IS BASED ON THE TSO
                      USERID, SEE THE CODE FOR CUSTOMIZATION
                      INFO. YOU HAVE TO HIT "ENTER" TO REFRESH
                      THE DISPLAY. YOU MUST ADJUST THE LINE
                      COUNT BASED ON THE MASTER CONSOLE'S
                      TERMINAL TYPE.
           DIF      - ISPF/PDF DISPLAY INITIATORS FACILITY
                      (DIF)
                      THIS IS INVOKED FROM JDF (BELOW). I
                      SWIPED PART OF THIS FROM SOME OTHER
                      PROGRAM ON THE CBT TAPE, BUT I CAN'T
                      REMEMBER WHICH ONE.
           ENQ      - ISPF/PDF ENQUEUE DISPLAY.
                      THIS PROGRAM PROVIDES THE ISPF/PDF USER
                      WITH A DISPLAY OF THE ENQUE'S ON A
                      PARTICULAR DSNAME. DOES NOT USE "QSCAN",
                      SO WILL PROBABLY NOT WORK WITH GRS.
           ETPS     - EMERGENCY TELE-PROCESSING SERVICES.
                      THIS PROGRAM PROVIDES SOME BASIC
                      TIME-SHARING SERVICES WHEN TSO OR SPF IS
                      UNAVAILABLE. IF YOU DEFINE IT AS A
                      SUB-SYSTEM, IT CAN BE (AND HAS BEEN, TO
                      MY GREAT RELIEF) BROUGHT UP EVEN WHEN
                      JES2 ABENDS, OR WILL NOT INITIALIZE.
                      THE BASIC PROCESSING APPEARS MUCH LIKE
                      SPF, AS FAR AS THE PRIMARY OPTION MENU
                      AND SO FORTH ARE CONCERNED. THE
                      FULL-SCREEN EDITOR IS QUITE PRIMITIVE,
                      BUT SHOULD SUFFICE FOR EMERGENCY USE.
                      TUBE I/O IS EXCP, SO YOU DON'T NEED BTAM,
                      TCAM, OR VTAM/TCAS. THE PROGRAM INSERTS
                      IT'S OWN ATTENTION EXIT ON THE FLY.
                      THE PRIMARY OPTION MENU LOOKS MUCH LIKE
                      SPF, BUT ONLY THE EDITOR IS ACTUALLY
                      IMPLEMENTED. SO FAR, I HAVE BEEN ABLE TO
                      ACCOMPLISH ALL NEEDED EMERGENCY RECOVERY
                      WITHOUT THE BROWSE OR UTILITY FUNCTIONS,
                      BUT I PLAN TO ADD THEM AS I GET TIME,
                      ALONG WITH SOME OTHERS.
                      TERMINALS SUPPORTED ARE 3278-2, 3278-4,
                      3279-3B. INSTALL AND USER DOC ARE IN
                      COMMENTS IN THE CODE.
                      WARNING: THE BUGS ARE NOT ALL OUT OF THIS
                               BABY, SO DO SOME TESTING BEFORE
                               YOU BET THE FARM ON IT.
           JDF$     - INSTALL DOC FOR ISPF/PDF JES2 DISPLAY
                      FACILITY (JDF)
                      THIS PROGRAM PROVIDES THE ISPF/PDF USER
                      WITH A DISPLAY OF THE JES2 SPOOL, SIMILAR
                      TO THE FAMOUS "QUEUE" COMMAND. SOME OF
                      THE CODE (DEPRESSINGLY LITTLE) WAS COPIED
                      FROM THE SP 1.3 VERSION OF THAT PROGRAM
                      ON FILE 322 ON THE CBT TAPE VERSION #185.
                      REQUIRES MY MODIFIED UAL JES2 INTERFACE
                      SVC.
                      WARNING: THERE IS SOME
                               INSTALLATION-DEPENDENT CODE IN
                               HERE, SO YOU MAY HAVE TO TINKER
                               WITH IT.
           PLF$     - INSTALL DOC FOR ISPF/PDF PAN LIBRARY
                      FACILITY (PLF)
                      THIS PROGRAM PROVIDES THE ISPF/PDF USER
                      WITH A DISPLAY OF PAN LIBRARIES, WITH THE
                      ABILITY TO BROWSE AND EDIT FROM THE
                      MEMBER LIST. THIS IS BASED IN PART ON THE
                      "PANVIEW" PROGRAM ON THE SHARE SPLA TAPE
                      (I THINK). IT'S NOT NEARLY AS GOOD AS THE
                      PAN/SPF PRODUCT, OR SO I'M TOLD, BUT THIS
                      IS A LOT CHEAPER.
                      THIS HAS BEEN GREATLY REVISED FROM THE
                      LAST TIME IT WAS SUBMITTED, AND WILL WORK
                      ONLY WITH THE NEW ISPF/PDF.
           VDF$     - INSTALL DOC FOR ISPF/PDF VTOC DISPLAY
                      FACILITY (VDF)
                      THIS PROGRAM PROVIDES THE ISPF/PDF USER
                      WITH A DISPLAY OF ALL OR SELECTED ONLINE
                      DASD VOLUMES. THE DISPLAY USES THE LSPACE
                      SVC, SO IT DOESN'T HAVE A LOT OF
                      INFORMATION ON EACH PACK.
                      BECAUSE OF THE SIMPLICITY OF THE PROGRAM,
                      THIS IS A GOOD SAMPLE PROGRAM TO SWIPE
                      CODE FROM, IF YOU ARE WRITING YOUR FIRST
                      ISPF APPLICATION.
                      THERE IS A SECOND VERSION OF THIS PROGRAM
                      ON THE TAPE CALLED VDF2 THAT ILLUSTRATES
                      THE USE OF INTERNAL INTERFACES FOR
                      ISPF/PDF. INSTEAD OF USING DIALOG
                      MANAGEMENT SERVICES, YOU CAN CALL THE
                      DISPLAY MODULE DIRECTLY. THIS IS NOT MUCH
                      SIMPLER THAN TGET/TPUT, BUT IT DOES
                      PRESERVE SPLIT SCREEN MODE.
           XDF$     - INSTALL DOC FOR ISPF/PDF EXECUTION
                      DISPLAY FACILITY (XDF)
                      THIS PROGRAM PROVIDES THE ISPF/PDF USER
                      WITH A DISPLAY OF ALL ACTIVE JOBS AND
                      STARTED TASKS, BASED ON "CHIMP", UPDATED
                      FOR SP 1.3.

File 354

Table of Contents

           IS FROM KAISER STEEL AND CONTAINS A FEW OF THEIR
           UTILITY PROGRAMS. THIS FILE IS IN IEBUPDTE SYSIN
           FORMAT, SEE THE MEMBER CALLED $$DOC FOR ADDITIONAL
           INFORMATION.
           @0400      AUTO MEMBER FOR SENDING QUOTES
           DIAG4341   SIMPLE STAND-ALONE CPU WARMER
           DSSENQ     ZAPS TO TURN OFF DF/DSS ENQ FOR RESTORE BY
                      DATASET NAME
           ISGTAB     GRS TABLES

File 355

Table of Contents

           IS FROM CHICAGO TITLE AND TRUST COMPANY AND CONTAINS
           A COPY OF THEIR TSO COMMAND PROCESSOR CALLED PASSWORD
           THIS FILE IS IN IEBUPDTE SYSIN FORMAT, SEE THE MEMBER
           CALLED INSTALL FOR ADDITIONAL INFORMATION. THE
           FOLLOWING IS INFORMATION ABOUT THE PASSWORD CP ITSELF
             PASSWORD IS A TSO COMMAND PROCESSOR PROVIDING THE
             TSO USER WITH THE ABILITY CHANGE HIS PASSWORD IN
             SYS1.UADS.  ONLY CHANGES TO PASSWORDS ALLOWED,
             I.E. PASSWORDS MAY NOT BE ADDED NOR DELETED FROM
             SYS1.UADS.  PASSWORD WILL HANDLE UADS ENTRIES WITH
             MULTIPLE PASSWORDS.  ALONG WITH SYS1.UADS THE TIME
             SHARING BLOCK (TSB) IS ALSO UPDATED.  OPTIONALLY
             JUST THE TSB UPDATE CAN BE SPECIFIED.  CHANGING
             ONLY THE TSB ALLOWS THE USER TO SET THE LOGON
             PASSWORD TO THE SAME AS A DATA SET PASSWORD, THUS
             NO PROMPTING FOR THE DATA SET'S PASSWORD IS
             PREFORMED.
             THIS COMMAND PROVIDES A SIMULAR FUNCTION TO RACF
             AND THE TSO PRE-PROMPT LOGON EXIT ON FILE 167 OF
             THE CONNECTICUT BANK & TRUST (CBT) TAPE.  THESE
             ALLOW THE CHANGING OF THE LOGON PASSWORD WHEN
             LOGGING ONTO TSO.  FILE 302 OF THE CBT TAPE
             CONTAINS A SIMULAR COMMAND, PSWDCHG.  PASSWORD IS
             AN EXTENTION OF PSWDCHG.  THE AUTHOR OF PASSWORD
             WISHES TO THANK THE AUTHORS OF PSWDCHG FOR
             INSPIRING THE WRITING OF PASSWORD.
             THIS COMMAND WAS WRITTEN AT CHICAGO TITLE & TRUST
             CO. AFTER THE TSO COMMAND PACKAGE, 5740-XT6, WAS
             INSTALLED.  THE AUTHOR KNOWS OF NO REASON WHY IT
             SHOULD NOT RUN WITHOUT THIS PACKAGE INSTALLED,
             I.E. BASE MVS 3.8 TSO.  HOWEVER, IT WILL BE
             NECESSARY TO MODIFY THIS COMMAND TO USE THE NEW
             FORMAT OF SYS1.UADS USED WITH TSO EXTENSIONS,
             5665-285.  THE AUTHOR INTENDS TO INSTALL THIS
             PACKAGE IN 1983 AND AT THAT TIME UPDATE PASSWORD
             FOR USE WITH TSO EXTENSIONS.  IT IS INTENDED TO
             MAKE THE NEW PASSWORD AVAILABLE ON THIS TAPE, BUT
             NO PROMISES.
             THE PASSWORD TSO COMMAND PROCESSOR, AS OF 12 FEB
             83, IS BEING SUCESSFULLY USED AT CHICAGO TITLE &
             TRUST CO.  HOWEVER, NO WARRANTY IS MADE THAT IT
             WILL WORK AT ANOTHER INSTALLATION, NOR DOES
             CHICAGO TITLE & TRUST CO OR THE AUTHOR ASSUME ANY
             RESPONSIBILITY FOR THE USE OF THIS COMMAND.  NO
             GUARANTEE TO KEEP THIS MATERIAL IS MADE.  THE
             AUTHOR IS WILLING TO ANSWER QUESTIONS AND OFFER
             ADVISE TO USERS ON A TIME AVAILABLE BASIS.

File 356

Table of Contents

           IS FROM MONUMENTAL LIFE, BALTIMORE, MARYLAND (AND
           UPDATED BY ROHM AND HASS, PHILADELPHIA) AND CONTAINS
           THEIR SPF MENUS, PANELS AND MESSAGES TO CALCULATE
           BLOCKSIZES. THIS FILE IS IN IEBUPDTE SYSIN FORMAT ,
           SEE THE MEMBER CALLED $$$DOC FOR ADDITIONAL
           INFORMATION. THE MEMBER CALLED $$$$DISC CONTAINS THE
           DISCLAIMER.  MEMBERS PREFIXED WITH AN M ARE THE
           ADDITIONS FROM ROHM AND HASS.
           FILE 357 OF THIS TAPE CONTAINS THE CLISTS REQUIRED BY
           THESE MENUS.

File 357

Table of Contents

           IS FROM MONUMENTAL LIFE, BALTIMORE, MARYLAND AND
           CONTAINS THEIR SPF CLISTS FOR THE BLOCKSIZE
           CALCULATIONS. THIS FILE IS IN IEBCOPY FORMAT. SEE
           THE MEMBER CALLED $$$DOC IN FILE 356 ABOVE FOR
           ADDITIONAL INFORMATION.

File 358

Table of Contents

           IS FROM THE GEORGIA LABOR DEPARTMENT AND CONTAINS A
           SEVERAL PROGRAMS. THIS FILE IS IN IEBUPDTE SYSIN
           FORMAT . SEE THE MEMBER CALLED $$DOC FOR ADDITIONAL
           INFORMATION . THE FOLLOWING IS SOME INFORMATION
           ON THE SOURCE THAT IS IN THIS FILE .
     IKJEFF10-
     THIS EXIT INSERTS A CONTINUATION OF EACH JOB CARD
     SUBMITTED BY A RACF DEFINED USER.  THE CONTINUATION
     CARD CONTAINS THE USER ID AND LOGON PASSWORD OF THE
     PERSION SUBMITTING THE JOB. IF THERE IS NO ROOM TO
     INSERT A COMMA AND A BLANK THE JOB IS SUBMITTED
     WITHOUT ADDING A CONTINNUATION CARD AND A MESSAGE IS
     SENT TO THE USER INFORMING THEM OF THIS. IF THE USER
     IS NOT RACF DEFINED OR EITHER 'USER' OR 'PASSWORD'
     KEY WORDS ARE FOUND THEN THE JOB IS PASSED ON ASIS
     AND NO MESSAGE IS SENT. YOU CANNOT GET SOMEONE ELSES
     PASSWORD BY USING THIS EXIT AS WRITTEN.
     THIS EXIT IKJEFF10 REPLACES THE IBM VERSION OF
     IKJEFF10 WHICH IS EFECTIVELY A BR14.  THIS EXIT
     WORKS WITH OR WITHOUT THE TSO/E OR THE EARLYER TSO
     COMMAND PACKAGE AS THE DUMMY EXIT IS IN THE BASE TSO
     CODE.  THIS EXIT WAS DEVELOPED AT THE GEORGIA
     DEPARTMENT OF LABOR AND HAS BEEN IN USE FOR OVER ONE
     YEAR WITH NO KNOWN PROBLEMS.  WE WILL ATTEMPT TO FIX
     ERRORS AS LONG AS WE CONTINUE TO USE THIS EXIT, BUT
     DO NOT PROMISE THAT WE WILL FIX BUGS OR PROVIDE ANY
     SUPPORT IN THE FUTURE.
     SEND COMMENTS AND ERROR REPORTS TO:
           SYSTEMS SUPPORT UNIT
           GEORGIA DEPARTMENT OF LABOR
           ROOM 370 STATE LABOR BUILDING
           ATLANTA, GA  30334
     SSXTEND-
     A PDS UTILITY THAT PERMITS THE ADDITION OF UP TO THREE
     CARD IMAGES. IT WAS WRITTEN TO ASSIST WITH THE CREATION OF
     SMALL RACF PROTECT JCL LIBRARIES FROM AN INSTALLATION WIDE
     NON-RACF JOB LIBRARY
     DATEMVS-
     A DATE CONVERSION ROUTINE USED BY SSXTEND

File 359

Table of Contents

           IS FROM SYNTEC IN CALIFORNIA AND CONTAINS A PDS
           WITH THE FOLLOWING MEMBERS . THIS FILE IS IN
           IEBUPDTE SYSIN FORMAT  :
           AMD@PRIM....GDDM/PGF MENU
           ADMALLOC....GDDM/ISPF FILE ALLOCATIONS
           ADMALL0C....GDDM/ISPF DIALOG (SHOULD BE CALLED
                       ADMALLOC NOT '0')
           ADMICU......GDDM/ISPF DIALOG TO INVOKE INTERACTIVE
                       CHART UTILITY
           ADMISE......GDDM/ISPF DIALOG TO INVOKE IMAGE SYMBOL
                       EDITOR
           ADMT0000....GDDM/ISPF TUTORIAL INDEX
           ADMT0010....GDDM/ISPF GRAPHICS FILE ALLOCATIONS
           ADMT0020....GDDM/ISPF CHART UTILITY
           ADMT0030....GDDM/ISPF IMAGE SYMBOL EDITOR
           ADMT0040....GDDM/ISPF SYMBOL EDITOR
           ADMVSE......GDD/ISPF DIALOG TO INVOKE THE VECTOR
                       SYMBOL EDITOR
           ASMH........TSO ASSEMBLER TSO PROMPTER
           ASMH#.......HELP FOR TSO ASSEMBLER TSO PROMPTER
           BURN........PROGRAM TO ABEND A JOB OR ADDRESS SPACE
           COMPRESS....COMPRESS PROGRAM-CREATES A SAVE DATASET
           COMPRES#....HELP FOR COMPRESS PROGRAM
           CPY.........INVOKE SPFCOPY TO COPY MEMBERS OF A PDS
           CPY#........HELP FOR CPY PROGRAM
           DATASCAN....DATASCAN ROUTINE
           ENQSP.......DISPLAY MVS ENQUE STRUCTURE
           ENQSP#......HELP FOR ENQSP COMMAND
           EPILOG......MACRO
           HELPLIST....HELPLIST PROGRAM
           IDATMSTP....USER EXIT TO TIMESTAMP VSAM DATASETS IN
                       SU60 FORMAT
           ISR@PRIM....SYNTEX ISPF/PDS PRIMARY OPTION MENU
           LMVS010.....TSO MOD FOR DEFAULT ALLOCATION OF SHR
           LMVS015.....TSO MOD TO DISABLE FULL SCREEN LOGON
           LMVS018.....TSO MOD TO ADD CENT SIGN AS LOGICAL TAB
                       CHARACTER FOR 327X TERMINALS
           ONL.........PGM TO DISPLAY AN OPERATOR'S CONSOLE
           PERFORM.....RESET PERFORMANCE GROUP FROM TSO
           PROLOG......MACRO
           SM.... .....TSO COMMAND TO TURN-OFF AND ON THE TSO
                       SESSION MANAGER
           VPS@PRIM....VSP/ISPF SELECTION MENU
           VPSOPT01....VSP/ISPF - TO REFRESH SCREEN AFTER VPS
                       INVOCATION
           VPSOPT02....VSP/ISPF DIALOG MANAGER FRONT END FOR
                       VSPRINT
           VPSPRINT....VSP/ISPF VSPRINT HARDCOPY OUTPUT PANEL
           VPST0000....VSP/ISPF TUTORIAL INDEX
           VPST0010....VSP/ISPF VPS CONTROL
           VPST0020....VSP/ISPF VSPRINT
           VPS01.......VSP/ISPF MESSAGES
           VPS02.......VSP/ISPF MESSAGES
           VPS03.......VSP/ISPF MESSAGES
           WIZARD......DCMS SRM DATA DISPLAY ROUTINE

File 360

Table of Contents

           IS FROM THE STATE OF WISCONSIN , WILSON STREET
           REGIONAL COMPUTING CENTER WITH THE FOLLOWING MEMBERS
           THIS FILE IS IN IEBUPDTE SYSIN FORMAT :
           ASMCMD     THIS MEMBER IS THE JCL TO ASSEMBLE AND
                      LINKEDIT COMMAND INTO A LINKLIST
                      LIBRARY.
           ASMSPY     THIS MEMBER IS THE JCL TO ASSEMBLE AND
                      LINKEDIT SPY INTO A LINKLIST LIBRARY.
           ASMSWP     THIS MEMBER IS THE JCL TO ASSEMBLE AND
                      LINKEDIT SWAP INTO A LINKLIST LIBRARY.
           AUTH       THIS MEMBER IS THE SOURCE FOR AUTH
                      MACRO TO ISSUE A USER SVC THAT GETS AND
                      RELEASES PROGRAM AUTHORIZATION FOR AN
                      ASSEMBLER PROGRAM.
           BEGIN      THIS MEMBER IS THE SOURCE FOR BEGIN
                      MACRO TO DO STANDARD ENTRY LINKAGE IN
                      ASSEMBLER PROGRAMS.
           COMMAND    THIS MEMBER IS THE SOURCE FOR COMMAND
                      VERSION 2.0.  IT WAS ORIGINALLY TAKEN
                      FROM A FILE ON THE CBT TAPE.  SEE THE
                      PROGRAM DOCUMENTATION FOR ADDITIONAL
                      COMMENTS ABOUT THE ORIGIN OF THIS CODE.
                      COMMAND IS USED BY SPY TO ISSUE
                      OPERATOR COMMANDS VIA SVC 34.  I ADDED
                      THE SUPPORT FOR THE BEGIN, FINISH AND
                      AUTH MACROS.
           DISIMAGE   IBM 3800 PRINTING SUBSYSTEM SUPPORT
                      UTILITY.  THIS MEMBER WILL ALLOW YOU TO
                      CREATE AN IEBIMAGE SOURCE DECK FROM ANY
                      MEMBER OF SYS1.IMAGELIB (EXCEPT
                      COPYMOD'S) THAT WAS CREATED BY IEBIMAGE
                      IN THE FIRST PLACE.
           DISKMAP    THIS MEMBER WILL LIST THE CONTENTS OF A
                      VTOC IN SEVERAL USEFULL FORMATS.
                      ORIGINAL PROGRAM WAS FROM CBT TAPE.
                      THIS VERSION HAS SEVERAL CHANGES
                      INCLUDING 3380 SUPPORT.
           DTYP2UNT   THIS SUBROUTINE WILL CONVERT A UCB-TYPE
                      HEX DEVICE CODE TO A VALID UNIT NAME
                      USING THE SYSTEM DEVICE NAME TABLE.
           DYNAM      THIS SUBROUTINE IS CALLED BY DYNAUTIL
                      TO DO DYNAMIC ALLOCATION AS NEEDED BY
                      IT'S DRIVER.  ORIGINALLY FROM THE
                      UNIVERSITY OF MANITOBA.
           DYNAUTIL   DYNAUTIL IS A REENTRANT, REFRESHABLE,
                      AND REUSABLE ASSEMBLER LANGUAGE PROGRAM
                      THAT PROVIDES DYNAMIC ALLOCATION FOR
                      BATCH PROGRAMS AND UTILITIES.  THIS IS
                      ACCOMPLISHED BY PASSING CONTROL CARD
                      IMAGES TO THE UNIVERSITY OF MANITOBA'S
                      DYNAM SVC 99 INTERFACE.  DYNAUTIL CAN
                      RUN AS A FRONT-END TO A BATCH TASK OR
                      CAN BE CALLED BY A BATCH TASK DURING
                      IT'S EXECUTION.
           DYNAUTLH   THIS IS THE DOCUMENTATION FOR THE
                      DYNAUTIL PROGRAM.
           FINISH     THIS MEMBER IS THE SOURCE FOR FINISH
                      MACRO TO DO STANDARD EXIT LINKAGE IN
                      ASSEMBLER PROGRAMS.
           IDCMSGEN   ACCESS METHOD SERVICES (IDCAMS) SUPPORT
                      UTILITY.  THIS PROGRAM WILL ALLOW YOU
                      TO CREATE AN IDCAMS SOURCE DECK FROM
                      MOST OBJECTS IN YOUR VSAM CATALOG.
           IEFACTRT   SMF EXIT THAT PRODUCES MANY USEFULL
                      STATISTICS AND MESSAGES AT STEP AND JOB
                      END.  THESE MESSAGES APPEAR IN AN
                      ABBREVIATED FORM IN THE JOBLOG AND IN A
                      MORE DETAILED FORM IN THE JOB MESSAGES
                      OUTPUT.
           IEFU84     SMF EXIT THAT DOES A GETMAIN FOR AN
                      AREA THAT BECOMES A LOCAL USER CVT.
                      THIS AREA IS MAPPED BY WSRCCCVT.
           IGC0023C   A TYPE 3 SCV THAT IS INVOKED FROM THE
                      AUTH MACRO TO AUTHORIZE OR UN-AUTHORIZE
                      TSO COMMANDS, PROGRAMS, ETC.
           ISPTCM     A MACRO (TCMGEN) AND A MODULE (ISPTCM)
                      THAT REPLACE THE DISTRIBUTED ISPF
                      MODULE.  THIS MACRO AND MODULE WERE
                      WRITTEN IN RESPONSE TO APAR OZ64211.
                      SEE INFO/MVS ENTRY E130403 FOR
                      PARTICULARS.
           LASTIPL    TSO COMMAND THAT USES THE LOCAL
                      USER CVT MAPPED BY WSRCCCVT TO
                      DISPLAY WHEN THE SYSTEM WAS
                      IPLLED.
           PRINTOFF   TSO COMMAND ORIGINALLY FROM THE CBT
                      TAPE AND HEAVILY MODIFIED FOR USE AT
                      WSRCC HAS SUPPORT FOR THE 3800 PRINTING
                      SUBSYSTEM VIA CHARS, TRC, MODIFY,
                      MODTRC, FLASH, FCOUNT, CGROUP AND BRUST
                      KEYWORDS.  SOME PROBLEMS WITH THE 6670
                      CODE HAS ALSO BEEN FIXED.
           PRINT0FF   TSO HELP FOR THE MODIFIED PRINTOFF
                      COMMAND.
           SPY        THIS MEMBER IS THE SOURCE FOR SPY
                      VERSION 3.1 WITH CROSS MEMORY SUPPORT
                      INCLUDED FOR MVS/SP 1.3. IT WAS
                      ORIGINALLY TAKEN FROM FILE 338 ON THE
                      CBT TAPE.  SEE THE PROGRAM
                      DOCUMENTATION FOR ADDITIONAL COMMENTS
                      ABOUT THE ORIGIN OF THIS CODE.  THE
                      VAST MAJORITY OF THE XM CODE CAME FROM
                      THE BANK OF NEW SOUTH WALES. I ADDED
                      THE CODE TO SUPPORT THE PFKEYS IN THE
                      3270 ENVIRONMEMT ALONG WITH THE BEGIN.
                      FINISH AND AUTH MACROS.
           SWAP       THIS MEMBER IS THE SOURCE FOR SWAP
                      VERSION 4.5.  IT WAS ORIGINALLY TAKEN
                      FROM A FILE ON THE CBT TAPE.  SEE THE
                      PROGRAM DOCUMENTATION FOR ADDITIONAL
                      COMMENTS ABOUT THE ORIGIN OF THIS CODE.
                      I ADDED THE SUPPORT FOR THE BEGIN,
                      FINISH AND AUTH MACROS.
           UADS       TSO COMMAND THAT WILL ALLOW THOSE USERS
                      WITH OPERATOR ABILITY TO DYNAMICALLY
                      CHANGE THEIR UADS ENTRIES IN THE PSCB.
                      ONCE CHANGED, IT WILL REMAIN IN EFFECT
                      ACROSS A RELOGON (UNLESS USING ACF2 IN
                      NOUADS MODE).
           UADSHELP   TSO HELP FOR THE UADS COMMAND.
           VOLS       TSO COMMAND TO LIST FREE SPACE ON ALL
                      OR SELECTED ONLINE DASD DEVICES.
                      VOLUME SELECTION INCLUDES DEVICETYPE,
                      ATTRIBUTE, VOLUME AND UCB.
           VOLSHELP   TSO HELP FOR THE VOLS COMMAND.
           WSRCCCVT   MACRO THAT MAPS THE LOCAL USER CVT THAT
                      IS GOTTEN AT IPL TIME BY IEFU84.  A
                      LOCAL USER CVT IS VERY USEFULL FOR MANY
                      RANDOM USES, WE FIND MANY FOR OURS.
           ZSORTZ     THIS SUBROUTINE WILL SORT AN IN-CORE
                      TABLE. ORIGINAL SOURCE UNKNOWN
                      (PROBABLY EARLY 1970'S SHARE TAPE (?)).

File 361

Table of Contents

           IS FROM REVLON AND CONTAINS A COPY OF THEIR TSO CP
           TO ALLOCATE THE PDF PROFILE FOR SPF .
      THIS COMMAND WILL ALLOCATE THE PDF PROFILE DATASET AT
      LOGON TIME OR MAY BE INVOKED PRIOR TO INVOKING
      ISPF/PDF. THIS IS CONSIDERABLY FASTER THAN USING A
      CLIST TO ALLOCATE.
      THE PDF DATASET IS ALLOCATED AS OLD AND IF UNABLE TO
      ALLOCATE, TRYS TO ALLOCATE AND CATALOG A NEW PROFILE
      DATASET.
      CURRENT ALLOCATION IS AS:
        ATTR FB6160 RECFM(F B) LRECL(80) BLKSIZE(6160)
        ALLOC F(ISPPROF) DA('USERID.ISPF.PROFILE') SP(1)
        TRA DIR(1) -
            UNIT(3380) VOL(S80222) US(FB6160)
      THIS CODE IS SET FOR A 7 CHARACTER TSO USERID AND
      MUST BE CHANGED IF ANY OTHER LENGTH IS USED.
      ALLOCATION DEFAULTS CAN BE CHANGED IN THE DC'S FOR
      THE APPROPRIATE DEFAULTS.  I.E. DSNAME, VOLSER, UNIT,
      ETC.
      CODE COULD BE ADDED TO TELL THE USER WHY THE
      ALLOCATION FAILED - BE MY GUEST. WE JUST FILTER OUT
      THE OBVIOUS ERROR AND RESPOND BACK WITH THE RETURN
      CODE, ERROR CODE AND INFO CODE IF A REAL ERROR
      OCCURS.
      THIS MODULE MAY BE ASSEMBLED AND LINKED INTO A
      LINKLIST LIB OR INTO LPALIB
      THE INVOCATION AT LOGON TIME IS BY USING THE PARM
      FIELD ON THE EXEC STATEMENT IN THE LOGON PROC

File 362

Table of Contents

           IS FROM CONNECTICUT NATIONAL BANK AND CONTAINS A
           PROGRAM THAT USES IOSLOOK. THIS CODE WILL
           CONDITIONALLY FIX DSCB VOLSER IN THE DSCB, OR TURN
           RACF BITS ON OR OFF . THIS PROGRAM HAS TO RUN APF
           AUTHORIZED . SEE THE PROGRAM FOR ADDITIONAL
           INFORMATION .

File 363

Table of Contents

           IS FROM COMMERICAL UNION INSURANCE COMPANY OF BOSTON,
           AND CONTAINS THE FOLLOWING ASSEMBLER AND SAS UTILITY
           PROGRAMS IN IEBUPDTE SYSIN FORMAT:
           AMAVZAP  IS A PROGRAM WRITTEN IN SAS WHICH READS
                     SYMBOLIC INPUT AND GENERATES THE AMASPZAP
                     CONTROL STATEMENTS ( CCHHR AND REQUIRED
                     HEXDATA ) TO CHANGE FIELDS IN F1DSCB'S
           ASMAMODE IS A SAMPLE ASSEMBLER PROGRAM TO ILLUSTRATE
                     THE EXPANSIONS GENERATED USING VARIOUS
                     OPTIONS ON THE SETAMODE AND TSTAMODE
                     MACROS
           FIXMCEDT  FIX TO THE IPO-SUPPLIED MCNVTCAT PROGRAM IN
                     IEBUPDTE FORMAT TO USE IEFEDTTB (ELIGIBLE
                     DEVICE TABLE) INSTEAD OF DEVNAMET (DEVICE
                     NAME TABLE) BECAUSE THE DEVICE NAME TABLE
                     HAS BEEN DELETED IN MVS/XA . THE FIX
                     INCLUDES LOGIC TO REFERENCE IEFEDITTB ABOVE
                     THE 16MB LINE, AND ALLOWS EXECUTION ON
                     EITHER MVS/370 OR MVS/XA
           IEFPARAM  IS WRITTEN IN ASSEMBLER , COPIES THE PARM
                     FIELD OF THE EXEC STATEMNT TO AN OUTPUT
                     DATASET. MOST OUTPUT RECORD FORMATS ( F ,
                     V , U ) ARE SUPPORTED AND SPECIAL CONTROL
                     CHARACTERS FOR CREATING MULTIPLE OUTPUT
                     RECORDS AND POSITIONING TO A SPECIFIC BYTE
                     OF AN OUTPUT RECORDS ARE RECOGNIZED IN THE
                     PARM FIELD
           IFAUXIMV IS A GENERAL PURPOSE USER1 EXIT
                    FOR IFASMFDP TO SELECT ONLY THOSE
                    INPUT RECORDS THAT WERE PRODUCED BY
                    AN MVS/370 SYSTEM.  RECORDS
                    PRODUCED BY AN MVS/XA SYSTEM ARE
                    FILTERED OUT BY THIS ROUTINE SO
                    THAT THEY ARE NOT PROCESSED BY
                    IFASMFDP.
           IFAUXIXA IS A GENERAL PURPOSE USER1 EXIT
                    FOR IFASMFDP TO SELECT ONLY THOSE
                    INPUT RECORDS THAT WERE PRODUCED BY
                    AN MVS/XA SYSTEM.  RECORDS PRODUCED
                    BY AN MVS SYSTEM WHICH IS NOT XA
                    ARE FILTERED OUT BY THIS ROUTINE SO
                    THAT THEY ARE NOT PROCESSED BY
                    IFASMFDP.
           IFAUX2HT IS A GENERAL PURPOSE USER2 EXIT
                    FOR IFASMFDP TO PREVENT SMF RECORD
                    TYPES 2(DUMP HEADER) AND 3(DUMP
                    TRAILER) FROM BEING WRITTEN ON THE
                    OUTPUT DATA SET, INCLUDING THE TYPE
                    2 AND 3 RECORDS THAT ARE GENERATED
                    INTERNALLY FOR THE OUTPUT DATA SET
                    BY IFASMFDP.
           PAGEADD   IS AN ASSEMBLER PROGRAM WHICH TAKES ITS
                     NAME FROM OUR ORIGINAL USE FOR IT - TO PASS
                     PAGEADD COMMANDS TO THE SYSTEM AFTER IPL
                     HAS COMPLETED . IT USES THE SVC34 INTERFACE
                     AND CAN SUBMIT EITHER MVS OR JES COMMANDS .
                     IN ADDITION TO USING IT AT IPL TIME , WE
                     USE IT TO SET INITIATOR PATTERNS AT
                     DIFFERENT TIMES OF THE DAY FOR DIFFERENT
                     DAYS OF THE WEEK . IT HAS ALLOWED US TO
                     COMPENSATE FOR SOME OF THE LIMITATIONS IN
                     THE JES2 AUTOMATIC COMMANDS FACILITY
                     WITHOUT HAVING TO MODIFY JES2
           SETAMODE IS A MACRO WRITTEN AT COMMERICAL UNION TO
                    FACILITATE SWITCHING BETWEEN 24-BIT AND
                    31-BIT ADDRESSING MODE IN MVS/XA.  THIS
                    MACRO IS CAPABLE OF GENERATING CODE THAT
                    CAN EXECUTE ON BOTH MVS/370 AND MVS/XA
                    SYSTEMS, BUT IT CAN ALSO GENERATE A
                    SHORT EXPANSION, NOT INCLUDING THE TEST
                    FOR SYSTEM TYPE, WHICH WILL EXECUTE ONLY
                    ON AN XA SYSTEM (IN EITHER 24-BIT OR
                    31-BIT MODE).  ASSEMBLER H VERSION 2 IS
                    REQUIRED TO ASSEMBLE THIS MACRO (UNLESS
                    ASMHV2=NO IS SPECIFIED), BECAUSE THE
                    EXPANSION INCLUDES A "BSM" INSTRUCTION
                    WHICH IS NEW FOR XA AND IS RECOGNIZED
                    ONLY BY ASSEMBLER H VERSION 2, OR A
                    COMPARABLE ASSEMBLER.
           TSTAMODE IS A MACRO WRITTEN AT COMMERICAL
                    UNION TO      COMPLEMENT THE SETAMODE
                    MACRO AND FACILITATE TESTING OF THE
                    CURRENT ADDRESSING MODE BIT IN MVS/XA.
                    THE CODE GENERATED BY THIS MACRO CAN BE
                    EXECUTED ON BOTH MVS/370 AND MVS/XA
                    SYSTEMS.
                    THIS MACRO SETS THE CONDITION CODE TO
                    REFLECT THE CURRENT ADDRESSING MODE.
                    CC=0 INDICATES S/370 OR XA 24-BIT
                    ADDRESSING MODE; CC^=0 INDICATES XA
                    31-BIT ADDRESSING MODE.  THE ADDRESSING
                    MODE IS NOT CHANGED BY THIS MACRO.
                    IN ADDITION TO SETTING THE CONDITION
                    CODE, THIS MACRO PLACES THE ADDRESSING
                    MODE IN THE SPECIFIED REGISTER.  THIS
                    VALUE CAN BE SAVED, IF DESIRED, AND USED
                    AS INPUT TO THE SETAMODE MACRO USING
                    AMODE=RESET; OR CAN BE USED WITH THE BSM
                    INSTRUCTION TO RESTORE THE AMODE.
                    THE CODE GENERATED BY THIS MACRO
                    REQUIRES ACCESS TO A FULLWORD OF
                    X'80000000' FOR EXTRACTING AND
                    MANIPULATING THE AMODE BIT IN THE WORK
                    REGISTERS.  IF THE USER DOES NOT SUPPLY
                    THE ADDRESS OF SUCH A FULLWORD USING THE
                    AMASK= KEYWORD, A FULLWORD CONSTANT IS
                    GENERATED INLINE.  TO SAVE ON STORAGE,
                    THE USER CAN SUPPLY THE ADDRESS OF SUCH
                    A FULLWORD TO BE USED BY THE MACRO
                    EXPANSION.  IF THE USER PROVIDES SUCH AN
                    ADDRESS, USING THE AMASK= KEYWORD, THE
                    INLINE FULLWORD IS NOT GENERATED, SAVING
                    EIGHT BYTES WITH EACH USE OF THIS MACRO.
                    THE SYMBOL SUPPLIED VIA AMASK= MUST
                    DESIGNATE THE ADDRESS OF A FULLWORD IN
                    STORAGE CONTAINING THE VALUE
                    X'80000000', OR BE THE VALUE IN REGISTER
                    NOTATION (DOUBLE ENCLOSING PARENTHESES)
                    OF A GENERAL REGISTER CONTAINING THE
                    VALUE X'80000000'.
           VARYOFF   IS AN ASSEMBLER PROGRAM WHICH PROCESSES
                     VATLST00 AT IPL TIME AND ISSUES EITHER VARY
                     OFFLINE OR MOUNT COMMANDS FOR VOLUMES NOT
                     LISTED IN VATLST00 . THE PROGRAM HAS
                     SEVERAL OPTIONS WHICH ARE DOCUMENTED AT THE
                     BEGINNING OF THE PROGRAM
           ******************************************************************
           >>>>>>>>>>>>>>>>>>C U I C   D I S C L A I M E R<<<<<<<<<<<<<<<<***
           ******************************************************************
            THE INFORMATION OR MATERIAL BEING PROVIDED
      BY COMMERCIAL UNION INSURANCE COMPANY (CUIC),
      WHETHER IN HARD COPY OR MACHINE READABLE FORM,
      HAS BEEN DEVELOPED BY CUIC FOR ITS OWN PURPOSE
      AND FOR USE ON ITS OWN EQUIPMENT AND WITHIN ITS
      OWN DATA PROCESSING SYSTEM.  CUIC MAKES NO
      REPRESENTATIONS OR WARRANTIES WHATSOEVER WITH
      RESPECT TO THE INFORMATION OR MATERIAL FURNISHED
      HEREUNDER, EXPRESSED OR IMPLIED, INCLUDING BUT
      NOT LIMITED TO ANY REPRESENTATION OR WARRANTY OF
      MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR USE
      OR PURPOSE OR THAT THE USE OF THE INFORMATION OR
      MATERIAL WILL NOT INFRINGE ANY PATENT, COPYRIGHT,
      TRADEMARK, OR OTHER PROPRIETARY INTEREST.  YOU
      ARE, THEREFORE, ACCEPTING THIS INFORMATION OR
      MATERIAL ON AN "AS IS" BASIS AND WILL BE USING IT
      AT YOUR OWN RISK.  NEITHER CUIC NOR ANY OF ITS
      AFFILIATES SHALL BE LIABLE WITH RESPECT TO ANY
      CLAIM, ACTION, OR DEMAND BY ANY USER OR OTHER
      PARTY (INCLUDING ANY CLAIM, ACTION, OR DEMAND FOR
      CONSEQUENTIAL DAMAGES EVEN IF CUIC HAS BEEN
      ADVISED OF THE POSSIBILITY OF SUCH DAMAGES)
      ARISING FROM THE USE OF THE INFORMATION OR THE
      MATERIALS AND CONCEPTS RELATED THERETO.
      FURTHERMORE, CUIC WILL NOT MAINTAIN, CORRECT, OR
      UPDATE THIS INFORMATION OR MATERIAL IN THE
      FUTURE.
                                              01/26/83
           ******************************************************************

File 364

Table of Contents

           IS FROM COMMERICAL UNION INSURANCE COMPANY OF BOSTON,
           AND CONTAINS THE FOLLOWING SAMPLE CATALOGED PROCS AND
           JCL FOR USING THE UTILITY PROGRAMS IN FILE 363 . THIS
           FILE IS IN IEBUPDTE SYSIN FORMAT
           CVLREORG IS THE CATALOGED PROCEDURE WE USE TO
                    REORGANIZE CVOL CATALOGS. IT USES IEFPARAM
                    FROM FILE 364 AND COPYCAT FROM FILE 037. ITS
                    USE HAS GREATLY REDUCED OUR CVOL I/O
                    OVERHEAD
           LB00319  IS THE MOD CREATED AS PART OF THE MVS XA
                    CUMODS UPGRADE . ITS PURPOSE IS TO INSTALL
                    THE ' VARYOFF ' UTILITY INTO SYS1.LINKLIB
                    UNDER THE SMP/E MECHANISM
           LB00391  IS THE MOD CREATED TO PROVIDE FOR THE
                    FOR THE INSTALLATION OF IFASMFDP USER
                    EXITS INTO SYS1.LINKLIB USING THE SMP
                    MECHANISM
           PAGEADD  IS THE CATALOGED PROCEDURE WE USE TO ADD
                    PAGE / SWAP DATASETS FOLLOWING IPL
           PDSREORG IS THE CATALOGED PROCEDURE WE USE TO
                    REORGANIZE PDS LIBRARIES BY COPYING THEM OUT
                    AND BACK
           RMFPPXSP IS THE PROCEDURE WHICH EXTRACTS MVS
                    RMF RECORDS FOR A GIVEN DATE OR RANGE
                    OF DATES, AND SORTS THE RMF RECORDS INTO
                    DATE TIME ORDER REQUIRED BY RMF
           RMFPPXXA IS THE PROCEDURE WHICH EXTRACTS MVS XA
                    RMF RECORDS FOR A GIVEN DATE OR RANGE
                    OF DATES AND SORTS THE RMF RECORDS INTO
                    DATE TIME ORDER AS REQUIRED BY RMF
           VARYOFF  IS THE CATALOGED PROCEDURE WE USE TO INVOKE
                    THE VARYOFF PROGRAM AT IPL TIME
           ******************************************************************
           >>>>>>>>>>>>>>>>>>C U I C D I S C L A I M E R<<<<<<<<<<<<<<<<***
           ******************************************************************
            THE INFORMATION OR MATERIAL BEING PROVIDED
      BY COMMERCIAL UNION INSURANCE COMPANY (CUIC),
      WHETHER IN HARD COPY OR MACHINE READABLE FORM,
      HAS BEEN DEVELOPED BY CUIC FOR ITS OWN PURPOSE
      AND FOR USE ON ITS OWN EQUIPMENT AND WITHIN ITS
      OWN DATA PROCESSING SYSTEM.  CUIC MAKES NO
      REPRESENTATIONS OR WARRANTIES WHATSOEVER WITH
      RESPECT TO THE INFORMATION OR MATERIAL FURNISHED
      HEREUNDER, EXPRESSED OR IMPLIED, INCLUDING BUT
      NOT LIMITED TO ANY REPRESENTATION OR WARRANTY OF
      MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR USE
      OR PURPOSE OR THAT THE USE OF THE INFORMATION OR
      MATERIAL WILL NOT INFRINGE ANY PATENT, COPYRIGHT,
      TRADEMARK, OR OTHER PROPRIETARY INTEREST.  YOU
      ARE, THEREFORE, ACCEPTING THIS INFORMATION OR
      MATERIAL ON AN "AS IS" BASIS AND WILL BE USING IT
      AT YOUR OWN RISK.  NEITHER CUIC NOR ANY OF ITS
      AFFILIATES SHALL BE LIABLE WITH RESPECT TO ANY
      CLAIM, ACTION, OR DEMAND BY ANY USER OR OTHER
      PARTY (INCLUDING ANY CLAIM, ACTION, OR DEMAND FOR
      CONSEQUENTIAL DAMAGES EVEN IF CUIC HAS BEEN
      ADVISED OF THE POSSIBILITY OF SUCH DAMAGES)
      ARISING FROM THE USE OF THE INFORMATION OR THE
      MATERIALS AND CONCEPTS RELATED THERETO.
      FURTHERMORE, CUIC WILL NOT MAINTAIN, CORRECT, OR
      UPDATE THIS INFORMATION OR MATERIAL IN THE
      FUTURE.
                                              01/26/83
           ******************************************************************

File 365

Table of Contents

           IS FROM COMMERICAL UNION INSURANCE COMPANY OF BOSTON,
           AND CONTAINS THEIR SYNCSORT USER EXIT WRITTEN IN
           ASSEMBLER. THIS FILE IS IN IEBUPDTE SYSIN FORMAT .
           $ORTABLE ASSEMBLER COPY CODE TO DEFINE THE INDIVIDUAL
                    TABLE ENTRIES IN $ORTDATA
           $ORTDATA SOURCE CODE TO PROVIDE THE $ORTPARM EXIT
                    ROUTINE WITH THE INSTALLATION REQUIREMENTS
                    FOR ASSIGNING SYNCSORT PERFORMANCE-RELEATED
                    OPTIONS. THIS MODULE ASSEMBLES A TABLE IN
                    THE FORM OF A BLOCK OF VARIABLE LENGTH
                    RECORDS ( TABLE ENTRIES )                   *
          $ORTDUMMY SOURCE CODE TO PROVIDE A DUMMY $ORTPARM TO
                    ALLOW THE PARMEXIT FACILITY OF SYNCSORT TO
                    BE ENABLED INDEPENDENTLY OF THE INSTALLATION
                    OF THE ACTUAL $ORTPARM EXIT ROUTINE
          $ORTPARM  SOURCE CODE FOR THE EXIT ROUTINE TO DETERMINE*
                    THE PERFORMANCE RELATED OPTIONS TO BE USED
                    BY SYNCSORT WHEN IT IS INVOKED. ASSIGNED
                    OPTIONS CAN BE BASED ON SMF SYSTEM
                    IDENTIFIER, DATE AND TIME-OF-DAY, DAY OF THE
                    WEEK, JOBNAME, STEPNAME, PROCSTEPNAME, OR
                    EXEC STATEMENT PROGRAM NAME, PERFORMANCE
                    GROUP(S), AND SORESIDENT JOB NAMES (IF THE
                    CURRENT JOB IS RUNNING IN THE SAME MACHINE
                    WITH A JOB OR JOBS HAVE A SPECIFIED JOB
                    NAME).
          ASM$DATA  ASSEMBLY & LKED JCL FOR $ORTDATA
          ASM$DUMY  ASSEMBLE & LKED JCL FOR $ORTDUMY
          ASM$PARM  ASSEMBLE & LKED JCL FOR $ORTPARM
           ******************************************************************
           >>>>>>>>>>>>>>>>>>C U I C D I S C L A I M E R<<<<<<<<<<<<<<<<***
           ******************************************************************
            THE INFORMATION OR MATERIAL BEING PROVIDED
      BY COMMERCIAL UNION INSURANCE COMPANY (CUIC),
      WHETHER IN HARD COPY OR MACHINE READABLE FORM,
      HAS BEEN DEVELOPED BY CUIC FOR ITS OWN PURPOSE
      AND FOR USE ON ITS OWN EQUIPMENT AND WITHIN ITS
      OWN DATA PROCESSING SYSTEM.  CUIC MAKES NO
      REPRESENTATIONS OR WARRANTIES WHATSOEVER WITH
      RESPECT TO THE INFORMATION OR MATERIAL FURNISHED
      HEREUNDER, EXPRESSED OR IMPLIED, INCLUDING BUT
      NOT LIMITED TO ANY REPRESENTATION OR WARRANTY OF
      MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR USE
      OR PURPOSE OR THAT THE USE OF THE INFORMATION OR
      MATERIAL WILL NOT INFRINGE ANY PATENT, COPYRIGHT,
      TRADEMARK, OR OTHER PROPRIETARY INTEREST.  YOU
      ARE, THEREFORE, ACCEPTING THIS INFORMATION OR
      MATERIAL ON AN "AS IS" BASIS AND WILL BE USING IT
      AT YOUR OWN RISK.  NEITHER CUIC NOR ANY OF ITS
      AFFILIATES SHALL BE LIABLE WITH RESPECT TO ANY
      CLAIM, ACTION, OR DEMAND BY ANY USER OR OTHER
      PARTY (INCLUDING ANY CLAIM, ACTION, OR DEMAND FOR
      CONSEQUENTIAL DAMAGES EVEN IF CUIC HAS BEEN
      ADVISED OF THE POSSIBILITY OF SUCH DAMAGES)
      ARISING FROM THE USE OF THE INFORMATION OR THE
      MATERIALS AND CONCEPTS RELATED THERETO.
      FURTHERMORE, CUIC WILL NOT MAINTAIN, CORRECT, OR
      UPDATE THIS INFORMATION OR MATERIAL IN THE
      FUTURE.
                                              01/26/83
           ******************************************************************

File 366

Table of Contents

           IS FROM COMMERICAL UNION INSURANCE COMPANY OF BOSTON,
           AND CONTAINS THEIR OWN DEVELOPED UPDATED TO IBM'S
           DASD SEEK SIMULATOR PROGRAM, NUMBER 5798-CTD . THIS
           FILE CONTAINS ONLY CU WRITTEN CODE ; THEREFORE THE
           SECOM DSSP FIXED DISTRIBUTED IN IBM'S LETTER DATED
           6/81 ARE NOT INCLUDED IN THIS FILE . THE FIXES IN
           THIS FILE APPLY TO DSSP VERSION 02 MOD 00 AFTER ALL
           IBM'S FIXES HAVE BEEN APPLIED  . THIS FILE IS IN
           IEBUPDTE SYSIN FORMAT .
  THIS PDS IS IN OFFLOAD FORMAT  ( ERGO ' ./ '
                CONTROL CARDS HAVE BEEN CONVERTED TO ' >< '
                AND YOU WILL HAVE TO ISSUE A GLOBAL CHANGE TO
                CONVERT >< TO ./ BEFORE YOU USE THESE MEMBER AS
                SYSIN INPUT TO IEBUPDTE .
           ******************************************************************
           >>>>>>>>>>>>>>>>>>C U I C D I S C L A I M E R<<<<<<<<<<<<<<<<***
           ******************************************************************
            THE INFORMATION OR MATERIAL BEING PROVIDED
      BY COMMERCIAL UNION INSURANCE COMPANY (CUIC),
      WHETHER IN HARD COPY OR MACHINE READABLE FORM,
      HAS BEEN DEVELOPED BY CUIC FOR ITS OWN PURPOSE
      AND FOR USE ON ITS OWN EQUIPMENT AND WITHIN ITS
      OWN DATA PROCESSING SYSTEM.  CUIC MAKES NO
      REPRESENTATIONS OR WARRANTIES WHATSOEVER WITH
      RESPECT TO THE INFORMATION OR MATERIAL FURNISHED
      HEREUNDER, EXPRESSED OR IMPLIED, INCLUDING BUT
      NOT LIMITED TO ANY REPRESENTATION OR WARRANTY OF
      MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR USE
      OR PURPOSE OR THAT THE USE OF THE INFORMATION OR
      MATERIAL WILL NOT INFRINGE ANY PATENT, COPYRIGHT,
      TRADEMARK, OR OTHER PROPRIETARY INTEREST.  YOU
      ARE, THEREFORE, ACCEPTING THIS INFORMATION OR
      MATERIAL ON AN "AS IS" BASIS AND WILL BE USING IT
      AT YOUR OWN RISK.  NEITHER CUIC NOR ANY OF ITS
      AFFILIATES SHALL BE LIABLE WITH RESPECT TO ANY
      CLAIM, ACTION, OR DEMAND BY ANY USER OR OTHER
      PARTY (INCLUDING ANY CLAIM, ACTION, OR DEMAND FOR
      CONSEQUENTIAL DAMAGES EVEN IF CUIC HAS BEEN
      ADVISED OF THE POSSIBILITY OF SUCH DAMAGES)
      ARISING FROM THE USE OF THE INFORMATION OR THE
      MATERIALS AND CONCEPTS RELATED THERETO.
      FURTHERMORE, CUIC WILL NOT MAINTAIN, CORRECT, OR
      UPDATE THIS INFORMATION OR MATERIAL IN THE
      FUTURE.
                                              01/26/83
           ******************************************************************

File 367

Table of Contents

           IS FROM COMMERICAL UNION INSURANCE COMPANY OF BOSTON,
           AND CONTAINS UTILITY PROGRAMS WRITTEN IN PLI
           OPTIMIZING COMPILER. THIS FILE IS IN IEBCOPY FORMAT
           & WHEN RESTORED HAS RECFM=VB,LRECL=104,BLKSIZE=15365
           PTSSCAN  A UTILITY PROGRAM FOR SMP/4, SCANS THE
                    SMPLIST OUTPUT FROM AN SMP 'LIST PTS SYSMOD'
                    RUN AND SELECTS SYSMODS MEETING SPECIFIED
                    SELECTION CRITERIA. AN OUTPUT FILE IN
                    SMPLIST FORMAT CONTAINING JUST THE SELECTED
                    SYSMODS IS CREATED TO ALLOW MULTIPLE PASSES
                    OR PROCESSING BY OTHER UTILITY PROGRAMS
           RMFDVTSP A UTILITY PROGRAM FOR MVS/370, READS
                    MVS/370 RMF TYPE 73 & 74 RECORDS AND
                    GENERATED RMF POST PROCESSOR CONTROL CARDS
                    TO REQUEST EXCEPTION REPORTING ON A DASD
                    DEVICE BASIS FOR VARIOUS EXCEPTION
                    CONDITIONS THAT CAN OCCUR. CONTROL CARDS TO
                    REQUEST PLOTTING OF DASD DEVICE ACTIVITY
                    ARE ALSO PRODUCED
           RMFDVTXA A UTILITY PROGRAM FOR MVS/XA,  READS
                    MVS/XA  RMF TYPE   74    RECORDS AND
                    GENERATED RMF POST PROCESSOR CONTROL CARDS
                    TO REQUEST EXCEPTION REPORTING ON A DASD
                    DEVICE BASIS FOR VARIOUS EXCEPTION
                    CONDITIONS THAT CAN OCCUR. CONTROL CARDS TO
                    REQUEST PLOTTING OF DASD DEVICE ACTIVITY
                    ARE ALSO PRODUCED
           ******************************************************************
           >>>>>>>>>>>>>>>>>>C U I C D I S C L A I M E R<<<<<<<<<<<<<<<<***
           ******************************************************************
            THE INFORMATION OR MATERIAL BEING PROVIDED
      BY COMMERCIAL UNION INSURANCE COMPANY (CUIC),
      WHETHER IN HARD COPY OR MACHINE READABLE FORM,
      HAS BEEN DEVELOPED BY CUIC FOR ITS OWN PURPOSE
      AND FOR USE ON ITS OWN EQUIPMENT AND WITHIN ITS
      OWN DATA PROCESSING SYSTEM.  CUIC MAKES NO
      REPRESENTATIONS OR WARRANTIES WHATSOEVER WITH
      RESPECT TO THE INFORMATION OR MATERIAL FURNISHED
      HEREUNDER, EXPRESSED OR IMPLIED, INCLUDING BUT
      NOT LIMITED TO ANY REPRESENTATION OR WARRANTY OF
      MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR USE
      OR PURPOSE OR THAT THE USE OF THE INFORMATION OR
      MATERIAL WILL NOT INFRINGE ANY PATENT, COPYRIGHT,
      TRADEMARK, OR OTHER PROPRIETARY INTEREST.  YOU
      ARE, THEREFORE, ACCEPTING THIS INFORMATION OR
      MATERIAL ON AN "AS IS" BASIS AND WILL BE USING IT
      AT YOUR OWN RISK.  NEITHER CUIC NOR ANY OF ITS
      AFFILIATES SHALL BE LIABLE WITH RESPECT TO ANY
      CLAIM, ACTION, OR DEMAND BY ANY USER OR OTHER
      PARTY (INCLUDING ANY CLAIM, ACTION, OR DEMAND FOR
      CONSEQUENTIAL DAMAGES EVEN IF CUIC HAS BEEN
      ADVISED OF THE POSSIBILITY OF SUCH DAMAGES)
      ARISING FROM THE USE OF THE INFORMATION OR THE
      MATERIALS AND CONCEPTS RELATED THERETO.
      FURTHERMORE, CUIC WILL NOT MAINTAIN, CORRECT, OR
      UPDATE THIS INFORMATION OR MATERIAL IN THE
      FUTURE.
                                              01/26/83
           ******************************************************************

File 368

Table of Contents

           CONTAINS SOURCE FOR A TSO CP CALLED SYSMON FROM
           SMITH BARNEY IN NEW YORK. THIS FILE IS IN
           IN IEBUPDTE SYSIN FORMAT.
            SYSMON IS A PROGRAM WRITTEN IN ASSEMBLER WHICH
       FACILITATES THE BROWSING OF CERTAIN CONTROL BLOCKS
       IN THE OS/VS2 OPERATING SYSTEM BY A LOGGED ON TSO
       USER.
             THE FOLLOWING IS A LIST OF SYSMON COMMANDS.
             'S' TO STOP (RETURNS TO USER)
             'A' TO DISPLAY ALL JOBS CURRENTLY EXECUTING
             'T' TO DISPLAY TSO USERS ONLY
             'B' TO EXCLUDE TSO USERS
             'C' TO DISPLAY TSO AND NON TSO USERS (JOBS)
             'I' TO DISPLAY ACTIVE JOBS
             'O' TO DISPLAY NON ACTIVE JOBS
             'J' TO DISPLAY ACTIVE AND NON ACTIVE JOBS
             'Y' TO DISPLAY JOBS ON EXCLUSION LIST
             'N' TO EXCLUDE JOBS ON EXCLUSION LIST
           DURING CERTAIN DISPLAYS SYSMON MAKES USE OF A
       HIGHLITING FEATURE TO DELINEATE BETWEEN WHICH JOBS
       ARE IN WAIT STATE OR SWAPPED OUT AND WHICH JOBS ARE
       ACTIVE.  ACTIVE JOBS WILL BE INTENSIFIED AS OPPOSED
       TO THE OTHER TYPES WHICH WILL BE NORMAL.

File 369

Table of Contents

           IS A MODIFICATION FROM GENERAL ELECTRIC TO PUT I/O
       COUNT IS THE IEF285I MESSAGE. THIS FILE IS IN ASMTOZAP
       FORMAT. THE RESULTING MESSAGE WILL NOW LOOK LIKE:
          IEF285I  SYS1.DATASET         KEPT *---- 2704

File 370

Table of Contents

           IS A TAPE ERASE PROGRAM FROM THE FEDERAL BANK OF WEST
           GERMANY.  THE FOLLOWING IS A DETAILED DESCRIPTION.
          PROGRAMM TO ERASE A TAPE STARTING AFTER A
          GIVEN DATASET UNTIL IT REACHES THE REFLECTIVE
          SPOT, THEREAFTER IT WRITES SOME ERASE GAPS TO
          BE 200 PERCENT SURE.
          THIS PROGRAMM HANDLES SL AND NL TAPES, AND
          USES THE DATA-SECURITY- ERASE HARDWARE
          COMMAND TO DO THE JOB. NO CHANNEL BUSY, NO
          CPU-BUSY MERELY THE CONTROL UNIT IS BUSY.
          WITH THIS PROGRAMM YOU CAN ERASE BOTH SL AND
          NL TAPES.  ALL YOU HAVE TO DO IS SUPPLY THE
          LAST DATASET NAME THAT SHOULD REMAIN ON THE
          VOLUME.
          THE PROGRAMM HANDLES ALL POSSIBLE CONDITIONS
             IT CHECKS THAT THERE IS A FILE-PROTECT
             RING ON THE TAPE
             IT CHECKS THE CONDITION THAT THE FILE
                       ALREADY REACHED THE REFLECTIVE
                       SPOT
          NORMAL OPERATION FOR A MULTI-VOLUME DATASET
          IS THAT THE PROGRAMM TAKES THE LAST VOLUME
          AND ERASES IT, YOU CAN SUPPLY A PARM VALUE OF
          'H', IN THAT CASE THE PROGRAMM TAKES EVERY
          VOLUME OF A MULTI-VOLUME DATASET AND ERASES
          IT, THIS WAS TO HANDLE A SITUATION IN OUR
          INSTALLATION WHERE A PROGRAM HAD TO WRITE A
          GIVEN AMOUNT OF BLOCKS ON EVERY SINGLE REEL
          OF A MULTI-VOLUME DATASET AND THEN SWITCHED
          THE VOLUME USING FORCED-END-OF-VOLUME.

File 371

Table of Contents

           IS A PDF FRONTEND TSO CP FROM GTE LABS IN WALTHAM ,
           MASS
              THE PDF COMMAND IS USED TO ENTER THE ISPF
              PROGRAM DEVELOPMENT FACILITY (PDF). IT IS
              A FRONTEND FOR ISPF/PDS
               SYNTAX -
                    PDF
                        OPTION TEST/TESTX/TRACE/TRACEX
               OPERANDS:
                 REQUIRED - NONE
                 DEFAULTS - NONE
                 OPTIONAL - OPTION, TEST, TESTX, TRACE,
                            TRACEX
              OPTION   - AN INITIAL OPTION THAT MAY BE
                         ENTERED TO BYPASS THE FIRST
                         DISPLAY OF THE PRIMARY OPTION
                         MENU AND GO DIRECTLY TO THE
                         OPTION YOU SELECT.  (THIS IS NOT
                         A KEYWORD PARAMETER.  SIMPLY
                         ENTER THE OPTION NUMBER, OR OMIT
                         TO DISPLAY THE PRIMARY OPTION
                         MENU.)  FOR EXAMPLE, TYPING "PDF
                         3.2" IN TSO WILL TAKE YOU
                         DIRECTLY TO THE ISPF/PDF DATASET
                         UTILITY OPTION.
              TEST     - PDF IS TO BE RUN IN TEST MODE.
                         TEST MODE INCLUDES:
                          1. RE-READING FROM DISK ALL
                             PANELS AND MESSAGES.  THIS
                             ENHANCES THE ABILITY TO TEST
                             PANELS AND MESSAGES IN THE
                             SAME PDF SESSION THAT THEY
                             ARE MODIFIED.
                          2. DISABLING ABEND RECOVERY.
                             THIS ALLOWS ABENDS TO BE
                             TRACKED DOWN USING TSO TEST.
                          3. DISABLING ATTENTION KEY
                             HANDLING.  THIS ALLOWS THE
                             ATTENTION KEY TO BE USED TO
                             ENTER TSO TEST.
              TESTX    - PDF IS TO BE RUN IN TEST MODE
                         EXTENDED.  IN ADDITION TO TEST
                         MODE, ANY LINES THAT ARE WRITTEN
                         TO THE LOG FILE ARE ALSO
                         DISPLAYED ON THE DISPLAY SCREEN.
              TRACE    - PDF IS TO BE RUN IN TRACE MODE.
                         TRACE MODE INCLUDES ALL OF THE
                         FUNCTIONS OF TEST MODE.  IN
                         ADDITION, ALL ISPEXEC SERVICE
                         INVOCATIONS FROM A DIALOG WILL
                         BE LOGGED.
              TRACEX   - PDF IS TO BE RUN IN TRACE MODE
                         EXTENDED.  IN ADDITION TO TRACE
                         MODE, ANY LINES THAT ARE WRITTEN
                         TO THE LOG FILE ARE ALSO
                         DISPLAYED ON THE DISPLAY SCREEN.
              DETAILED INFORMATION:
                    PDF FIRST FREES DD(ISPPROF), THEN
                    TRIES TO ALLOCATE DD(ISPPROF) TO
                    DSN('&SYSPREF..ISPF.PROFILE') WITH
                    DISP=(OLD,KEEP,KEEP).  IF IT CANNOT
                    ALLOCATE BECAUSE OF LOCATE ERROR 1708
                    (NOT FOUND IN CATALOG), IT ALLOCATES
                    THE DATASET WITH
                    DISP=(NEW,CATLG,CATLG), UNIT=SYSTSO,
                    DCB=(RECFM=FB,LRECL=80,BLKSIZE=3120,
                    DSORG=PO),
                    SPACE=(TRK,(1,2,10)).  FOR ANY OTHER
                    ALLOCATION ERROR CODE, THE PROGRAM
                    TERMINATES AND GIVES THE NORMAL
                    IKJEFF18 ERROR MESSAGES.
                    PDF MAKES A NEW COPY OF THE COMMAND
                    BUFFER (CBUF) AND THE COMMAND
                    PROCESSOR PARAMETER LIST (CPPL),
                    POINTING THE NEW CPPL TO THE NEW
                    CBUF.  IF THE USER USED 'SPF' RATHER
                    THAN 'PDF,' PDF WILL PUT OUT AN INFO
                    MESSAGE SAYING THAT 'SPF' HAS BEEN
                    REPLACED BY 'PDF.'  PDF THEN PLACES
                    THE LITERAL 'ISP' INTO THE NEW CBUF
                    BEGINNING AT THE LOCATION OF THE
                    FIRST NONBLANK CHARACTER OF THE
                    COMMAND TEXT.  IF DATASET
                    '&SYSPREF..ISPF.PROFILE' WAS
                    ALLOCATED NEW, MESSAGES CONCERNING
                    THE NEW DATASET ARE WRITTEN TO THE
                    TERMINAL.
                    PDF THEN POINTS R1 TO THE NEW CPPL,
                    AND ATTACHES ISRPCP.  IT THEN WAITS
                    FOR ISRPCP TO COMPLETE, DETACHES
                    ISRPCP, FREES STORAGE AND TERMINATES.
                  RETURN CODES:
                    IF ISP EXECUTES, THE CODE RETURNED IS
                    THE CODE FROM ISP.  OTHERWISE THE
                    RETURN CODE IS 12.

File 372

Table of Contents

           CONTAINS SEVERAL OF THE USERMODS IN USE AT THE
           NORTHEAST REGIONAL DATA CENTER (NERDC) AT THE
           UNIVERSITY OF FLORIDA.
       NBT1101   ZAP TO MODIFY BTAM TWX CHANNEL
                 PROGRAMS TO PREVENT TIMEOUTS OF
                 CICS TWX TERMINALS (READ --> READ
                 INHIBIT).
       NHEWL01   ZAP TO CHANGE LINKAGE EDITOR TO USE
                 8 LPI. MODULES HIT:  HEWLFINT,
                 HEWLFROU, HEWLFMAP, HEWLFFNL,
                 HEWLFBTP.  NOTE THAT THIS ZAP IS A
                 PREREQ FOR NHEWL02.
       NHEWL02   ADD DSN/VOLSER TO LINKAGE EDITOR
                 STOW MESSAGE. MODULES HIT:
                 HEWLFFNL.   NOTE THAT THIS ZAP PRES
                 NHEWL01.
       NLW0001   ADDS PPT ENTRY FOR EXTERNAL WRITER.
                 THIS IS TO MAKE LOGWTR
                 NON-SWAPABLE. *** THIS MOD MUST BE
                 ACCEPTED. ***
       NTAPE01   CHANGES THE TEXT OF SEVERAL
                 MESSAGES ASSOCIATED WITH TAPE OPEN
                 TO HELP REDUCE OPERATOR ERRORS.
       NTRT001   ZAP TO IEAVNIP0 TO INCREASE TRACE
                 TABLE FROM 400 TO 1024 ENTRIES.
       NUT1101   ZAP TO IEBCOPY TO INCREASE LINES
                 PER PAGE FROM 56 TO 78.
       NVATL01   ZAP TO VOLUME ATTRIBUTE PROCESSING
                 CODE TO FORCE ALL ON-LINE VOLUMES
                 TO COME UP PRIVATE RESERVED OR
                 RESIDENT AT IPL.
       NWTO001   ZAP TO IEAVVWTO TO ALLOW ALL SINGLE
                 LINE WTO'S TO GO THROUGH THE WTO
                 EXIT ROUTINE IEECVXIT. THIS ALLOWS
                 THE TRAPING OF SYSTEM WTO'S.
       NWTO002   THIS MOD REPLACES THE STOCK WTO
                 EXIT (IEECVXIT) WITH A LOCAL
                 VERSION. NWTO001 IS A PRE REQ.
       NDUNIT0   ZAP TO IEE20110, SVC 110. CHANGES
                 DEFAULT NUMBER OF UNITS DISPLAYED
                 WHEN 'D U,,,NNN,Y' COMMAND IS
                 ISSUED WITHOUT 'Y'.  ORIGINAL
                 DEFAULT WAS 100 CHANGED TO 16.
                 **** THIS ZAP HAS NOT BEEN
                 RE-FITTED FOR SP 1.3 ****
       NDUMP00   ZAP TO IEAVAD01 TO CHANGE DEFAULT
                 SYSUDUMP/SYSABEND LINES/PAGE FROM
                 56 TO 78 UNLESS FCB=6 IS CODED ON
                 SYSOUT DD CARD.
       NDUMP01   ENABLE "SCAN" OPTION FOR AMDPRDMP.
                 THIS ZAP ENTERS THE NEW KEYWORDS
                 AND MODULE NAMES INTO AMDPRECT THAT
                 ARE NECESSARY TO USE THE AMDPRDMP
                 FORMATTING EXITS.
       NGRS001   ASSEMBLES AND LINKS A NEW VERSION
                 OF THE GRS RNL EXIT MODULE INTO THE
                 NUCLEUS.  NOTE THAT THE SOURCE IN
                 SAMPLIB INCLUDES CODE, WHICH IS NOT
                 IN THE ORIGIONAL MODULE, FOR
                 EXCLUDING TEMPORARY DATA SETS FROM
                 GLOBAL PROCESSING.
       NGRS002   THIS MOD REPLACES THE GRS RESOURCE
                 NAME LISTS (RNLS) IN SYS1.LINKLIB.
       NALCR00   CHANGES THE TEXT OF SEVERAL
                 MESSAGES ISSUED BY ALLOCATION
                 RECOVERY TO HELP REDUCE OPERATOR
                 ERRORS.
       NISPF00   REPLACES SPF HELP MEMBER WITH A
                 COPY OF THE ISPF HELP MEMBER TO
                 AVOID CONFUSION ABOUT PROPER
                 SYNTAX.
       NSUBMT0   CHANGE TSO SUBMIT COMMAND TO
                 DEFAULT MSGCLASS TO A IF NO
                 SPECIFIED ON THE JOB CARD.
       NTSO001   CHANGES TSO AUTH COMMAND LIST
                 (IKJEFTE2) TO INCLUDE THE NACF
                 COMMAND AND CHANGES AUTH PROGRAM
                 LIST (IKJEFTE8) TO INCLUDE IEBCOPY,
                 TMSGSP AND IUTPROGM.

File 373

Table of Contents

           IS FROM GTE LABS IN WALTHAM , MASS AND CONTAINS TWO
           OF THEIR TSO COMMAND PROCESSORS . NEWSPACE AND SAL ,
           THIS FILE IS IN IEBUPDTE SYSIN FORMAT
        THE "SAL" PROGRAM IS A FRIENDLIER REPLACEMENT FOR
        THE TSO "LISTALC" COMMAND.  "SAL" STANDS FOR "SHOW
        ALLOCATIONS."
        SAL SHOWS DDNAME, DATASET NAME, STATUS, NORMAL
        DISPOSITION AND DATASET TYPE FOR EACH ALLOCATION.
        IT WAS DESIGNED TO PRODUCE MORE READABLE OUTPUT THAN
        "LISTALC."  IT'S PRIMARY USE IS IN DEVELOPING CLISTS
        AND ISPF/PDF DIALOGS.
        SAL USES DYNAMIC ALLOCATION INFORMATION RETRIEVAL TO
        GET INFORMATION ABOUT ALL CURRENT ALLOCATIONS.  SEE
        THE MVS JOB MANAGEMENT MANUAL FOR MORE INFO ON THIS
        USE OF DYNAMIC ALLOCATION.
        SAL WRITES TO FILE SYSPRINT, WHICH WOULD NORMALLY BE
        ALLOCATED TO THE USER'S TSO TERMINAL.  IT WORKS WITH
        SESSION MANAGER OR WITHOUT IT, AND IS WRITTEN TO BE
        REENTRANT.
        THIS PACKAGE INCLUDES WELL-COMMENTED ASSEMBLER CODE
        (MEMBER "SAL"), MACROS ("XSAVE1," "XRETURN,"
        "REGISTER," "DYNABLD," AND "DYNATXTU"), AND A TSO
        HELP MEMBER ("SALHELP").
     -------------------------------------------------------       --
        NEWSPACE IS A COMMAND FOR EASILY CREATING NEW,
        MODERATELY SIZED, DATASETS AND LIBRARIES.  IT WAS
        WRITTEN WITH BEGINNERS IN MIND.  (LARGER OR MORE
        COMPLEX DATASETS SHOULD BE CREATED WITH THE ALLOCATE
        AND ATTRIB COMMANDS, OR WITH THE ISPF/PDF DATASET
        UTILITY (OPTION 3.2))
     )X SYNTAX -
          NEWSPACE  DATASET-NAME  TYPE  LIBRARY     FIXED
          NEW                           SEQUENTIAL  VARIABLE
                                                    UNFORMATTED
          DEFAULTS:  1.  LIBRARY
                     2.  FIXED, VARIABLE OR UNFORMATTED,
                         DEPENDING ON TYPE OR DATASET-NAME.
     )O OPERANDS -
     ))DATASET-NAME -
         THE NAME OF THE DATASET TO BE CREATED.
     ))TYPE -
         THIS DESIGNATES THE INTENDED USE OF THE DATASET.
     ))SEQUENTIAL -
         THE DATASET WILL BE CONSTRUCTED TO HOLD A SINGLE
         GROUP OF DATA, SUCH AS ONE FORTRAN PROGRAM, OR ONE
         MEMO.
     ))LIBRARY (OR PARTITIONED, OR PDS) -
         THE DATASET WILL BE CONSTRUCTED AS A LIBRARY
         (PARTITIONED DATASET) WHICH CAN HOLD MANY GROUPS OF
         DATA, SUCH AS MANY FORTRAN PROGRAMS OR MANY MEMOS.
         LIBRARY IS THE DEFAULT.
     ))FIXED -
         ALL LINES OF DATA HAVE THE SAME LENGTH.  THIS IS
         THE DEFAULT IF NO 'TYPE' IS SELECTED AND THE
         DATASET NAME DOESN'T END WITH A 'TYPE' NAME.
     ))VARIABLE -
         EACH LINE FO DATA MAY BE A DIFFERENT LENGTH FROM
         THE REST.  IS THE DEFAULT IF ONE OF THESE TYPES IS
         SELECTED.
     ))UNFORMATTED -
         THIS IS THE FORMAT FOR LOAD DATASETS.

File 374

Table of Contents

           IS FROM THE U.S. POSTAL DATA CENTER IN SAN BRUNO,
           CALIFORNIA AND CONTAINS A TRACE PROGRAM.
                   THE TRACE ROUTINE IS USED TO TRACE A
                   PROGRAM THROUGH EXECUTION AT THE
                   ASSEMBLY LEVEL. THIS IS DONE BY
                   RETAINING CONTROL OF THE TRACED
                   PROGRAM AFTER THIS ROUTINE IS CALLED
                   AND EXECUTING THE TRACED PROGRAMS'
                   INSTRUCTIONS.
                   TO TOGGLE TRACE, CODE 'CALL TRACE'.
                   IF ON, TRACING WILL BE TURNED OFF.
                   IN OFF, TRACING WILL BE TURNED ON.
                   INCLUDE A //SYSTRACE DD CARD IN THE
                   JCL USED TO EXECUTE THE TRACED
                   PROGRAM.  ONE LINE OF OUTPUT PER
                   INSTRUCTION WILL BE WRITTEN TO
                   SYSTRACE.

File 375

Table of Contents

           IS A VERY FAST TCAM QUEUE FORMAT PROGRAM. THE
           FOLLOWING IS A DESCRIPTION OF THIS CODE :
              THIS IS THE FAST TCAM QUEUE FORMAT
              PROGRAM WHICH WAS WRITTEN IN THE DATA
              PROCESSING STONE AGE FOR THE ABACUS 101
              PROCESSOR. IT HAS BEEN UPDATED FOR
              3380'S.  THE IBM QUEUE FORMAT PROGRAM
              (IEDQXA) REQUIRES 12 MINUTES TO FORMAT
              EACH 3380 USED. WE USE FOUR 3380'S SO IT
              TAKES 48 MINUTES TO FORMAT THEM USING THE
              IBM PRODUCT. THIS QUEUE FORMAT PROGRAM
              REQUIRES 4 MINUTES.
              THIS PROGRAM REQUIRES THE TCAM QUEUE TO
              HAVE ALREADY GONE INTO SECONDARY
              ALLOCATION FOR A MULTI-VOLUME QUEUE.
              THIS IS BECAUSE IT READS THE DEBS AND HAS
              NO CODE TO DO THE INITIAL FORMAT WITHOUT
              THE DEBS AL- READY THERE. THE SIMPLE
              SOLUTION IS THE RUN IEDQXA TO INITIALLY
              FORMAT YOUR QUEUE. IF YOU USE A SINGLE
              VOLUME QUEUE THE IT CAN BE ALLOCATED
              USING IEFBR14 AND CAN THEN BE INITIALIZED
              USING THIS QUEUE FORMAT PROGRAM. WHY?
              BECAUSE THERE WILL ONLY BE ONE ONE
              EXTENT.
                           SAMPLE     JCL
                 //TPC000#1 EXEC PGM=QFORM
                 //SYSPRINT DD SYSOUT=*
                 //SYSABEND DD SYSOUT=*
                 //IEDQDATA DD DSNAME=TPC.MSGQ.DNMSGQ,
                 //         UNIT=3380,DCB=KEYLEN=140,
                 //         SPACE=(CYL,(884,884),,CONTIG),
                 //         DISP=(SHR,KEEP,KEEP)
              CHANGES: THERE WAS SOME RATHER COMPLEX
              CODE TO CALC- ULATE THE NUMBER OF RECORDS
              PER TRACK FOR THE DEVICE BEING FORMATTED.
              THIS CODE DOES NOT WORK WITH 3380'S HENCE
              IT WAS REMOVED AND REPLACED WITH THE
              TRAKCALC MACRO. THIS SHOULD CONTINUE TO
              WORK FOR AS LONG AS IBM SUPPORTS THE
              MACRO.
              THE MOST SIGNIFICANT CHANGE INVOLVED THE
              BUILDING OF CCW'S. THIS PROGRAM USED TO
              SEND THE ONLY THE CCHH, RECORD ID, KEY
              LENGTH AND DATA LENGTH BUT NO DATA.  THE
              SLI BIT WAS TURNED ON CAUSING IBM TO PAD
              THE REST WITH BINARY ZEROS WHICH WAS
              EXACTLY WHAT WE WANTED.  WITH THE 3081
              IBM NOW RECOMMENDS SENDING A MINIMUM OF
              16 BYTES OF DATA. (REF: 3081 CHANNEL
              CHARACTERISTICS MANUAL) TO SATISFY THIS
              REQUIREMENT WE TACKED EIGTH BYTES OF
              BINARY ZERO ON THE END OF EACH CCW. THAT
              MADE IBM HAPPY SO WE'RE HAPPY TOO.
              THE LAST CHANGE WAS TO COUNT THE NUMBER
              OF CONSECUTIVE IDENTICAL IO ERRORS AND TO
              ABEND WITH A U555 WHEN THE COUNT EXCEEDS
              1024.
              THIS PROGRAM WORKS FINE WITH 3380'S AND
              3350'S. IT SHOULD WORK EQUALLY AS WELL
              WITH ANY MVS SUPPORTED DEVICE.
              ====>  HOWEVER, THIS PROGRAM HAS ONLY BEEN   <====
              ====>  TESTED WITH 3380'S AND 3350'S.        <====

File 376

Table of Contents

           IS FROM RAINIER NATIONAL BANK IN SEATTLE AND CONTAINS
           THE FOLLOWING DATA. THIS FILE IS IN IEBUPDTE SYSIN
           FORMAT
           THE PROGRAMS SUPPLIED HEREIN WERE WRITTEN OR
           HEAVILY MODIFIED AT RAINIER NATIONAL BANK IN
           SEATTLE, WASHINGTON. TO THE BEST OF OUR KNOWLEDGE
           THEY FUNCTION AS INTENDED AND AS DOCUMENTED,
           WITHOUT CAUSING SYSTEM OR INTEGRITY PROBLEMS.
           HOWEVER, THEY ARE NOT COVERED BY ANY WARRANTY,
           EITHER EXPRESSED OR IMPLIED, AS TO RELIABITY OR
           FITNESS FOR USE AT ANY OTHER INSTALLATION THAN
           RAINIER BANK.
           THIS FILE CONTAINS PART OF A STRUCTURED MACRO
           PACKAGE WRITTEN BY GARY NEMETH AT AMERITRUST IN
           CLEVELAND. ONLY THE MACROS NEEDED BY PROGRAMS ON
           THIS FILE HAVE BEEN INCLUDED. WE HAVE HIS
           PERMISSION TO DISTRIBUTE THESE MACROS FOR USE IN
           THE PROGRAMS ON THIS FILE.
           (NOTE: THE PROGRAMS ON THIS FILE HAVE BEEN RENAMED
                  TO HAVE A $ AT THE FRONT SO THEY CAN BE
                  FOUND EASILY AMIDST THE MACROS ON THE FILE)
           $$DOC    - THE DOCUMENTATION YOU ARE READING NOW.
                      IT SHOULD BE USED IN CONJUNCTION WITH
                      THE SOURCE OF THE PROGRAMS.
           $$DOCMSG - DOCUMENTATION FOR THE USE OF THE RNBMSG
                      MACRO, WHICH IS USED ALONG WITH PROGRAM
                      TEC462 IN THIS FILE TO PROVIDE A
                      SIMPLER INTERFACE TO PUTLINE OR WTO
                      THAN IBM PROVIDES. IT ALLOWS ONE TO
                      EASILY ISSUE MESSAGES WITH INSERTS,
                      EITHER VIA PUTLINE OR WTO.  NOTE:
                      RNBMSG AND TEC462 IMPLEMENT A FUNCTION
                      CALLED WTOLOG. THIS FUNCTION USES
                      ROUTCODE 14 TO WTO A MESSAGE, ASSUMING
                      THAT MESSAGES WITH A ROUTCODE OF 14
                      WILL NOT BE SENT TO THE CONSOLE, BUT
                      ONLY TO THE SYSLOG. THE IEECVXIT ON
                      THIS FILE WILL DO THAT, AS WELL AS
                      OTHER THINGS. WE USE ROUTCODE 14 FOR
                      MESSAGES THAT THE SYSTEMS PROGRAMMERS
                      MAY SOMETIMES NEED TO SEE, BUT THAT THE
                      OPERATORS SHOULD NOT BE INTERESTED IN.
           $EECVXIT - THIS IS A COPY OF OUR IEECVXIT ROUTINE.
                      IT IS PROVIDED HERE ONLY AS A MODEL OF
                      HOW WE HANDLE ROUTCODE 14 (WE DON'T LET
                      MESSAGES WITH ROUTCODE=14 GO TO THE
                      CONSOLE, TO AVOID CLUTTERING THE
                      CONSOLES WITH INFORMATIONAL MESSAGES
                      FROM SOME OF OUR PROGRAMS). I WOULD NOT
                      INSTALL THIS IEECVXIT, BUT ONLY USE IT
                      AS A MODEL. SOME OF THE COMMENTS ARE
                      MISLEADING ABOUT WHICH MESSAGES ARE
                      PROCESSED (IEF452/3?)  AS THEY ARE NOT
                      SEEN BY IEECVXIT, AND SO CANNOT BE
                      PROCESSED.
           $IMS210  - THIS IS A MODIFICATION OF A PROGRAM
                      OBTAINED FROM FILE 332 OF VERSION 199
                      OF THE CBT TAPE. THIS VERSION HAS BEEN
                      REWRITTEN USING THE STRUCTURED MACROS
                      FROM THIS FILE, AND USES RNBMSG/TEC462
                      TO ISSUE ERROR MESSAGES WHEN NECESSARY.
                      THE MAJOR DIFFERENCES FROM THE ORIGINAL
                      VERSION ARE:
                        (1) THE PROGRAM WILL READ A
                            SEQUENTIAL FILE INSTEAD OF A PDS
                            IF INVOKED AS A BATCH JOB INSTEAD
                            OF AS A STARTED TASK (THIS MAKES
                            IT EASIER IN OUR ENVIRONMENT TO
                            HAVE A BATCH JOB ISSUE COMMANDS);
                        (2) THE INPUT FORMAT HAS BEEN CHANGED
                            TO ALLOW A FIELD FOR AN IMS ID.
                            IF A RECORD CONTAINS AN IMS ID,
                            THE OUTSTANDING WTOR FOR THAT IMS
                            ID WILL BE FOUND AND THE COMMAND
                            WILL BE ISSUED AS A REPLY TO THE
                            WTOR.  THIS FUNCTION IS CODED FOR
                            SP1.3.X LEVEL SYSTEMS.  IF THE
                            IMS ID IS **** THE PROGRAM WILL
                            TERMINATE. IF THE IMS ID IS ++++
                            THE PROGRAM WILL WAIT FOR THE
                            NUMBER OF SECONDS SPECIFIED IN
                            THE COMMAND BEFORE ISSUING THE
                            NEXT COMMAND.
           $READSPC - A REPLACEMENT FOR THE READSPC MODULE
                      (Q17) FOR THE SP3 QUEUE COMMAND. THIS
                      IS THE SAME AS A PREVIOUS ONE JACK WAS
                      DISTRIBUTING EXCEPT THAT IT HAS MORE
                      RACF STUFF OF MINE ADDED TO FIX A BUG
                      IN BLANKING OUT THE PASSWORDS WHEN A
                      JCT IS READ INTO STORAGE.
           $TEC462  - THIS PROGRAM PROVIDES A SIMPLE
                      INTERFACE TO PUTLINE AND WTO FOR
                      ISSUING MESSAGES WITH INSERTS (OR
                      WITHOUT THEM FOR THAT MATTER). IKJEFF02
                      IS USED TO FORMAT THE MESSAGES. THE
                      PROGRAM IS INVOKED BY THE RNBMSG MACRO.
                      IT MAY BE USED FROM BATCH PROGRAMS OR
                      TSO COMMANDS.
           RNBMSG*  - THE MEMBERS WITH A PREFIX OF RNBMSG
                      COMPRISE THE MACROS USED TO OUTPUT
                      MESSAGES VIA TEC462.
           ALL OTHERS - EVERYTHING ELSE ON THE FILE IS PART
                        OF GARY NEMETH'S STRUCTURED MACRO
                        PACKAGE, WITH SOME MODIFICATIONS BY
                        RAINIER NATIONAL BANK PERSONNEL.

File 377

Table of Contents

           IS FROM OCCIDENTAL PETROLEUM SERVICES INC IN HOUTSON
           AND CONTAINS THE SOURCE FOR LIBSPOOL ( PANSPOOL FOR
           LIBRARIAN ) THE CLIST FOR LIBSPOOL IS IN FILE 378
           OF THIS TAPE . THIS FILE IS IN IEBDUTE SYSIN FORMAT .
           LIBSPOOL OBJECTIVE --------------------
           ALLEVIATE PROBLEMS INVOLVED IN REVIEWING,
           COLLATING, STORING, RETRIEVING A LARGE VOLUME
           OF PRODUCTION JOB CONTROL LANGUAGE LISTINGS.
               LIBSPOOL ATTEMPTS TO ADDRESS THESE PROBLEMS
               BY:
                   1) PROVIDING AN AUTOMATIC REVIEW OF
                      PRODUCTION TYPE JCL LISTINGS LOOKING
                      FOR NON-NORMAL RESULTS BY MEANS OF A
                      PREDEFINED SET OF ABEND CODES.
                   2) AUTOMATING AND ORGANIZING THE
                      STORING AND RETRIEVING OF ON-LINE
                      JCL.
                   3) AUTOMATING AND ORGANIZING THE
                      ARCHIVING AND RETRIEVING OF JCL FROM
                      ARCHIVE.
                   4) CUTTING DOWN ON JCL PRINT OUTPUT.
           SEE THE MEMBER CALLED $DOC FOR ADDITIONAL INFORMATION
  THE FOLLOWING MEMBER IS IN   OFFLOAD FORMAT ( ERGO ' ./ '
                CONTROL CARDS HAVE BEEN CONVERTED TO ' >< '
                AND YOU WILL HAVE TO ISSUE A GLOBAL CHANGE TO
                CONVERT >< TO ./ BEFORE YOU USE THIS  MEMBER AS
                SYSIN INPUT TO IEBUPDTE .
         JES2SP13
   *** FIRST TAKE THE WHOLE FILE AND IEBUPDTE IT TO A DATASET
       THEN EDIT THE FOLLOWING MEMBER AND DO YOUR GLOBAL CHANGE
       BEFORE YOU DO ANOTHER IEBUPDTE RUN FOR THE FOLLOWING TO
       ITS OWN UNIQUE PDS . ***
             1) JES2SP13

File 378

Table of Contents

           IS FROM OCCIDENTAL PETROLEUM SERVICES INC IN HOUTSON
           AND CONTAINS THE CLIST  FOR LIBSPOOL ( PANSPOOL FOR
           LIBRARIAN ) THE SOURCE FOR LIBSPOOL IS IN FILE 377
           OF THIS TAPE . THIS FILE IS IN IEBCOPY FORMAT .

File 379

Table of Contents

           IS FROM THE SPLA TAPE AND CONTAINS A SERIES OF
           PROGRAMS THAT WILL PROCESS ONE OR MORE PROCLIBS
           AND GENERATE SEVERAL CROSS-REFERENCE REPORTS . SEE
           THE CODE FOR ADDITIONAL INFORMATION . THIS FILE IS IN
           IEBUPDTE SYSIN FORMAT .  XREF JCL PROCLIB PROC .
              REPORTS :
                (1) DSNAME CROSS REFERENCE EXCEPTION LIST
                (2) DSN    CROSS REFERENCE LISTING
                (3) TAPE DATASETS WITH NO EXPDT/RETPD
                (4) PGM    CROSS REFERENCE LISTING

File 380

Table of Contents

           IS A ZAP FROM ALLIED DATA UTILITY TO DEACTIVATE
           THE SPEED MATCHING BUFFERS

File 381

Table of Contents

           IS FROM NORTHWESTERN BANK AND CONTAINS A COPY OF
           SOME OF THEIR PROGRAMS , UTILITIES AND JES2 EXITS .
           THIS FILE IS IN IEBUPDTE SYSIN FORMAT AND HAS BEEN
           PROCESSED BY OFFLOAD . IT CONTAINS THE FOLLOWING :
     THE JES2 EXITS PREFIXED WITH 'JES' ARE FOR MVS SP
     1.3.3 (HJE2329).  THE EXITS PREFIXED WITH 'JSP' ARE
     FOR MVS SP 1.3.0 (HJE2326).  THERE ARE SOME
     FUNCTIONAL DIFFERENCES BETWEEN THE MODULES BECAUSE OF
     LOCAL REQUIREMENTS BUT ON THE WHOLE, THE EXITS ARE
     ALMOST IDENTICAL.
     JES$LF   - A JES2 EXIT (5) TO PROVIDE OPERATOR
                CAPABILITY TO DISPLAY DETAILED INFORMATION
                ABOUT JOBS IN THE PRINT QUEUE.  IT IS
                DESIGNED TO ENHANCE THE DISPLAY NORMALLY
                PROVIDED BY THE $DF COMMAND.
     JESEXIT1 - A JES2 EXIT (1) TO PROVIDE ENHANCEMENTS TO
                THE IBM SUPPLIED SEPARATOR PAGE.  SUPPORT
                IS ALSO PROVIDED FOR THE KODAK KOMSTAR
                MICROFICHE PROCESSOR, THE DATAGRAPHIX ARIS
                II MICROFICHE PROCESSOR AND THE IBM 6670
                DOCUMENTATION PROCESSOR.
     JESEXIT5 - A JES2 EXIT (5) TO FILTER JES2 COMMANDS TO
                DISALLOW CERTAIN COMMANDS OR OPERANDS ON
                THE COMMANDS.
     JESEXIT6 - A JES2 EXIT (6) TO PERFORM STANDARDS
                ENFORCEMENT FOR JCL AS WELL AS SET THE JOB
                CLASS BASED UPON THE RESOURCES SUCH AS
                TAPE UNITS, REGION SIZE, OR CPU TIME.
                VIOLATIONS TO STANDARDS AND JOB CLASS
                REPORTING IS MADE TO THE JOB MESSAGE DATA
                SET FOR THE JOB AS IF THE CONVERTER WAS
                PRODUCING THE ERROR MESSAGES.
     JESEXIT9 - A JES2 EXIT (9) TO ABEND TEST JOBS WHICH
                EXCEED THE ESTIMATED LINE COUNT WHILE
                ALLOWING ALL OTHER JOBS TO CONTINUE.
     JESXIT17 - A JES2 EXIT (17) TO VALIDATE THE SIGNON
                CARD FROM BSC RJE WORKSTATIONS.  THIS EXIT
                WILL ISSUE A CALL TO ACF2 TO VALIDATE THE
                PASSWORD FOR THE REMOTEID.  THE SIGNON
                ATTEMPT WILL BE REJECTED WITH APPROPRIATE
                MESSAGES IF THE PASSWORD IS INVALID.
     JESMOD   - A JES2 MODIFICATION TO SP 1.3.3 TO USE THE
                EXTERNAL WRITER ID FOR THE DATAGRAPHIX
                ARIS II MICROFICHE PROCESSOR.  THE
                EXTERNAL WRITER ID IS PLACED IN THE DCT
                FOR ALL SELECTED JOBS.  JESEXIT1 WILL USE
                THIS INFORMATION TO SET THE JOBID FOR THE
                ARIS II.
     NWBCOPY  - A PROGRAM TO RUN AS A FRONT END TO IEBCOPY
                TO ISSUE SPF-LIKE RESERVES AGAINST ALL
                OUTPUT DATASETS PRIOR TO PASSING CONTROL
                TO IEBCOPY.
     CONSOLE  - A TSO COMMAND TO ALLOW A TSO TERMINAL TO
                EFFECTIVELY BE TURNED INTO A CONSOLE.
                CODE WILL FUNCTION ONLY UNDER SP 1.3.
     SETPFKEY - A PROGRAM TO RUN AT IPL TIME TO SET THE
                DEFAULT VALUES FOR THE PFKEYS ON ALL
                DISPLAY CONSOLES AT IPL TIME.  CODE WILL
                FUNCTION ONLY UNDER SP 1.3.
     AUTHSVC  - A TYPE 4 SVC TO ALLOW THE CALLER TO ENTER
                PROTECT KEY 0 AS WELL AS WRITE A RECORD TO
                SMF TO RECORD THE FACT FOR AUDITING
                CAPABILITIES.  THIS IS THE SVC USED BY THE
                CONSOLE COMMAND.
     PRINTDOC - SAMPLE JCL TO PRINT THIS MEMBER ($DOC).
                  J E S 2     $ L F     C O M M A N D
            THIS JES2 EXIT PROGRAM IS DESIGNED SOLVE THE
            OPERATORS DELIMMA OF USING THE $DF COMMAND TO
            VIEW JOBS AWAITING PRINT, BUT NOT BEING ABLE
            TO DETERMINE WHICH JOBS HAVE THESE ATTRIBUTES.
            THIS NEW COMMAND ALLOWS THE OPERATOR TO
            DETERMINE THE JOBNAME, JOB NUMBER, AND NUMBER
            OF PRINT LINES FOR EACH PRINT GROUP.  THE
            FORMAT OF THE NEW COMMAND IS AS FOLLOWS:
                     $LF,Q=CLASSES,J=JXXXX-YYYY,R=RXX-RYY,L
            WHERE
            Q=CLASSES    - OPTIONAL LIST OF UP TO 8 SYSOUT
                           Q CLASSES TO BE LISTED
                           (DEFAULTS TO ALL CLASSES)
            J=JXXXX-YYYY - OPTIONAL JOB OR RANGE OF JOBS
                           TO BE LISTED (DEFAULTS TO ALL
                           JOBS)
            R=RXX-YY     - OPTIONAL LIST OF REMOTE
                           DESTINATIONS TO BE LISTED
                           (DEFAULTS TO ALL LOCAL)
            L            - OPTIONAL INDICATION TO USE THE
                           LONG FORM OF RESPONSE FOR MORE
                           DETAIL (DEFAULTS TO S - SHORT)
                              EXAMPLES
        $LF,Q=R
        $HASP900 LOGWTR   STC 304 LOCAL    Q=R F=STD      13702
        $LF,Q=R,L
        $HASP900 LOGWTR   STC 304 LOCAL    Q=R F=STD      13702
        $HASP900                  C=**** T=**** O=**** B=N
        $LF,Q=CDR
        $HASP900 PA300200 JOB 323 LOCAL    Q=C F=STD     237236
        $HASP900 PA300140 JOB 316 LOCAL    Q=D F=STD      36256
        $HASP900 PA300200*JOB 323 LOCAL    Q=D F=STD     187464
        $HASP900 LOGWTR   STC 304 LOCAL    Q=R F=STD      13702
              THE ASTERISK BESIDE THE JOBNAME IN THE ABOVE
              EXAMPLE INDICATES THAT THE JOB IS CURRENTLY
              BEING PRINTED.
        $LF,R=R1
        $HASP900 SA03PRNT JOB 465 R1       Q=A F=STD        350
        $LF,Q=E
        $HASP919 NO OUTPUT QUEUED
                        J E S 2     E X I T 1
            THIS JES2 EXIT PROGRAM IS DESIGNED TO REPLACE
            THE IBM STANDARD PRINT AND PUNCH SEPARATOR
            ROUTINES.  THE PUNCH SEPARATOR LACE CARD AND
            BLANK CARD IS PRODUCED EXACTLY AS IBM PRODUCED
            THEM.  THE PRINT SEPARATOR PAGE IS THE SAME AS
            THAT PRODUCED BY IBM EXCEPT THAT INSTEAD OF
            TWO LINES OF BLOCK LETTERS, THREE ARE
            PRODUCED.  THE SECOND LINE OF THE BLOCK
            LETTERS IS THE FIRST EIGHT (8) BYTES OF THE
            PROGRAMMER NAME FIELD AND THE THIRD LINE IS
            THE BIN NUMBER.  NOTE THAT ONLY AS MANY LINES
            OF BLOCK LETTERS ARE PRODUCED AS THERE IS ROOM
            FOR AS DEFINED BY THE NUMBER OF LINES ON THE
            LOCAL OR REMOTE SPECIFICATIONS SPECIFICATIONS
            FOR &PRIDCT OR &TPIDCT.
            STARTED TASKS AND TSO LOGONS DO NOT PROVIDE A
            PROGRAMMER NAME FIELD OR A BIN NUMBER.  A
            SEPARATE BATCH JOB USING A PROGRAM CALLED
            JESTABLE LOADS A TABLE IN CSA OF TSO USERIDS
            AND STARTED TASK NAMES TO PROVIDE THE
            PROGRAMMER NAME AND BIN NUMBERS TO THIS EXIT.
            THIS TABLE IS ANCHORED OFF OF THE MVS CVT AND
            CAN BE RELOADED AT ANY TIME.  IF A TSO USER OR
            STARTED TASK NAME IS NOT IN THAT TABLE, THE
            CONSTANT 'TECH SUP' IS USED FOR ALL STARTED
            TASKS AND 'TSO     ' IS USED FOR ALL TSO
            OUTPUT.
            SUPPORT IS CODED IN THIS EXIT TO SUPPORT THE
            KODAK KOMSTAR MICROFICHE PROCESSOR.  ONE
            PRINTER NAME WAS RESERVED FOR THESE 3211
            LOOKALIKE DEVICES AS WELL AS TWO SYSOUT
            CLASSES WHEN BEING 'PRINTED' ON THE KOMSTAR.
            THE TITLE LINES GENERATED FOR THE MICROFICHE
            ARE INSTALLATION DEPENDENT, BUT ARE EASILY
            MODIFIABLE FOR ANY SETUP DESIRED.
            SUPPORT IS CODED IN THIS EXIT TO SUPPORT THE
            DATAGRAPHIX ARIS II MICROFICHE PROCESSOR.  TWO
            PRINTER NAMES WERE RESERVED FOR THESE 3211
            LOOKALIKE DEVICES.  THE EXIT WILL SEND A
            COMMAND RECORD THE THE ARIS TO DEFINE THE
            JOBID TO USE FOR FORMATING THE REPORT(S).
            THIS IS PROVIDED IN THE PROGRAMMER NAME FIELD
            OR AS THE EXTERNAL WRITER NAME.  THE USE OF
            THE WRITER NAME REQUIRES A MODIFICATION TO
            JES2 TO SET THE WRITER ID IN THE DCT USER
            FIELDS.
            SUPPORT IS CODED FOR THE IBM 6670 DOCUMENT
            PROCESSOR.  A ONE LINE JOB SEPARATOR IS
            WRITTEN FOR THIS DEVICE.
            THIS EXIT IS COMPLETELY FUNCTIONAL TO THE BEST
            OF MY KNOWLEDGE.  I REALIZE THAT EACH
            INSTALLATION HAS THEIR OWN SEPARATOR
            REQUIREMENTS, BUT IT IS HELPFUL TO HAVE A
            WORKING EXAMPLE TO USE.  NOTE THAT THE PUNCH
            LACE CARD PRODUCED BY THIS ROUTINE MATCHES
            THAT OF IBM BUT IT IS ALMOST UNUSABLE.  I DID
            NOT MODIFY IT SINCE WE DO ALMOST NO PUNCHING.
                   A S S E M B L Y     O P T I O N S
            SEVERAL ASSEMBLY OPTIONS ARE PROVIDED FOR EASE
            IN PROVIDING THE DESIRED NUMBER OF SEPARATORS
            ON THE START/CONT OR END SEPARATOR FOR BOTH
            LOCAL AND REMOTE DEVICES.
            THE DEFAULTS SET ARE AS FOLLOWS:
     NPRSEPSL (2) - NUMBER OF START/CONT PAGES FOR LOCAL PRTRS
     NPRSEPEL (1) - NUMBER OF END        PAGES FOR LOCAL PRTRS
     NPRSEPSR (2) - NUMBER OF START/CONT PAGES FOR REMOTE PRTRS
     NPRSEPER (1) - NUMBER OF END        PAGES FOR REMOTE PRTRS
     IPLINES  (4) - VALUE TO ADD TO $PRIDCT FOR INPACT PRINTERS
                    TO ALLOW PRINTING ON THE PERFORATION.
                        J E S 2     E X I T 5
            THIS JES2 EXIT PROGRAM IS DESIGNED TO SCAN THE
            OPERANDS ON SELECTED JES2 COMMANDS AND
            DISALLOW THE COMMAND IF CERTAIN VALUES ARE
            USED.  THE EXIT AS CODES WILL PREVENT THE USE
            OF JOB RANGES (J1-J999) ON THE $AJ, $CJ, $DJ,
            $EJ, $HJ, $LJ, $OJ, AND $PJ COMMANDS.  THE $TJ
            COMMAND WILL NOT ALLOW THE USE OF C=X TO
            CHANGE THE EXECUTION CLASS OF A JOB.  THE $TC
            AND THE $TM COMMANDS ARE NOT ALLOWED.  THE $DN
            AND THE $PQ REQUIRE VALID OPERANDS IN ORDER TO
            BE EXECUTED.
            THE REASON FOR THESE RESTRICTIONS WAS TWO
            FOLD.  FIRST AND FOREMOST WAS TO PROTECT THE
            OPERATOR FROM ACCIDENTALLY CANCELLING,
            RELEASING, ETC. MORE JOBS THAN INTENDED.
            ALSO, HOWEVER, SOME OF THE COMMANDS WHICH
            PRODUCT HUGE NUMBERS OF REPLY MESSAGES WERE
            RESTRICTED.
                         J E S 2     E X I T 6
            THIS JES2 EXIT PROGRAM IS DESIGNED TO RUN AT
            CONVERTER TIME TO ENFORCE INSTALLATION JCL
            STANDARDS AND TO DETERMINE THE APPROPRIATE JOB
            CLASS BASED ON DEVICE UTILIZATION.
            THERE IS SOME INSTALLATION DEPENDENT CODE IN
            THIS EXIT ESPECIALLY IN THE JOB ACCOUNTING
            VERIFICATION ROUTINE AND THE DSNAME STANDARDS
            ENFORCEMENT ROUTINE.  THE JOB CLASSES ARE SET
            BY WAY OF A TABLE AS ARE THE UNITNAME
            ATTRIBUTES.  MUCH MORE COULD BE ENFORCED HERE
            OR IN OTHER EXITS OR BY A GOOD SECURITY
            SYSTEM.  WE FELT THAT IT WAS BETTER TO CATCH
            MANY ERRORS AT READER TIME RATHER THAN WAIT IN
            SOME CASES A LONG PERIOD OF TIME FOR
            VIOLATIONS TO OCCUR.
            THIS EXIT IS COMPLETELY FUNCTIONAL TO THE BEST
            OF MY KNOWLEDGE.  I REALIZE THAT THERE ARE A
            FEW LOOPHOLES IN THE CLASS DETERMINATION
            ROUTINE EXPECIALLY WHEN THE CATALOG COULD BE
            CHANGED AFTER SUBMITTING THE JOB.  DESPITE ITS
            FEW LIMITATIONS, THIS EXIT HAS PROVEN TO BE
            INVALUABLE IN OUR RESOURCE UTILIZATION
            BALANCING SINCE THE INITIATORS CAN BE SET UP
            KNOWING THE DEVICES REQUIRED AND THE TIME
            WHICH THE JOB WILL USE THEM.
            VIOLATIONS OF JCL STANDARDS ARE DOCUMENTED BY
            MESSAGES WRITTEN TO THE JES2 MESSAGE DATA SET
            FOR THE JOB AND FLAGGED FOR JCL ERROR BY THE
            USE OF THE JES2 EXIT RETURN CODE TO THE JES2
            CONVERTER SUB-TASK.
            THIS EXIT USES THE INTERNAL TEXT DATA SET FOR
            ITS PROCESSING.  JES2 PASSES EACH INTERNAL
            TEXT STATEMENT TO THIS EXIT FOR EXAMINATION
            AND/OR MODIFICATION.  THE EXIT WILL MAINTAIN A
            TABLE OF DATASET NAMES AND DEVICE COUNTS TO BE
            USED AT END OF PROCESSING FOR DETERMINING JOB
            CLASS.  THE ACB FOR THE MESSAGE DATA SET IS IN
            THE PCE WORK AREA AND CAN BE USED TO ISSUE
            ERROR MESSAGES TO THE JOB MESSAGE PORTION OF
            THE LISTING.
            ALSO, THE CONVERTER IS A DUMB ANIMAL WHEN IT
            COMES TO SYNTAX CHECKING.  CHECKING IS MADE
            FOR KEYWORD VALUES, BUT NONE IS MADE ON THE
            VALUE FOR THE KEYWORD.  IE., 50 CHARACTER DATA
            SET NAMES, 20 CHARACTER VOLUME SERIAL NUMBERS,
            AND NUMEROUS SYNTAX ERRORS CAN PASS UNDETECTED
            THROUGH THE CONVERTER.  THESE ERRORS WILL BE
            CAUGHT BY THE INTERPRETER WHEN THE JOB GOES
            INTO EXECUTION, BUT THIS EXIT MUST PROCESS
            THEM.  CURRENTLY, ALL DETECTED ERRORS OF THIS
            TYPE WILL ISSUE A MESSAGE DESCRIBING THE ERROR
            AND FLAG THE JOB TO FAIL.  THE ESTAE ROUTINE,
            WHEN ENTERED FOR AN ABEND, WILL SET THE CLASS
            TO 'A' AND RECOVER TO PROTECT THE CONVERSION
            SUBTASK FROM ABEND AND CONSEQUENT LOSS OF THE
            JOB.
            CLASS DETERMINATION IS MADE BY KEEPING A COUNT
            OF ALL OF THE MOUNTABLE DEVICES USED PER STEP.
            THESE COUNTS ARE SAVED IN AN INTERNAL TABLE TO
            BE PROCESSED AT END OF INTERNAL TEXT.  ALSO
            SAVED IN THE TABLE ARE ENTRIES FOR DD
            STATEMENTS WHICH USED MOUNTABLE DEVICES FOR
            USE IN REFERBACKS AND UNIT=AFF.  IF THE UNIT
            HAS NOT BEEN DETERMINED AT THE END OF
            PROCESSING FOR A DD STATEMENT, THE CATALOG IS
            SEARCHED.  IF THE CATALOGED DEVICE IS SYSDA,
            THE UCBS ARE SEARCHED TO DETERMINE IF THE PACK
            IS MOUNTED AS PRIVATE, RESERVED, OR
            PERMANENTLY RESIDENT.  IF THE PACK IS NOT
            FOUND, A PRIV DISK MOUNT WILL BE CHARGED.
            CLASS IS SET ON THE BASIS OF THE MAXIMUM
            NUMBER OF TAPES PER STEP, MAXIMUM NUMBER OF
            PRIV DASD DEVICES PER STEP, TOTAL MAXIMUM
            MOUNTABLE DEVICES PER STEP, MAXIMUM REGION PER
            STEP, AND ESTIMATED EXECUTION TIME FOR JOB.
            INPUT TO THIS EXIT DURING TESTING WAS CREATED
            BY USING ONE OF THE LATEST VERSIONS OF "QUEUE"
            ON THE MODS TAPES WHICH ALLOWS ACCESS TO THE
            INTERNAL TEXT DATA SET FILE 5.  ONCE LISTING
            THE INTERNAL TEXT DATASET, THE USER CAN THEN
            ENTER "SAVE DSN" AND CREATE A DATASET WHICH
            THE TSO DRIVER CAN USE.
            THE TSO DRIVER PROGRAM IS TESTJES.  READ THE
            DOCUMENTATION FOR THAT PROGRAM.
            THERE ARE SEVERAL ASSEMBLER VARIABLES
            AVAILABLE TO TAILOR THE PROGRAM TO CERTAIN
            OPTIONS.
      &TSO     'NO'         ASSEMBLE FOR TSO TESTING
      &CAMLST  'YES'        SEARCH CATALOG FOR DATASETS
      &ERRMSG  'YES'        PRODUCE JOBFAILED BY EXIT MESSAGE
      &SDUMP   'YES'        PRODUCE CONSOLE DUMP FOR ABENDS
      &FLUSH   'YES'        FLUSH JOB FOR STANDARDS VIOLATIONS
      &MODIFY  'YES'        MODIFY JOB CLASS IN JCT AND JQE
      &UCBSEAR 'YES'        SEARCH THE UCBS FOR UNMOUNTED PACKS
      &TSO
            WHEN TESTING THIS EXIT UNDER THE TSO
            INTERFACE, THE LOCAL VARIABLE &&TSO SHOULD BE
            CHANGED TO 'YES' FROM 'NO' TO CHANGE THE $$WTO
            INSTRUCTIONS TO WTO INSTRUCTIONS AND BYPASS
            THE ESTAE MACROS SO THAT THE TEST COMMAND CAN
            DETERMINE THE ADDRESS OF THE ABEND .
      &CAMLST
            THE ONLY WAY THAT THE EXIT CAN DETERMINE THE
            DEVICE TYPE FOR CATALOGED DATA SETS IS TO
            ISSUE THE CAMLST LOCATE MACRO FOR EVERY
            DATASET FOR WHICH NO UNIT IS SPECIFIED.  THIS
            HAS TREMENDOUS OVERHEAD, BUT IS REQUIRED TO
            SET THE JOB CLASS CORRECTLY BASED ON THE
            NUMBER OF MOUNTABLE UNITS.
      &ERRMSG
            A MESSAGE WILL BE WRITTEN TO THE CONSOLE AND
            THE JOBLOG FOR THE JOB WHENEVER A STANDARDS
            VIOLATION IS DETECTED BY THE EXIT.  WITHOUT
            THIS MESSAGE, THE PERSON WHO SUBMITTED THE JOB
            MAY HAVE DIFFICULTY DETERMINING THAT THE JOB
            WAS FLUSHED FOR A VIOLATION.  THE OPTION TO
            BYPASS THE MESSAGE IS AVAILABLE HOWEVER.
      &SDUMP   'YES'        PRODUCE CONSOLE DUMP FOR ABENDS
            A CONSOLE DUMP CAN BE TAKEN BY THE ERROR
            RECOVERY ROUTINE WHEN REQUESTED BY THE OPTION.
            SINCE ERRORS ARE HOPEFULLY FEW AND FAR
            BETWEEN, IT PROBABLY IS A GOOD IDEA TO TAKE A
            DUMP WHEN THEY OCCUR.  THE DUMP CAN BE CUT OFF
            IF DESIRED.
      &FLUSH   'YES'        FLUSH JOB FOR STANDARDS VIOLATIONS
            THE EXIT CAN BE RUN IN "NOFLUSH" MODE DURING
            WHICH TIME ALL ERROR MESSAGES WILL BE ISSUED,
            BUT THE JOB WILL NOT TERMINATED BY THE EXIT.
            THIS IS ESPECIALLY USEFUL DURING
            IMPLEMENTATION.
      &MODIFY  'YES'        MODIFY JOB CLASS IN JCT AND JQE
            THE JOB CLASS OF THE JOB CAN BE SET BY THE
            EXIT BASED ON THE RESOURCE REQUIREMENTS OF THE
            JOB.  THE MODIFICATION OF THE JOB CLASS IS
            MADE BY MODIFYING THE JOBCLASS FIELDS IN THE
            JCT AND THE JQE SINCE THEY WILL BE REWRITTEN
            AND REQUEUED FOLLOWING CONVERSION.  IT MAY BE
            NOTED THAT THERE IS CODE IN THE EXIT TO SET
            JOB "RESOURCE" INDICATORS BASED ON JOB
            CATAGORY, PROGRAM NAME, AND OTHER CRITERIA.
            THIS CODE IS NOT CURRENTLY BEING USED AND IS
            IN THE PROGRAM FOR INFORMATIONAL PURPOSES
            ONLY.  THIS CAN BE USED WITH THE MELLON BANK
            RESOURCE MOD WHICH IS AVAILABLE ON THE MODS
            TAPE (I THINK).  IF YOU TRY TO INCORPORATE
            THIS CODE INTO THE RESOURCE MOD, ALL YOU
            SHOULD HAVE TO DO IS TO "OR" THE PROPERLY
            SETUP RESOURCE BITS INTO THE EXISTING BITS IN
            THE JQE.  GOOD LUCK.
      &UCBSEAR 'YES'        SEARCH UCBS FOR UNMOUNTED PACKS
            THE EXIT SEARCHES THE UCBS TO DETERMINE IF THE
            DASD VOLUMES REFERENCED BY A DD STATEMENT ARE
            MOUNTED.  THE JOB CAN BE CHARGED FOR THE MOUNT
            OR TERMINATE WITH A JCL ERROR AS IS CURRENTLY
            THE CASE.
                      JOB CARD FIELDS PROCESSED
            1)  JOBNAME
            2)  ACCOUNTING FIELD
                THE FORMAT OF THE FIRST ACCOUNTING IS
                VERIFIED BASED ON THE CATAGORY OF JOB
                BEING PROCESSED.  NOTE THAT STARTED TASKS
                AND SOMETIMES TSO USERS HAVE NO ACCOUNTING
                FIELDS.
            3)  PROGRAMMER NAME
                THE PROGRAMMER NAME IS SAVED BUT IS
                CURRENTLY NOT BEING USED.  IT COULD BE
                USED AS ANOTHER SOURCE OF INFORMATION FOR
                AUTHORIZATION CHECKING.
            4)  JOB CLASS
                THE JOB CLASS IS SAVED SINCE CERTAIN JOB
                CLASS MAY BE SPECIFIED FOR SPECIAL
                SITUATIONS EVEN THOUGH THE RESOURCES FOR
                THIS CLASS MAY HAVE TO BE VERIFIED.
            5)  PERFORM
                THE USE OF PERFORM ON THE JOB CARD IS
                RESTRICTED TO CERTAIN CATAGORIES OF JOBS.
            6)  TYPRUN
                THIS PARAMETER IS PROCESSED TO DETERMINE
                IF HOLD WAS SPECIFIED.  CERTAIN JOB
                CLASSES REQUIRE THAT TYPRUN=HOLD BE
                SPECIFIED
            7)  TIME
                IF TIME IS NOT SPECIFIED ON THE JOB CARD,
                THE INTERNAL TEXT WILL BE MODIFIED TO SET
                THE JOB DEFAULT TIME TO 1 MINUTE OF CPU.
                ALSO THE USE OF TIME=1440 IS RESTRICTED TO
                CERTAIN CATAGORIES OF JOBS.
            8)  ADDRSPC
                THE USE OF ADDRSPC ON THE JOB CARD IS
                RESTRICTED TO CERTAIN CATAGORIES OF JOBS.
            9)  REGION
                THE USE OF REGION ON THE JOB CARD IS
                RESTRICTED TO CERTAIN CATAGORIES OF JOBS.
                REGION SHOULD ONLY BE SPECIFIED ON THE
                EXECUTE CARD.
            10) PRTY
                THE USE OF PRTY ON THE JOB CARD IS
                RESTRICTED TO CERTAIN CATAGORIES OF JOBS.
                     EXEC CARD FIELDS PROCESSED
            1)  PGM
                THE PROGRAM NAME IS PROCESSED TO SET
                "RESOURCE" ROUTINGS.  OTHER USES COULD BE
                TO RESTRICT THE USE OF CERTAIN PROGRAMS.
            2)  REGION
                THE STEP REGION SIZE IS SAVED TO USE IN
                THE CLASS DETERMINATION ROUTINE.
            3)  TIME
                THE TIME PARAMETER IS CHECKED TO PREVENT
                THE USE OF TIME=1440 BY UNAUTHORIZED JOBS.
            4)  PERFORM
                THE USE OF PERFORM ON THE EXECUTE CARD IS
                RESTRICTED TO CERTAIN CATAGORIES OF JOBS.
            5)  ADDRSPC
                THE USE OF ADDRSPC ON THE EXECUTE CARD IS
                RESTRICTED TO CERTAIN CATAGORIES OF JOBS.
            6)  DPRTY
                THE USE OF DPRTY ON THE EXECUTE CARD IS
                RESTRICTED TO CERTAIN CATAGORIES OF JOBS.
                       DD CARD FIELDS PROCESSED
            1)  DDNAME
                THE DDNAME IS SAVED IN A TABLE FOR
                POSSIBLE USE IN THE REFERBACK ROUTINE WHEN
                NEEDED.
            2)  DUMMY
                A DUMMY FILE WILL BE BYPASSED.
            3)  DSN
                THE DSNAME IS SAVED IN A TABLE FOR
                POSSIBLE USE IN THE REFERBACK ROUTINE, BY
                THE UNIT DETERMINATION ROUTINE OR BY THE
                AUTHORIZATION CHECKING ROUTINE.
                                N O T E
                IN ADDITION TO STANDARD DATASET NAMES,
                GENERATION DATA GROUPS AND REFERBACKS WILL
                BE PROCESSED.
            4)  DISP
                THE DISP IS PROCESSED TO CHECK FOR ILLEGAL
                DISPOSITION ON JOBLIB, JOBCAT, STEPLIB,
                STEPCAT, OR SYSTEM DATA SET.
            5)  UNIT
                THE UNIT NAME AND THE UNIT COUNT ARE SAVED
                IN CASE MULTIPLE UNITS OR PARALLEL
                MOUNTING IS REQUESTED.  A UNIT NAME TABLE
                IS IN THE PROGRAM TO DETERMINE THE
                ATTRIBUTES OF THE SPECIFIED UNITNAME.
                UNIT = AFF IS ALSO PROCESSED.
            6)  VOL
                THE VOLUME COUNT IS SAVED IN CASE PARALLEL
                MOUNTING IS REQUESTED.
            7)  VOL=SER
                THE NUMBER OF VOL/SERS IS SAVED IN CASE
                PARALLEL MOUNTING IS REQUESTED.  THE FIRST
                VOLSER IS SAVED SO THAT ANY DD STATEMENTS
                WITHIN THE SAME STEP WHICH USE THE SAME
                VOLSER WILL USE IMPLIED UNIT=AFF
                PROCESSING.
            8)  VOL=REF
                THE VOL=REF IS USED TO SEARCH THE TABLE OF
                SAVED MOUNTABLE DEVICES TO DETERMINE
                WHETHER OR NOT THE VOLUME REFERRED TO IS
                ON A MOUNTABLE DEVICE.
            9)  LABEL
                THE USE OF BYPASS LABEL PROCESSING (BLP)
                AND EXPDT=98000 IS RESTRICTED TO CERTAIN
                CATAGORIES OF JOBS.
            10) SYSOUT
                THE SYSOUT PARAMETER IS SCANNED TO
                RESTRICT THE USE IF AN INTERNAL READER TO
                CERTAIN CATAGORIES OF JOBS.  THIS IS TO
                PREVENT TEST JOBS FROM SUBMITTING OTHER
                CATAGORIES OF JOBS.  THE SYSOUT CLASS IS
                ALSO CHECKED TO STOP TEST JOBS FROM
                WRITING TO PRODUCTION SYSOUT CLASSES.
            IF UNIT HAS NOT BEEN DETERMINED, THE UNIT TYPE
            MUST BE SEARCHED FOR IN THE FOLLOWING ORDER:
            1)  THE DSNAME TABLE MAINTAINED BY THIS EXIT
                SINCE THE DATASET MAY HAVE BEEN CATALOGED
                OR PASSED BY A PREVIOUS DD STATEMENT.
            2)  THE SYSTEM CATALOG
            3)  THE SYSTEM UCBS MUST BE SEARCHED TO SEE IF
                THE REQUESTED DASD VOLUME IS MOUNTED OR
                ONLY MOUNTED PRIVATE IN WHICH CASE IT WILL
                BE DISMOUNTED AT END OF JOB.  IF NOT FOUND
                OR PRIVATE, IT IS A "PRIV" UNIT.
            THE JOB CLASS DETERMINATION ROUTINE WILL USE
            ONY ONE OF SEVERAL TABLES DEPENDING ON JOB
            CATAGORY TO FIND A MATCH ON RESOURCES REQUIRED
            AND THE CORRESPONDING JOB CLASS.  NOTE THAT
            SEVERAL CATAGORIES OF JOBS MAY SPECIFY A JOB
            CLASS TO SINGLE THREAD A SERIES OF JOBS OR
            BYPASS CERTAIN RESTRICTIONS.  SOME OF THESE
            MAY BE CHECKED FOR EXCEEDING THE ALLOWABLE
            RESOURCES FOR THAT CLASS.  THE FORMAT OF THE
            CLASS TABLES IS AS FOLLOWS:
                1)  1 BYTE CLASS CODE APPLYING TO ENTRY
                2)  3 BYTE FILLER
                3)  HALFWORD MAXIMUM TAPES PER STEP
                4)  HALFWORD MAXIMUM PRIV UNITS PER STEP
                5)  HALFWORD MAXIMUM TOTAL DEVICES PER STEP
                6)  HALFWORD MAXIMUM REGION PER STEP
                7)  FULLWORD MAXIMUM CPU TIME FOR JOB
                               N O T E
            WHILE THE CLASS TABLES SUPPORT MOUNTABLE DASD
            DEVICES, WE NO LONGER HAVE ANY.  THUS THERE IS
            A CHECK IN THE CODE WHICH WILL FAIL ANY JOB
            REQUIRING A MOUNTABLE DASD DEVICE.
                        J E S 2     E X I T 9
            THIS JES2 EXIT PROGRAM IS DESIGNED TO
            TERMINATE ANY TEST JOB WHICH EXCEEDS THE
            ESTIMATED NUMBER OF PRINT LINES.  BECAUSE OF
            THE JOB CLASS STANDARDS AT THIS INSTALLATION,
            THIS INCLUDES ANY JOBS WITH A NUMERIC JOB
            CLASS.  ALL OTHER JOBS ARE ALLOWED TO
            CONTINUE.
                        J E S 2     E X I T 1 7
            THIS JES2 EXIT PROGRAM IS DESIGNED TO VALIDATE
            ALL SIGNON CARDS FROM BISYNC RJE WORDSTATIONS.
            THIS EXIT WILL ISSUE A CALL TO ACF2 TO
            VALIDATE THE PASSWORD FOR THE REMOTEID.  THE
            SIGNON ATTEMPT WILL BE REJECTED WITH
            APPROPRIATE MESSAGES IF THE PASSWORD IS
            INVALID.
                             J E S M O D
             THIS JES2 MODIFICATION WILL ENABLE THE USE OF
             THE JES2 OUTPUT WRITER ID TO DEFINE THE
             DATAGRAPHIX MICROFICHE JOBID.  NORMALLY
             OUTPUT CONTAINING A WRITERID ARE NOT EASILY
             SELECTABLE FOR PRINT.  THIS MODIFICATION WILL
             BYPASS THE CHECK FOR THE CORRECT WRITERID AND
             SAVE THE WRITER NAME IN THE DCT USER FIELDS
             TO BE USED IN THE JOB SEPARATOR EXIT
             (JESEXIT1) WHERE THE NAME IS SENT TO THE
             MICROFICHE DEVICE AS THE JOBID.  THE JESEXIT1
             PROGRAM IN THIS FILE USES THIS INFORMATION,
             BUT THE MODIFICATION AND THE JES2 EXIT HAS
             BEEN CREATED FOR SP 1.3.3 JES2 ONLY
             (HJE2329).  THE SP 1.3.0 VERSION OF JESEXIT1
             DOES NOT USE THE WRITER ID EVEN THOUGH CODE
             COULD BE ADDED TO JES2 AND THE EXIT TO DO SO.
                             N W B C O P Y
            THIS PROGRAM IS DESIGNED TO BE A FRONT END TO
            IEBCOPY TO PROVIDE DATASET INGEGRITY WHEN
            COPYING OR COMPRESSING DATA WITH IEBCOPY.  THE
            PROGRAM WILL ISSUE A RESERVE AGAINST EVERY
            DATASET WHICH IS DEFINED BY A DDNAME WHICH
            STARTS WITH "OUT" OR "COMP".  THE RESERVE WILL
            BE MADE IN EXACTLY THE SAME WAY THAT TSO SPF
            ISSUES ITS RESERVES WHEN UPDATING A MEMBER.
            ONCE ALL DATASETS HAVE BEEN RESERVED, CONTROL
            IS PASSED TO IEBCOPY TO PERFORM THE SPECIFIED
            FUNCTION.  WHEN IEBCOPY HAS FINISHED, CONSOLE
            IS RETURNED TO THE PROGRAM SO THAT THE DATASET
            RESERVES CAN BE RELEASED.
            SINCE IEBCOPY REQUIRES QUTHORIZATION, THIS
            PROGRAM MUST BE LINKED WITH AC=1.
                    T S O    C O N S O L E    C O M M A N D
            THIS TSO COMMAND WILL ALLOW A TSO USER TO
            FUNCTION AS AN O/S CONSOLE.  THE ORIGINAL CODE
            WAS PROBABLY THE SPY COMMAND ON THE MODS
            TAPES, BUT IT HAS EVOLVED OVER A PERIOD OF
            TIME.  I REGRET THAT THE NAME OF THE
            ORIGINATOR OF THE CODE HAS BEEN LOST.
            THE COMMAND CHECKS FOR TSO OPERATOR AUTHORITY
            FOR ACCESS.  ALSO, PCF COMMAND LEVEL IS
            EXAMINED.  PCF LEVEL(0,0) USERS MAY ISSUE ALL
            O/S AND JES2 COMMANDS WHILE OTHERS MAY ONLY
            ISSUE O/S AND JES2 DISPLAY COMMANDS ONLY .
            FOR FURTHER PROTECTION, A TABLE OF AUTHORIZED
            USERS IS ALSO USED TO DETERMINE THE USERS
            AUTHORITY TO EXECUTE THE COMMAND.  IF ALL OF
            THESE CHECKS ARE MET, THE USER WILL THEN BE
            PROMPTED FOR AN AUTHORIZATION PASSWORD.  WHILE
            EXCESSIVE, THESE KINDS OF CHECKS WERE REQUIRED
            HERE TO MAKE PEOPLE HAPPY.  SINCE THE CONSOLE
            BUFFERS ARE IN THEIR OWN ADDRESS SPACE UNDER
            SP 1.3 AND THE COMMAND INTERFACE IS SVC 34,
            THIS COMMAND MUST BE AUTHORIZED.  THIS
            AUTHORIZATION IS CURRENTLY PROVIDED BY AN SVC
            CALL TO AN SVC WHICH SETS THE COMMAND IN
            PROTECT KEY 0 TO SET THE AUTHORIZED BIT ON.
            THUS THE COMMAND CAN PERFORM ALL REQUIRED
            FUCTIONS LATER AS REQUIRED.  THE SVC METHOD OF
            AUTHORIZATION IS USED INSTEAD OF IKJEFTE2
            AUTHORIZATION SO THAT THIS COMMAND CAN RUN
            UNDER SPF OPTION 6.
            THE CONSOLE BUFFERS WHICH ARE DISPLAYED UPON
            ENTRY ARE THOSE FOR THE MASTER CONSOLE.  WHEN
            THE CONSOLE BEING VIEWED IS THE MASTER,
            MASTER-CONSOLE-ONLY COMMANDS SUCH AS DUMP AND
            FORCE CAN BE ISSUED.  CONSOLE SWITCHING CAN BE
            ACCOMPLISHED BY THE CONSOLE=NN COMMAND WHERE
            NN IS THE CONSOLE NUMBER OF ANOTHER CONSOLE.
            CONSOLE=M CAN BE ISSUED TO SWITCH BACK TO THE
            MASTER CONSOLE.
                             S E T P F K E Y
            THIS PROGRAM IS DESIGNED TO RUN AT IPL TIME TO
            SET THE DEFAULT VALUES FOR THE PFKEYS FOR THE
            SYSTEM DISPLAY CONSOLES.  THIS PROGRAM IS A
            MODIFIED VERSION OF A PROGRAM I FOUND ON THE
            CBT TAPE WHICH WAS WRITTEN BY MR. BARRY
            GOLDBERG OF THE AUTO CLUB OF SOUTHERN
            CALIFORNIA.  I MODIFIED THE PROGRAM TO USE
            CROSS MEMORY SERVICES UNDER SP 1.3 AND TO
            PROVIDE AN OPTIONAL PRINTED REPORT WHEN A
            SYSPRINT DD STATEMENT IS PRESENT.  COMMENT
            CONTROL CARDS CAN BE ENTERED WHEN AN '*' IS IN
            COLUMN 1.
            SINCE CROSS MEMORY CODE REQUIRES
            AUTHORIZATION, THIS PROGRAM MUST BE LINKED
            WITH AC=1.
                             A U T H S V C
            THIS SVC IS A TYPE 4 SVC WRITTEN TO ALLOW THE
            CALLER TO ENTER KEY 0.  THIS SVC IS A LITTLE
            DIFFERENT FROM MOST OTHER SVC CODE IN THAT IT
            WRITES AN SMF RECORD FOR EACH CALL TO PERFORM
            A FUNCTION.  THE CALLING PROGRAM NAME IS
            ASSUMED TO BE POINTED TO BY REGISTER 0 ON
            INPUT AND ALL OTHER INFORMATION SUCH AS
            JOBNAME/TSONAME, PROGRAMMER NAME, AND
            ACCOUNTING INFORMATION IS EXTRACTED TO PROVIDE
            AN AUDIT CAPABILITY FOR UNAUTHORIZED USE.  THE
            FUNCTION TO BE PERFORMED IS IN REGISTER 1 ON
            INPUT.  A ZERO INDICATES THAT PROTECT KEY ZERO
            IS DESIRED.  ANY OTHER VALUE WILL RESET THE
            USER BACK TO THE PROTECT KEY IN THE TCB.
                             T E S T J E S
            THIS PROGRAM WAS WRITTEN TO TEST THE JES2
            EXIT6 PROGRAM DESIGNED TO ENFORCE INSTALLATION
            JCL STANDARDS AND TO SET THE APPROPRIATE JOB
            CLASS BASED ON DEVICES USED.
            THE INPUT TO THIS PROGRAM IS A SEQUENTIAL FILE
            OF INTERNAL TEXT CREATED USING THE QUEUE
            COMMAND AVAILABLE ON MOST OF THE MODS TAPES.
            FILE 5 OF A JOB CAN BE PROCESSED WITH ONE OF
            THE NEWER VERSIONS OF THE QUEUE COMMAND AND
            THE SAVE COMMAND CAN BE USED TO SAVE THIS FILE
            INTO A DATA SET.
            THE OUTPUT FILE MUST BE A JES2 SYSOUT DATA SET
            SINCE THE EXIT WILL DO A JES2 WRITE INTO THIS
            DATA SET WHENEVER AN ERROR IS DETECTED OR STEP
            STATISTICS ARE TO BE LISTED.
            THE REQUIRED JES2 CONTROL BLOCKS FOR THE EXIT
            ARE FAKED AND CREATED WITH JUST ENOUGH
            INFORMATION FOR THE EXIT TO FUNCTION.  THE
            CONTROL BLOCKS CREATED ARE THE JCT, PCE, AND
            JQE.
            THIS ROUTINE LOADS THE ENTRY NAMED 'EXIT6' FOR
            PROCESSING.  THIS NAME MUST MATCH THE NAME ON
            THE $ENTRY STATEMENT IN THE EXIT CODE AND MUST
            BE AN ALIAS FOR OR THE ENTRY POINT FOR THE
            MODULE BEING TESTED SO THAT THE JES2 PREFIX
            STUFF CAN BE BYPASSED.
            WHEN TESTING THIS JES2 EXIT, THE LOCAL
            VARIABLE &&TSO IN THE EXIT SHOULD BE CHANGED
            TO 'YES' FROM 'NO' TO CHANGE THE $$WTO
            INSTRUCTIONS TO WTO INSTRUCTIONS AND BYPASS
            THE ESTAE MACROS SO THAT THE TEST COMMAND CAN
            DETERMINE THE ADDRESS OF ANY ABENDS.

File 382

Table of Contents

           IS FROM DELUXE CHECK PRINTERS OF SAINT PAUL ,
       MINNESOTA AND CONTAINS A PROGRAM CALLED DLXTRANS WHICH
       WAS WRITTEN TO ALLOW TRANSMISSION OF ANY SIZE FILE
       FROM / TO AN MVS HOST FROM / TO A VS1 REGION RUNNING A
       WORKSTATION RJE PACKAGE ( IN OUR CASE ' HRNES ' ) .
       THIS FILE IS IN IEBUPDTE SYSIN FORMAT , SEE THE MEMBER
       CALLED $$DOC FOR ADDITIONAL INFORMATION .

File 383

Table of Contents

           IS FROM INTEL AND CONTAINS A COPY OF THEIR CLISTS
           REQUIRED FOR USE WITH THEIR TECHINFO SYSTEM WHICH IS
           CONTAINIED IN FILE 352 OF THIS TAPE . THIS FILE IS
           IN IEBCOPY FORMAT (VB LRECL=84 BLKSIZE=15456) .
           SEE THE MEMBER CALLED $$DOC FOR ADDITIONAL
           INFORMATION .

File 384

Table of Contents

           IS FROM COMPUTER DATA SYSTEMS INC OF ROCKVILLE ,
           MARYLAND . THIS FILE IS IN IEBUPDTE SYSIN FORMAT
           AND CONTAINS :
                          1 . ISPF QUEUE
                          2 . ISPF SPY
                          3 . OTHER PROGRAMS

File 385

Table of Contents

           IS FROM THE HARTFORD INSURANCE GROUP AND CONTAINS
           THE FOLLOWING PROGRAM DESIGNED TO COMPARE TWO
           COPIES OF LPALIB AND REPORT ON DIFFERENCES IN
           THEM . IT ALSO COMPARES ONE OF THE LPALIB COPIES
           TO LINKLIB TO REPORT ON DUPLICATE MEMBERS. JCL IS
           AS FOLLOWS :
            OLDLPA   - POINTS TO THE 'OLD' COPY
                       OF LPALIB
            NEWLPA   - POINTS TO THE 'NEW' COPY
                       OF LPALIB
            LINKLIB  - OPTIONAL, POINTS TO A
                       COPY OF LINKLIB THAT IS
                       COMPARED TO THE NEWLPA
                       DD. IF NOT DESIRED,
                       DUMMY THIS DD STATEMENT.
            REPORT1  - MEMBERS IN OLDLPA THAT
                       ARE NOT IN THE THE
                       NEWLPA
            REPORT2  - MEMBERS IN NEWLPA THAT
                       ARE NOT IN THE OLDLPA
            REPORT 3  - DUPLICATE MEMBERS
                        BETWEEN LPALIB AND
                        LINKLIB
            REPORT4  - CHANGES IN MODULE LENGTH
                       OF MEMBERS THAT OCCUR IN
                       BOTH OLDLPA AND NEWLPA.
            ALL REPORTS GIVE MODULE SIZE, INDICATE
            ALIAS ENTRIES, (NO SIZE GIVEN FOR
            ALIASES, AND REPORT ON TOTAL
            DIFFERENCES. REPORT 4 WILL SHOW THE
            DIFFENCE IN SIZE OF TWO COPIES OF
            THE SAME MODULE, AND WILL REPORT ON
            THE TOTAL SIZE DIFFERENCE OF THE
            MODULES LISTED.

File 386

Table of Contents

           IS FROM THE FIRST NATIONAL BANK OF ATLANTA AND
           CONTAINS A COPY OF THEIR AMASPZAP MODIFICATION .
             THIS USER MODIFICATION IS TO MODIFY "AMASPZAP"
             MODULE TO CALL MODULE "DSDSPZAP" WHICH WRITES AN
             SMF RECORD FOR ALL CONTROL CARDS USED BY MODULE
             "AMASPZAP". THIS MODIFICATION WILL ALLOW FOR A
             HISTORICAL AUDIT TRAIL OF THE USE OF ZAP, AND ALSO
             THE DAILY CHECKING OF THE USE OF ZAP .
             THIS FILE IS IN IEBUPDTE SYSIN FORMAT .

File 387

Table of Contents

           IS FROM CITI-TRUST IN NEW YORK AND CONTAINS SEVERAL
           OF THEIR UTILITY PROGRAMS . THIS FILE IS IN IEBUPDTE
           SYSIN FORMAT . FOR ADDITIONAL INFORMATION SEE THE
           MEMBER CALLED $DOC . THE FOLLOWING IS INFORMATION
           ABOUT THE PROGRAMS THEY HAVE CONTRIBUTED :
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
       PROGRAM: DATETIME
           PURPOSE: SUBROUTINE USED BY OTHER PROGRAMS(S) IN
           THIS FILE
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
       PROGRAM: IFOXXREF
           PURPOSE: APPEND A MNEMONIC CROSS-REFERENCE TO THE
                    PRINTED OUTPUT OF AN ASSEMBLER-XF
                    EXECUTION.
           LOGIC: LINK TO THE ASSEMBLER (IFOX00).  IF FOXY'S
                  RETURN- CODE WAS ZERO, READ THE SYSPRINT
                  LISTING TABLING THE DATA IN ALL VALID
                  OPERATION FIELDS ALONG WITH THE LINE
                  NUMBER.  AT END, SORT ASCENDING BY
                  MNEMONIC, MODIFY THE (INCORE) JFCB FOR
                  SYSPRINT TO "MOD", OPEN SYSPRINT FOR
                  OUTPUT, THEN PRINT THE CROSS REFERENCE.
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
       PROGRAM: LPAXTRCT/LPACOMPR
           PURPOSE: TO COMPARE INFORMATION IN THE
                    DIRECTORIES OF TWO LOAD LIBRARIES.
           LOGIC: LPAXTRCT GATHERS INFORMATION ABOUT A LOAD
                  LIBRARY FROM THE INCORE CONTROL BLOCKS,
                  FORMATS THIS INFO- RMATION INTO TWO
                  256-BYTE RECORDS, WRITES THOSE RECORDS TO
                  A DATASET, THEN COPIES THE LOAD LIBRARY
                  DIRECTORY IN BACK OF THE TWO CONTROL
                  RECORDS.  LPACOMPR READS THE FILE CREATED
                  BY LPAXTRCT AND GATHERS THE SAME
                  INFORMATION ABOUT THE OTHER LOAD LIBRARY,
                  THEN COMPARES THE TWO.  DIFFERENCES ARE
                  PRINTED IN AN EASY-TO-READ SIDE-BY-SIDE
                  FORMAT.  THE DIFFERENCES NOTED ARE MODULE
                  ADDS/DELETES, TTR, ATTRIBUTES, AND LENGTH.
                  SINCE THE PROGRAM WAS ORIGINALLY CODED FOR
                  LPALIB COMPARES (YOU COULDN'T GUESS FROM
                  THE NAME, COULD YOU?), IT ALSO FLAGS SUCH
                  THINGS AS NON-REENTRANT MODULES.
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
       PROGRAM: SALVAGE
           PURPOSE: TO RECOVER AS MUCH DATA AS POSSIBLE FROM
                    (WHAT USED TO BE) A PDS WITH AN LRECL OF
                    80, AFTER CLOBBERING THE DIRECTORY AS
                    WITH:  //SYSUT2 DD DSN=GOOD.OLE.PDS
                    INSTEAD OF:  //SYSUT2 DD
                    DSN=GOOD.OLE.PDS(MEMBER)
           LOGIC: SALVAGE READS THE DATASET ONE BLOCK AT A
                  TIME.  IF THE BLOCK READ WAS A MULTIPLE OF
                  80 BYTES IN LENGTH, IT IS DEBLOCKED AND
                  WRITTEN TO A QSAM PS FILE.  AT
                  END-OF-MEMBER (INDICATED BY A ZERO-LENGTH
                  RECORD - UNIT EXCEPTION), A DELIMITER IS
                  WRITTEN TO THE QSAM PS FILE. THIS
                  DELIMETER IS IN THE FORM OF A "./ ADD"
                  IEBUPDTE CONTROL STATEMENT FOR MEMBER
                  "MEM#XXXX" WHERE "XXXX" STARTS AT "0001"
                  AND CONTINUES TO "9999".
           NOTES: WORKS ONLY ON 3350'S IN NATIVE MODE.  HAS
                  ABSOLUTELY NO RESPECT FOR DS1LSTAR, SO
                  READS PAST THE LOGICAL END-OF-FILE.  CAN
                  ALSO BE USED ON AN INTACT PDS IN ORDER TO
                  RECLAIM "GAS" MEMBERS.
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
       PROGRAM: SWAPDDN  (COMMAND PROCESSOR)
           PURPOSE: TO CHANGE THE DDNAME OF AN ALREADY
                    ALLOCATED DATASET WITHOUT HAVING TO FREE
                    AND RE-ALLOCATE IT.  GREAT FOR LAZY
                    PEOPLE SUCH AS ME AND/OR SLOW SYSTEMS
                    SUCH AS OURS.
           LOGIC: VERY STRAIGHTFORWARD.  COMMAND PARSES THE
                  INPUT STRING AND ISOLATES THE OLD AND NEW
                  DDNAMES.  IT THEN LOCATES THE TIOT ENTRY
                  THAT CONTAINS THE OLD DDNAME, GETS INTO
                  KEY ZERO, AND THEN, WELL ...
           NOTES: USE ONLY ON FILES THAT HAVE ARE CLOSED.
                  CHANGES THE FIRST OCCURRENCE OF THE OLD
                  DDNAME IN THE TIOT.
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
       PROGRAM: SYSAFFIN
           PURPOSE: TO INSURE THAT THE JOB IN WHICH THE
                    PROGRAM EXECUTES RUNS ON THE PROPER
                    MACHINE.
           LOGIC: SYSAFFIN TAKES A SIX CHARACTER PARM THAT
                  IS THE CPU SERIAL NUMBER OF THE MACHINE ON
                  WHICH THE JOB IS TO RUN.  IT THEN DOES AN
                  STIDP (STORE CPU-ID), AND COMPARES THE CPU
                  SERIAL OF THE PROCESSOR WITH THE PARM.  IF
                  THE TWO MATCH, OR IF NO PARM WAS
                  SPECIFIED, THE PROGRAM ENDS (ALLOWING THE
                  JOB TO CONTINUE).  OTHERWISE, THE PROGRAM
                  SCANS A TABLE OF VALID CPU-IDS, SEARCHING
                  FOR THE ONE THAT WAS CODED ON THE PARM.
                  IF IT IS NOT FOUND, AN ABEND U0311 IS
                  ISSUED (WITH STEP, SO DON'T PLAY AROUND
                  WITH IT ON TSO!).  IF A MATCH IS FOUND,
                  THE PROPER JES2 SYSTEM-ID IS TAKEN FROM
                  THE TABLE AND THE FOLLOWING STRING OF JES2
                  COMMANDS IS CONSTRUCTED AND EXECUTED:
                  $HJXXXX;CJXXXX;TJXXXX,S=SSSS;EJXXXX;AJXXXX
                  (HERE XXXX IS THE 1-4 DIGIT JOB NUMBER AND
                  SSSS IS THE CORRECT JES2 SYSTEM-ID)
           NOTES: SEE NOTES AND CAUTIONS IN THE CODE.  WILL
                  NOT ASSEMBLE UNLESS YOU UPDATE THE
                  CPUID/SYSID TABLE.
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
       PROGRAM: WAIT4END
           PURPOSE: TO TEMPORARILY HALT THE PROGRESS OF A
                    JOB OR USER UNTIL A PARTICULIAR JOB
                    TERMINATES.
           LOGIC: THIS IS A CANNIBALIZED VERSION OF THE
                  "IFENDED" TSO COMMAND THAT RUNS IN BATCH
                  OR AS A CALLED PROGRAM.  IT TAKES A PARM
                  OF THE NAME OF THE JOB FOR WHICH IT IS TO
                  WAIT.  IT TIMER-POPS EVERY 10 SECONDS AND
                  CHECKS TO SEE IF THE JOB IS RUNNING.  IF
                  IT IS NOT, THE PROGRAM ENDS, AND THE JOB
                  (OR USER) CONTINUES.
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
       PROGRAM: PW1MATCH/PW2MATCH
           PURPOSE:  TO REPORT ON THE TIMELINESS WITH WHICH
                     OS PASSWORD PROMPTS ARE ANSWERED BY
                     OPERATORS.
           LOGIC:  PW1MATCH READS A TAPE OR DISK VERSION OF
                   THE SYSLOG, AND STRIPS OFF ALL PASSWORD
                   PROMPTS (IEC301A MESSAGES), AND THEIR
                   CORRESPONDING REPLIES.  THE PROMPTS ARE
                   WRITTEN TO THE FILE WITH THE DDNAME
                   "PROMPTS", AND THE REPLIES ARE WRITTEN TO
                   THE FILE WITH THE DDNAME "REPLIES".
                   THESE TWO FILES ARE THEN SORTED
                   (INDEPENDENTLY) BY REPLY-ID IN STEPS
                   "SORTPROM" AND "SORTREPL".  (THE SORT
                   USES THE SYNCSORT OPTION "EQUALS" TO KEEP
                   RECORDS WITH EQUAL SORT CRITERIA IN THE
                   SAME ORDER THAT THEY WERE IN THE INPUT
                   FILES).  THE RECORDS IN THESE SORTED
                   FILES ARE THEN MATCHED BY REPLY-ID AND
                   THE DATA MERGED INTO ONE RECORD WHICH IS
                   WRITTEN TO THE FILE WITH THE DDNAME
                   "MERGED".  THE FINAL STEP OF THE JOB
                   PRINTS A REPORT THAT DETAILS THE TIME
                   SPENT WAITING FOR REPLIES TO PASSWORD
                   PROMPTS.
           NOTES: REPORT STEP REQUIRES THE "SAS" PRODUCT
                  (FROM THE SAS INSTITUTE).  IF YOU DO NOT
                  HAVE SAS, IT SHOULD BE VERY EASY TO WRITE
                  THE REPORT PROGRAM IN THE LANGUAGE OF YOUR
                  CHOICE.  AN AN ALTERNATIVE TO USING
                  SYNCSORT'S "EQUALS" OPTION WOULD BE TO
                  MODIFY PW1MATCH TO ADD A SEQUENCE NUMBER
                  TO EACH RECORD AS IT IS PRODUCED, THEN USE
                  THIS AS A SECONDARY SORT FIELD.
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
                       $SAVE    ..... USER MACRO
                       FUDGEIT  ..... USER MACRO
                       HEX      ..... USER MACRO
                       IEFRELSE ..... USER MACRO
                       IEFSAVER ..... USER MACRO
                       REGS     ..... USER MACRO
                       SCANTIOT ..... USER MACRO
                       VDATETIM ..... USER MACRO
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

File 388

Table of Contents

           IS FROM COMNET AND CONTAINS A COPY OF THEIR OPERATOR
     COMMANDS SCHEDULING FACILITY. THIS CODE WAS WRITTEN BY
     MR DAVID B COLE AND IT IN IEBUPDTE SYSIN FORMAT. FOR
     ADDITIONAL INFORMATION PLEASE SEE THE MEMBER CALLED
     $$DOC AND READ THE FOLLOWING :
     A PROGRAM HAS BEEN WRITTEN TO PRINT OUT THE AUTOMATIC
     SCHEDULING FACILITY FILE BY MAY & SPEH AND IS CONTAINED
     IN FILE 422 OF THIS TAPE
     THE MACROS NEEDED FOR THIS SYSTEM ARE CONTAINED IN FILE 408
     OF THIS TAPE
     THE SCHEDULE FACILITY MAKES IT POSSIBLE TO SCHEDULE THE
     AUTOMATIC EXECUTION OF ANY OPERATOR COMMAND AT ANY TIME
     OF DAY ON ANY DATE.  THE EXECUTION OF THE COMMAND CAN
     BE REPEATED ACCORDING TO ANY OF A LARGE VARIETY OF
     DAILY, WEEKLY, MONTHLY, AND/OR YEARLY REPEAT CYCLES.
     (SEE THE ACCOMPANYING TSO HELP FILE FOR DETAILS).
     THE SCHEDULE FACILITY SUPPORTS AN OVERRIDE CAPABILITY
     WHEREBY PARTICULAR SETS OF PERIODICALLY SCHEDULED
     COMMANDS CAN BE OVERRIDDEN ON SELECTED DATES (SUCH AS
     HOLIDAYS) WITH ANOTHER SET OF COMMANDS TO BE EXECUTED
     INSTEAD. SUCH OVERRIDES CAN BE DEFINED EVEN YEARS IN
     ADVANCE, IF DESIRED.
     THE SCHEDULE FACILITY PERMITS THE DEFINITION OF A
     "WINDOW" PERIOD (DEFINED SEPARATELY FOR EACH SCHEDULED
     AUTOMATIC COMMAND) WHEREBY:
        - IF THE SYSTEM IS DOWN AT THE TIME THAT A COMMAND
          IS SCHEDULED TO BE EXECUTED,
        - BUT IF THE SYSTEM COMES UP ANY TIME DURING THE
          SPECIFIED "WINDOW PERIOD" FOLLOWING THE COMMAND'S
          SCHEDULED TIME,
        - THEN THAT COMMAND WILL BE EXECUTED ANYWAY.
     THUS THE EXECUTION OF IMPORTANT COMMANDS WON'T BE
     MISSED JUST BECAUSE THE SYSTEM WASN'T UP IN TIME.
     IN JES2 "MULTI-ACCESS SPOOL" CONFIGURATIONS, THE
     SCHEDULE FACILITY'S VSAM DATA BASE CAN BE SHARED
     BETWEEN MULTIPLE SYSTEMS, AND OPERATOR COMMANDS CAN BE
     SCHEDULED TO EXECUTE ON EITHER ONE OR THE OTHER (OR
     "ANY") OF THE ATTACHED CPUS.
     THE SCHEDULE FACILITY CAN MAINTAIN A LOG FILE WHERE IT
     RECORDS A TIMESTAMPED COPY OF ALL OPERATOR COMMANDS
     THAT IT ISSUES.
     THE SCHEDULE FACILITY IS DESIGNED TO EXECUTE IN A JES2
     ENVIRONMENT. IF YOU WISH TO USE IT IN A JES3 SYSTEM,
     THEN YOU MUST MAKE SUITABLE MODIFICATIONS TO THE
     FACILITY'S SOURCE CODE.

File 389

Table of Contents

           IS A COPY OF THE IBM LOGSCAN SERVICE AID CONTRIBUTED
     BY CAPITAL HOLDING CORPORATION OF LOUISVILLE, KENTUCKY .
     THIS PROGRAM WAS DESIGNED TO BE USED TO SCAN AND EXTRACT
     INFORMATION FROM A SYSLOG DATASET . THIS IS FILE IS IN
     IEBUPDTE SYSIN FORMAT . THE MEMBER CALLED $$DOC CONTAINS
     INFORMATION ON HOW TO USE LOGSCAN, THE MEMBERS CALLED
     JES2OBJ AND JES3OBJ ARE THE JES2 AND JES3 VERSIONS OF THE
     OJBECT DECKS . SORRY BUT NO SOURCE CODE IS AVAILABLE .

File 390

Table of Contents

           IS A JES2 1.3.3 VER OF THE TSO CP CALLED QUE FROM
           ANR PRODUCTION COMPANY ( FORMERLY CALLED THE MICHIGAN
           WISCONSIN PIPE LINE COMPANY ) OF HOUSTON TEXAS

File 391

Table of Contents

           IS A JES2 1.3.0 VER OF THE TSO CP CALLED QUE FROM
           OAK RIDGE NATIONAL LABORATORY . THIS VERSION HAS
           ALL THE SECURITY CHECKS MOVED TO A NEW CSECT FOR THE
           CHANGES MADE BY OAK RIDGE SEE THE MEMBER CALLED
           $ONLDOC . THIS FILE IS IN IEBUPDTE SYSIN FORMAT

File 392

Table of Contents

           IS A JES2 1.3.3 VER OF THE TSO CP CALLED QUE FROM
           THE TEXAS EMPLOYMENT COMMISSION . FOR THE CHANGES
           MADE TO THIS VERSION PLEASE SEE THE MEMBER CALLED
           $TECDOC . THIS FILE IS IN IEBUPDTE SYSIN FORMAT

File 393

Table of Contents

           IS A JES2 1.3.3/4 VER OF THE TSO CP CALLED QUE FROM
           THE UNIVERSITY OF FLORIDA . THIS FILE IS IN IEBUPDTE
           SYSIN FORMAT . THIS CODE WAS TAKEN FROM VERSION
           26 OF THE JES2 SP MODS TAPE AND IS BASED ON THE VER
           OF QUE FROM OAK RIDGE NATIONAL LABORATORY THAT HAS
           ALL THE SECURITY CHECKS IN ONE NEW CSECT

File 394

Table of Contents

           IS RESERVED FOR FUTURE JES2 1.3.3 QUE'S

File 395

Table of Contents

           IS RESERVED FOR FUTURE JES2 1.3.3 QUE'S

File 396

Table of Contents

           IS RESERVED FOR FUTURE JES2 1.3.3 QUE'S

File 397

Table of Contents

           IS RESERVED FOR FUTURE JES2 1.3.3 QUE'S

File 398

Table of Contents

           IS RESERVED FOR FUTURE JES2 1.3.3 QUE'S

File 399

Table of Contents

           IS RESERVED FOR FUTURE JES2 1.3.3 QUE'S

File 400

Table of Contents

           IS DYNAMASK FROM SECURITY PACIFIC NATIONAL BANK IN
           CALIFORNIA . THIS FILE IS IN IEBUPDTE SYSIN FORMAT .
           THIS FILE CONTAINS THE FOLLOWING MEMBERS FOR
           ADDITIONAL INFORMATION SEE THE MEMBER CALLED $$DYNDOC
           DYNAMASK
           DYNAMASK PROVIDES THE ABILITY TO DYNAMICALLY
           CHANGE AND ADD TO THE UNIT NAMES DEFINED AT
           SYSGEN .   DYNAMASK OPTIONALLY CAN BE GIVEN UNIT
           ADDRESSES OR VOLUMES AND THE UNIT NAMES WILL BE
           ASSIGNED TO THE UNIT ADDRESSES THAT THE VOLUMES
           ARE CURRENTLY MOUNTED .  IT CAN BE RUN AT ANY
           TIME THE SYSTEM IS DAINED OF ALL ACTIVITY .
           DYNAMASK RUNS AS AN OPERATOR REQUESTED OR BATCH
           SUBMITTED UTILITY WHICH MAKES THE NECESSARY
           CONTROL BLOCK CHANGES AND EXITS .  IT REQUIRES
           MINIMUM RESOURCES AND EXECUTES IN A FEW SECONDS .
           DYNAMASK SUPPORTS THE FOLLOWING RELEASES :
           MVS3.8 - MVS/SP1.3 , MVS/XA2.0 - 2.1.1
           GENERIC
           THIS IS A MVS/370 PROGRAM TO UPDATE THE DEVTMASK
           AND DEVTNAME TABLES .  IT WILL BE CALLED BY
           DYNAMASK IF INCLUDED IN THE LKED AND WILL BE
           BYPASSED IF IN A XA SYSTEM .
           VATUCB
           THIS IS A PROGRAM TO UPDATE THE UCB ' S FROM
           INFORMATION IN A USER SUPPLIED VATLST .  THIS
           WILL RUN IN XA AND MVS/370 MODE .  IT WILL BE
           CALLED BY DYNAMASK IF INCLUDED IN THE LKED

File 401

Table of Contents

           IS FROM BELL LABS AND CONTAINS THE SOURCE CODE ,
           MACROS AND TSO COMMAND PROCESSORS REQUIRED TO RUN
           VERSION 4.1 OF THE TSSO SUBSYSTEM . TSSO IS AN
           OPERATIONS PRODUCTIVITY AID THAT ALLOWS FOR MVS
           OPERATOR COMMAND CLISTS , TSO COMMAND EXECUTION FROM
           AN MVS OPERATORS CONSOLE , AND SELECTED TRAPPING OF
           MVS OR SUBSYSTEM MESSAGES . THESE MESSAGES CAN
           THEN BE :
                     A) SUPPRESSED
                     B) REPLIED TO ( IN CASE OF WTOR )
                     C) HILIGHTED
                     D) LOWLIGHTED
                     E) HAVE A COMMAND ISSUED IN RESPONSE TO
           TSSO IS AN EXTEREMELY POWERFUL , YET EASY TO USE TOOL
           MEMBER USEGUIDE CONTAINS THE TSSO USERS GUIDE , A
           MUCH IMPROVED VERSION OVER PREVIOUS RELEASES , AND
           MEMBER RELGUIDE CONTAINS A RELEASE GUIDE TO TSSO
           VERSION 4.1 , INDICATING THE CHANGES SINCE THE
           PREVIOUS RELEASE . READ THE USERS GUIDE IN ITS
           ENTIRETY FIRST , AS IT DISCUSSES INSTALLATION ,
           PARAMETER SPECIFICATIONS AND SYNTAX , AS WELL AS
           PROVIDING A FEEL FOR TSSO ' S CAPABILITIES

File 402

Table of Contents

           CONTAINS A COPY OF A DASD MANAGAMENT SYSTEM FROM
           THE NATIONAL BANK OF ALASKA IN ANCHORAGE , ALASKA .
           THIS FILE IS IN IEBUPDTE SYSIN FORMAT , SEE THE
           MEMBER CALLED $$INDEX FOR ADDITIONAL INFORMATION

File 403

Table of Contents

           IS FROM THE COCA COLA COMPANY IN ATLANTA , GEORGIA .
           THIS MODIFICATION WILL SHOW COMMANDS , WHEN DISPLAYED
           ON THE SYSTEM LOG WILL BE PREFIXED WITH THE CONSOLE
           UCMID (OR 'RD' IF FROM A INTRDR, OR 'TS' IF FROM A
           TIME SHARING USER) .
      THIS VERSION SHOULD FIT MVS/SP 1.3.0, 1.3.1, 1.3.2 AND
           1.3.3
      ---> HERE ARE SOME EXAMPLES EXTRACTED FROM SYSLOG     <---
      ---> COMMENTS ARE ADDED TO THE RIGHT OF THE COMMANDS  <---
      ---> EXPLAIN WHERE THE COMMAND ORIGINATED.            <---
                (07) $FPR2,D   (THIS JES CMD WAS FROM CONS 07)
                (00) D T       (THIS WAS AN AUTOMATIC COMMAND)
      STC 7063  (RD) LOGON     (THIS IS FROM THE TSOIRDR)
                (07) $EPR3                (FROM CONS 07)
      TSU 4268  (TS) $DI       (A TSO USER ISSUED THIS VIA THE
                                 "$" COMMAND PROCESSOR)
                (06) $RALL,J=T4154,D=R201 (FROM CONS 06)
                (00) S FREESPC            (AUTO COMMAND)
                (06) $D'T4154'
                (06) $DA                  (FROM CONS 06)
                (01) D J,A3017H           (FROM CONS 01)
                (03) V 580,ONLINE         (FROM CONS 03)
      TSU 4437  (TS) $TOT4437,ALL,DEST=LOCAL ($ COMMAND CP)
      TSU 4437  (TS) $TO'O9061W',ALL,F=STD.  ("    "    "
                (01) #E
                (00) M 3350,VOL=(SL,DISK01),USE=PRIVATE (AUTO)
                (00) M 3350,VOL=(SL,DISK11),USE=PRIVATE (AUTO)
                (07) $FPR2
                (03) #RU=5
      TSU 4303  (TS) $TJ4318,C=Q    M
                (06) $PR201.PR3      O
                (03) #E               R
                (03) $DQ,Q=XEQ         E
                (03) #J
                (03) $DF                 E
                (01) $DJ3833              X
                (03) $DQ,Q=XEQ             A
                (03) $DA                    M
                (03) #J                      L
                (01) $ DJ4401                 E
                (00) S WTR1                    S
                (00) C A7221A   CANCELLED BY JES2 TIME EXCEEDED
                            (THE ABOVE CANCEL WAS GENERATED
                             INTERNALLY BY JES2 )
                (07) K S,DEL=RD,SEG=19,CON=Y,RNUM=19,RTME=003
                (01) $ D'A04529X'
                (01) D U,,,583,1
                (01) D J,A3017H
      TSU 4406  (TS) $DU,PRT1 (FROM SPY UNDER TSO)
                (01) DUMP COMM=(A3017H,JOB SWAPPED OUT 1.5 HRS)
      TSU 4437  (TS) D D      (FROM SPY UNDER TSO)

File 404

Table of Contents

           IS A TSO COMMAND PROCESSOR FROM FLORIDA POWER
           CORPORATION CALLED MVSMON.
           MVSMON IS A COMMAND DRIVEN MVS DISPLAY
           MONITOR WHICH HAS THE FOLLOWING
           CHARACTERISTICS.
             1.  IT IS REENTRANT AND CAN BE PLACED IN
                 PLPA FOR COMMON USE.
             2.  WHEN EXECUTED AS A SYSTEM TASK IT USES
                 A WTOR/WTO INTERFACE TO THE MCS MASTER
                 CONSOLE.
             3.  WHEN EXECUTED AS A TSO PROGRAM IT USES
                 A TGET/TPUT INTERFACE TO TERMINAL.
             4.  WHEN EXECUTED AS A BATCH PROGRAM IT
                 USES A GET/PUT INTERFACE TO SYSIN AND
                 SYSPRINT QSAM FILES.
             5.  THE PROGRAM DOES NOT REQUIRE ANY
                 AUTHORIZATION OR HOOKS.
             6.  IF A PARM IS PRESENT, IT IS EXECUTED AS
                 A SINGLE INPUT COMMAND AND THEN THE PGM
                 TERMINATES NORMALLY.  THIS IS FOR USE
                 AS A STARTED TASK TO JUST GET A SINGLE
                 RESPONSE WITHOUT USING WTOR.  FOR
                 EXAMPLE,  S MVSMON,,,PARM=DE
             7.  NOTE PROGRAM CONTAINS NO RLDS TO REDUCE
                 I/O AND PROCESSING TIME FOR FETCH WHEN
                 EXECUTING OUT OF PDS RATHER THAN PLPA.
             8.  WHEN EXECUTED AS A CALLED PROGRAM BY
                 THE MESSAGE PROCESSING SUPERVISOR (MPS)
                 GU640001 FOR ONLINE SYSTEMS, IT USES
                 THE FOLLOWING INTERFACES
                 INPUT/OUTPUT CALL ARGUMENTS
                   A.  TCAM TERMINAL NAME (8 BYTES)
                   B.  MESSAGE ADDRESS
                   C.  MESSAGE LENGTH (4 BYTES BINARY)
                 MVSMON IDENTIFIES THIS MODE BY LOCATING
                 CDE ENTRY POINT NAMED MVSMONVT WHICH
                 POINTS TO VECTOR TABLE WITH THE
                 FOLLOWING ENTRIES.
                   A.  ADDRESS OF MVSMON WORK AREA
                       CREATED ON FIRST CALL AND USED
                       FOR ALL SUCCEEDING CALLS.
                   B.  ADDRESS OF OUTPUT MESSAGE
                       PROCESSOR CALLED BY MVSMON TO
                       OUTPUT MESSAGES.
             9.  SPIE PROGRAM INTERRUPTION HANDLER
                 ATTEMPTS TO RECOVER FROM TEMPORARY
                 INTERRUPTIONS CAUSED BY CONTROL BLOCK
                 CHANGES DURING ACCESS.
            10.  STAX INTERRUPTION HANDLER ABORTS AND/OR
                 SURPRESSES THE REMAINING OUTPUT FROM
                 THE CURRENT COMMAND WHEN RUNNING IN TSO
                 MODE.
           THIS FILE IS IN IEBUPDTE SYSIN FORMAT. PLEASE SEE THE
           MEMBER CALLED $$DOC FOR ADDITIONAL INFORMATION

File 405

Table of Contents

           IS FROM GTE LABS IN WALTHAM , MASS. AND CONTAINS
     SAFECOPY WHICH IS A TSO COMMAND PROCESSOR WHICH ENABLES MANY*
     USERS TO COPY DATA INTO THE SAME DATASET SIMULTANEOUSLY
     WITHOUT CONFLICTING WITH EACH OTHER.  INPUT DATA MAY
     COME FROM A DATASET, FROM THE TERMINAL, OR FROM DATA
     STACKED INSTREAM IN A CLIST.
     SAFECOPY IS ESPECIALLY USEFUL IN CLISTS WHICH WRITE TO
     A COMMON DATASET.
     SAFECOPY ACCOMPLISHES THIS BY PERFORMING A SYSTEM
     ENQUEUE BEFORE WRITING TO THE DATASET.  MAJOR NAME IS
     USERDSN, MINOR NAME IS THE NAME OF THE DATASET INTO
     WHICH SAFECOPY IS WRITING.
     INPUT AND OUTPUT CAN BE DESIGNATED BY DATASET NAME, OR
     BY FILE/DD NAME.  IF THE OUTPUT DATASET IS NOT
     PARTITIONED, THE MOD OPERAND WILL CAUSE THE USE OF THE
     EXTEND OPERAND OF OPEN, ALLOWING DATA TO BE ADDED ON TO
     THE END OF A SEQUENTIAL DATASET.
     THE DEFAULT IS NONUM.  THE USE OF THE NUM OPERAND WILL
     CAUSE THE PHYSICAL RELOCATION OF LINE NUMBERS WHEN
     SAFECOPYING BETWEEN VARIABLE AND FIXED RECORD LENGTH
     DATASETS, OR BETWEEN FIXED RECORD LENGTH DATASETS OF
     DIFFERENT LOGICAL RECORD LENGTHS.
     THIS FILE IS IN IEBUPDTE SYSIN FORMAT. SEE THE MEMBER
     CALLED $DOC FOR ADDITIONAL INFORMATION

File 406

Table of Contents

           IS FROM COMPUTER DATA SYSTEMS AND CONTAINS TWO TSO
           COMMAND PROCESSORS . THIS FILE IS IN IEBUPDTE SYSIN
           SYSIN FORMAT . THE TWO CP'S ARE :
           A. CQX
              THIS CP IS USED TO CANCEL AND DELETE ALL DATA
              SETS OFF THE QUEUE.  THIS COMMAND ONLY
              AUTHORIZES ITSELF WHEN CALLING SUBSYSTEM
              INTERFACE.  THE SVC NUMBER MUST BE CHANGED FOR
              THE AUTHORIZING OF THIS FUNCTION TO WHAT EVER
              NUMBER IS USED FOR YOUR INSTALLATION.  THIS
              SHOULD BE THE ONLY INSTALATION DEPENDENT ITEM
              IN THIS CODE.  THE FORMAT FOR THIS COMMAND IS:
              "CQ JOBNAME" OR
              "CQ (JOBNAME(JOBID),JOBNAME(JOBID)....JOBNAME)"
              THIS WILL REMOVE ONLY SELECTED JOBS WHEN GIVEN
              THE JOBID OR ALL JOBS WITH A SPECIFIED JOBNAME
              AND NO JOBID.  BE CAREFUL.
           B. FIND
              THIS IS A DATA SET SEARCH ROUTINE.  THIS USES
              CP REQUESTS THE DATA SET NAME AND DOES SOME
              STANDARD CKECKING.  IT THE SEARCHES THE CATALOG
              TO FIND THE ENTRY.  AFTER THE CATALOG IS
              SEARCHED IT THEN SEARCHES THE UCB ENTRIES AND
              COMPARES THEM WITH OUR DASD TYPES.  THIS LIST
              IS INCORPRATED WITHIN THE CODE AND MAY BE ADDED
              TO EASILY.  IT OBTAINS THE VOLUME NAME AND
              CKECKS THE VTOC FOR THE FORMAT 1 DSCB. ALSO, IF
              THERE IS A ALTERNATE PATH THERE IS A SECOND
              ADDRESS IN THE TABEL POINTING TO THE DEVICE,
              THERFORE A SECOND SEARCH IS DONE AND IF A 'HIT'
              IS MADE A SECOND MESSAGE IS PRODUCED.  A SECOND
              CHARACTER TABLE IS PUT IN FOR THE CONVIENCE OF
              OTHERS.

File 407

Table of Contents

           CONTAINS A COPY OF DYNAMIC BLDL
           FROM COMNET IN WASHINGTON D.C. AND WAS WRITTEN
           BY MR DAVID B COLE . THIS FILE IS IN IEBUPDTE
           SYSIN FORMAT (SEE THE MEMBER CALLED $$DOC FOR
           ADDITIONAL DOCUMENTATION) . THE MACROS NEEDED
           ARE CONTAINED IN FILE 408 OF THIS TAPE AND THE
           DYNABLDL LOAD MODULE FOR THIS LEVEL OF SOURCE
           RESIDES IN FILE 035 OF THIS TAPE .
           THIS PROGRAM IS CONCEPTUALLY BASED ON THE
           VARIOUS DYNAMIC BLDL PROGRAMS AVAILABLE FROM
           THE "CBT MODS" TAPE. HOWEVER, THIS VERSION IS
           A COMPLETE REWRITE THAT INCORPORATES A SERIES
           OF IMPROVEMENTS :
                 - THIS VERSION OF DYNABLDL IS
                   CAPABLE OF RECOGNIZING AND HOOKING
                   INTO ANY OF SEVERAL VERSIONS OF
                   IBM'S IGC018. THE RECOGNITION CODE
                   IS TABLE DRIVEN, AND ADDITIONAL
                   RECOGNITION TABLES CAN BE FAIRLY
                   EASILY ADDED.
                 - THE RECOGNITION TABLES ARE
                   COMPREHENSIVE. EACH TABLE CONSISTS
                   OF FOUR PARTS. THE FIRST, LABELED
                   "ID#" (WHERE "#" REPRESENTS AN
                   ARBITRARY UNIQUE NUMERIC SUFIX),
                   MUST MATCH AN IGC018'S
                   IDENTIFICATION HEADER. THIS IS
                   USED TO DISTINGUISH ONE IGC018
                   FROM ANOTHER. THE SECOND AND THIRD
                   PARTS, LABELED "SRCHPO#" AND
                   "DFOUND#", MUST MATCH THE TWO
                   LOCATIONS IN IGC018 WHERE DYNABLDL
                   INSERTS ITS JUMPS TO ITS INTERCEPT
                   ROUTINES. THE FOURTH PART CONSISTS
                   OF A LIST OF DESCRIPTORS OF ALL
                   IBM PRIVATE DATA FIELDS REFERENCED
                   BY THE INTERCEPT ROUTINES.  MOST
                   OF THE DESCRIPTORS ARE S-CONS
                   GIVING THE BASE REGISTER BY WHICH
                   IGC018 REFERENCES A FIELD AND THE
                   DISPLACEMENT OF THAT FIELD INTO
                   THE IBM PRIVATE CONTROL BLOCK. THE
                   DYNABLDL INITIALIZATION ROUTINE
                   USES THIS LIST TO DYNAMICALLY
                   MODIFY ALL MACHINE INSTRUCTIONS IN
                   THE TWO INTERCEPT ROUTINES SO THAT
                   THEY CORRECTLY MATCH THE
                   PARTICULAR VERSION OF IGC018 BEING
                   HOOKED INTO. NOTE, THE TWO IBM
                   PRIVATE CONTROL BLOCKS INVOLVED
                   HERE ARE THE "BLDL WORK AREA" AND
                   BLDL'S "SVRB EXTENDED SAVE AREA".
                 - ALL ROUTINES RELATED TO DYNABLDL
                   HAVE BEEN CONSOLIDATED INTO A
                   SINGLE PROGRAM. THIS RELIEVES THE
                   POTENTIAL FOR ERRORS ARISING FROM
                   PARTIAL MODIFICATIONS.
                 - THE DYNAMIC BLDL TABLE IS NOW
                   MAINTAINED BY A STRAIGHT FORWARD
                   "LEAST RECENTLY USED" ALGORITHM.
                   THE PREVIOUSLY USED PERIODIC SORTS
                   AND PARTIAL REFILL METHOD HAS BEEN
                   DISCARDED.
                 - PRIOR VERSIONS OF DYNABLDL DID NOT
                   INTERCEPT LINKLIST BLDL REQUESTS
                   IN WHICH THE USER REQUESTED TWO OR
                   MORE NAMES. FURTHER, PRIOR
                   DYNABLDLS DID NOT COUNT SUCH
                   IGNORED REQUESTS AS "MISSES".
                   CONSEQUENTLY, THE "HIT RATE"
                   REPORTED BACK WAS INCORRECT. (IT
                   WAS TOO HIGH). THIS VERSION OF
                   DYNABLDL DOES HANDLE MULTI-ENTRY
                   BLDL REQUESTS, AND MY EXPERIENCE
                   HAS BEEN THAT THE TRUE HIT RATE
                   HAS RISEN FROM ABOUT 80% TO BETTER
                   THAN 95%.
                 - THE REPORT FUNCTION NOW PRODUCES
                   THREE LISTINGS OF THE DYNAMIC
                   TABLE (PRINTED IN 3-COLUMN FORMAT
                   USING LESS THAN 79 CHARACTERS PER
                   LINE - SUITABLE FOR 3270 DISPLAY).
                   ONE LISTING IS SORTED BY NAME; A
                   SECOND IS SORTED BY HITS COUNT;
                   THE THIRD IS SORTED BY L.R.U.
                   CHARACTERISTIC.
                 - THE DYNABLDL STOP FUNCTION NOW
                   COMPLETELY REMOVES DYNABLDL FROM
                   THE SYSTEM RATHER THAN JUST
                   DISABLING THE HOOK ROUTINES.

File 408

Table of Contents

           CONTAINS A COPY OF DAVE COLE'S MACLIB ( COMNET )
           WHICH IS NEEDED TO ASSEMBLE THE FOLLOWING PROGRAMS
             DYNABLDL   ON   FILE 407
             XREFASM    ON   FILE 162
             SCHEDULE   ON   FILE 388
             COMPRSEQ   ON   FILE 226
             OFFLOAD    ON   FILE 225

File 409

Table of Contents

           CONTAINS A COPY OF #D (SE2SD03D) AND #T (CSCSN03D)
           FROM FILE 266 THAT HAVE BEEN CORRECT/UPDATED TO
           NOT CAUSE A SYSTEM CRASH WHEN USED AGAINIST ANOTHER
           ADDRESS SPACE. SEE THE MEMBER CALLED $$DOC FOR MORE
           INFO . THIS CHANGE PROBABLY SHOULD ALSO BE
           INCORPORATED INTO SP1SD03D WHICH IS THE SP1.* LEVEL
           OF #D WHICH HAS THE OKCANC AND NOCANCL FUNCTION
           CORRECTED

File 410

Table of Contents

           IS FROM THE BLUE CROSS/BLUE SHIELD OF KANSAS AND
           CONTAINS A COPY OF TWO DIALOG MANAGER APPLICATIONS.
           ONE IS AN INTERFACE TO USE THE TSO ACCESS METHODS
           SERVICES COMMANDS AND THE SECOND IS A CATALOGED
           DATA SET CLEANUP PROCESS . THIS FILE IS IN IEBUPDTE
           SYSIN FORMAT AND CONTAINS THE INSTALLATION
           DOCUMENTATION AND JCL .
           SEE FILE 410 - 415 FOR THE COMPLETE SYSTEM

File 411

Table of Contents

           IS FROM THE BLUE CROSS/BLUE SHIELD OF KANSAS AND
           CONTAINS A COPY OF TWO DIALOG MANAGER APPLICATIONS.
           ONE IS AN INTERFACE TO USE THE TSO ACCESS METHODS
           SERVICES COMMANDS AND THE SECOND IS A CATALOGED
           DATA SET CLEANUP PROCESS . THIS FILE IS IN IEBUPDTE
           SYSIN FORMAT AND CONTAINS THE SOURCE AND SAMPLE
           FILES .
           SEE FILE 410 - 415 FOR THE COMPLETE SYSTEM

File 412

Table of Contents

           IS FROM THE BLUE CROSS/BLUE SHIELD OF KANSAS AND
           CONTAINS A COPY OF TWO DIALOG MANAGER APPLICATIONS.
           ONE IS AN INTERFACE TO USE THE TSO ACCESS METHODS
           SERVICES COMMANDS AND THE SECOND IS A CATALOGED
           DATA SET CLEANUP PROCESS . THIS FILE IS IN IEBUPDTE
           SYSIN FORMAT AND CONTAINS THE PANEL LIBRARY .
           SEE FILE 410 - 415 FOR THE COMPLETE SYSTEM

File 413

Table of Contents

           IS FROM THE BLUE CROSS/BLUE SHIELD OF KANSAS AND
           CONTAINS A COPY OF TWO DIALOG MANAGER APPLICATIONS.
           ONE IS AN INTERFACE TO USE THE TSO ACCESS METHODS
           SERVICES COMMANDS AND THE SECOND IS A CATALOGED
           DATA SET CLEANUP PROCESS . THIS FILE IS IN IEBUPDTE
           SYSIN FORMAT AND CONTAINS THE MESSAGE LIBRARY .
           SEE FILE 410 - 415 FOR THE COMPLETE SYSTEM

File 414

Table of Contents

           IS FROM THE BLUE CROSS/BLUE SHIELD OF KANSAS AND
           CONTAINS A COPY OF TWO DIALOG MANAGER APPLICATIONS.
           ONE IS AN INTERFACE TO USE THE TSO ACCESS METHODS
           SERVICES COMMANDS AND THE SECOND IS A CATALOGED
           DATA SET CLEANUP PROCESS . THIS FILE IS IN IEBUPDTE
           SYSIN FORMAT AND CONTAINS THE SKELTON LIBRARY .
           SEE FILE 410 - 415 FOR THE COMPLETE SYSTEM

File 415

Table of Contents

           IS FROM THE BLUE CROSS/BLUE SHIELD OF KANSAS AND
           CONTAINS A COPY OF TWO DIALOG MANAGER APPLICATIONS.
           ONE IS AN INTERFACE TO USE THE TSO ACCESS METHODS
           SERVICES COMMANDS AND THE SECOND IS A CATALOGED
           DATA SET CLEANUP PROCESS . THIS FILE IS IN IEBUPDTE
           SYSIN FORMAT AND CONTAINS THE COMMAND PROCEDURE
           LIBRARY .
           SEE FILE 410 - 415 FOR THE COMPLETE SYSTEM

File 416

Table of Contents

           IS FROM DELUXE CHECK PRINTERS AND CONTAINS THE
           FOLLOWING. THIS FILE IS IN IEBUPDTE SYSIN FORMAT
           SEE THE MEMBER CALLED $INDEX FOR ADDITIONAL
           INFORMATION
    CATLIST   -  THIS PROGRAM WILL DO A VERY FAST LISTING
                 OF AN ICF CATALOG FOR GENERATIONDATASETS
                 AND NONVSAM DATASETS.  THE LISTING IS IN
                 THE SAME FORMAT AS IDCAMS (WE USED IT TO
                 BUILD A TMC) BUT THE OUTPUT FORMAT WOULD
                 BE EASY TO CHANGE.  THE PROGRAM MUST RUN
                 AUTHORIZED (AC=1) BECAUSE IT OPENS THE
                 CATALOG AS A DATASET.  ALSO THERE IS A
                 MODESET WE USED TO ALLOW US TO BYPASS RACF
                 CHECKING. (RACF THINKS YOU NEED ALTER
                 ACCESS TO READ THE DATASET AND ALL OF OUR
                 CATALOGS HAVE A UACC OF UPDATE). ALL THAT
                 WAS DONE IN KEY ZERO WAS TO SET THE
                 JSCBPASS BIT ON.  THE SPEED INCREASE OF
                 THIS PROGRAM WAS SEVERAL ORDERS OF
                 MAGNITUDE BETTER THAN IDCAMS ON A LARGE
                 ICF CATALOG.
    CMDLOFF   -  THIS COMMAND WILL ISSUE THE COMMAND PASSED
                 TO IT AND THEN CAUSE LOGOFF OF THE USER.
                 THIS IS USEFUL IN THE SITUATION WHERE YOU
                 WANT A USER TO EXIST IN A PROTECTED
                 ENVIRONMENT. EX. CMDLOFF ISPSTART
                 PANEL(USERSEL)
    DLXAUTHC  -  THIS COMMAND WILL ISSUE THE COMMAND PASSED
                 TO AFTER SETTING THE JSCBAUTH BIT ON. WHEN
                 THE COMMAND COMPLETES THE JSCBAUTH BIT
                 WILL BE SET OFF. THE JSCB TAMPERING IS
                 DONE IN A USER SVC. YOU MUST REPLACE THE
                 USERSVC MACRO WITH YOUR OWN INTEGRITY
                 VIOLATION. THIS COMMAND IS ESPECIALLY
                 USEFUL FOR ENTERING RACF COMMANDS FROM
                 ISPF DIALOGS.  EX. DLXAUTHC LISTDSD
                 DA('DSN1.EXAMPLE') ALL
    EXIMPORT     GENERATE THE JCL NECESSARY FOR EXPORTING
                 AND IMPORTING THE DATA SETS ON A SPECIFIED
                 VOLUME.  CREATES ONE DATA SET WITH THE JCL
                 FOR EXPORTING THE DATA SETS ON A SPECIFIED
                 VOLUME AND ANOTHER FOR IMPORTING THE SAME
                 DATA SETS.  FOR VSAM FILES, THE JCL WILL
                 BE SET UP TO EXECUTE IDCAMS, EXPORTING TO
                 TAPE AND THEN IMPORTING BACK ONTO THE SAME
                 VOLUME FROM THE TAPE.  FOR NON-VSAM PS
                 FILES, THE PROGRAM IEBGENER IS EXECUTED TO
                 COPY THE DATA SET TO TAPE AND THEN BACK TO
                 THE SAME VOLUME.  FOR PO FILES, IEBCOPY IS
                 USED.  ALSO A CLIST IS GENERATED TO
                 SCRATCH THE TAPE FILES AFTER THE DATA SETS
                 HAVE BEEN IMPORTED.
    IGGPRE00     DF/DS ALLOCATE PRE PROCCESSING EXIT
                 TESTER'
    INMRZ01      RECEIVE INITIALIZATION EXIT ALLOWS
                 AUTHORIZATION CHECKING FOR USER IDS
                 EXECUTING RECEIVE IN BACKGROUND.
    INMRZ11      RECEIVE PRE-PROCESSING EXIT ALLOWS RECEIVE
                 TO RUN IN BACKGROUND WITH THE  EXIT
                 REPLACING THE USER INTERACTION IN
                 DETERMINING THE RECEIVING DATA SET NAME.
    RACFALT   -  THIS PROGRAM WILL GENERATE A CLIST TO
                 CHANGE THE VOLUME SERIAL NUMBERS IN THE
                 RACF PROFILES OF ALL NONVSAM DATASETS ON A
                 SPECIFIED VOLUME.
    RACFCLST  -  THIS PROGRAM WILL GENERATE A CLIST TO
                 REDEFINE (VIA RACF COMMANDS DELDSD, ADDSD,
                 AND PERMIT) FOR ALL DATASETS ON A
                 SPECIFIED VOLUME. DUE TO USE OF RACF
                 INTERNAL MACROS THIS PROGRAM MUST BE RUN
                 AUTHORIZED. IF SYSIN IS PRESENT YOU CAN
                 INCLUDE COMMANDS TO SELECT BY DATASET
                 GROUP ON A VOLUME AND/OR DATASET NAME WITH
                 OR WITHOUT VOLUME SPECIFICATION.  WARNING:
                 IF SYSIN IS PRESENT AND DUMMIED OUT OR
                 EMPTY THEN A NULL CLIST WILL BE CREATED.

File 417

Table of Contents

           CONTAINS A COPY OF THE FOLLOWING # CMD1 COMMANDS THAT
           HAVE BEEN MODIFIED TO RUN UNDER MVS/XA MVS XA
           FOR INFORMATIONS ON THE # SUBSYSTEM IN GENERAL YOU
           HAVE TO READ ABOUT IT IN FILE 366 AND 367 OF THIS
           TAPE . THIS FILE CONTAINS THE FOLLOWING MEMBERS
           THAT HAVE BEEN UPDATED FOR XA - AS TIME GOES BY MORE
           COMMANDS WILL BE UPDATED (HOPEFULLY) AND THEY WILL BE
           PLACED HERE  . THIS FILE IS IN IEBUPDTE SYSIN FORMAT
             PUT IEES*03D MODULES IN NON-PROTECTED MLPA
              CMDSBCSC   CROSS SYSTEM CONTROL MODULE
              CMDSBINT   INITIALIZATION AND MONITOR MODULE
              CMDSBTSO   TSO FULL SCREEN MONITOR (OLD VERSION)
              CMDTSO     TSO COMMAND (OLD VERSION)
              CSCSE03D   #A EXTENDED DISPLAY ACTIVE
              CSCSG03D   #R DISPLAY DEVICE
              CSCSI03D   #V EXTNEDED DISPLAY UNITS
              CSCSJ03D   #I DISPLAY SYSTEM INDICATORS
              CSCSL03D   #J DISPLAY ACTIVE REPLACEMENT
              CSCSR03D   #O DISPLAY I/O PENDING/ALLOC QUEUE
              CSCZA03D   ##A ACTIVITY MONITOR
              CSCZJ03D   ##J JOB MONITOR

File 418

Table of Contents

           IS FROM COMBINED INSURANCE OF AMERICA , CHICAGO
           ILLINOIS , IS IN IEBUPDTE SYSIN FORMAT AND CONTAINS
           THE FOLLOWING :
           A. MCS       UTILITY PROGRAM TO DISPLAY THE MASTER
                        CONSOLE ( WILL RUN ON MVS/SP OR MVS/XA
                        AN XA VERSION OF THE DIDOCS COMMAND )
           B. VLDEXIT   AN ACF2 DATASET PRE-VALIDATION EXIT TO
                        LIMIT ALL ALLOCATE/SCRATCH/RENAME
                        FUNCTIONS ON DATASETS WITH THE MIDDLE-
                        INDEX NAME OF TEST TO VOLUMES BEGINNING
                        WITH STM3**
           C. ACFSCAN   AN ACF2 LOGONID EXPIRATION UTILITY TO
                        EXPIRE ALL NON-SOFTWARE ( OR THOSE WITH
                        THE NOEXP INDICATOR SET ON ) LOGONIDS
                        AFTER 31 DAYS OF NON-USE .

File 419

Table of Contents

           IS FROM HAMILTON STANDARD AND CONTAINS A COPY OF
           DIDOCS THAT WILL RUN UNDER MVS / XA VER 2.1.2 AND
           THIS VERSION WILL ALSO RUN UNDER MVS/SP . THIS
           VERSION IS AN UPDATED COPY OF THE VERSION ORIGAINALLY
           WRITTEN TO RUN UNDER DCMS . THIS FILE IS IN IEBUPDTE
           SYSIN FORMAT .

File 420

Table of Contents

           IS FROM CONNECTICUT NATIONAL BANK AND CONTAINS SOME
           SAS PROGRAMS THAT ARE FOR USE WITH MVS/XA RMF DATA .
           THIS FILE IS IN IEBUPDTE SYSIN FORMAT . THIS FILE
           CONTAINS THE FOLLOWING :
            SMFXARMF = RMF COMMON SECTION USED BY SAS PROGRAM
            SMFXASMF = SMF COMMON SECTION USED BY SAS PROGRAM
            SMFXA70  = SAS PROGRAM TO ANALYZE SMF TYPE 70
                       RECORDS (CPU ACTIVITY)
            SMFXA71  = SAS PROGRAM FOR PAGING REPORT
            SMFXA72  = SAS PROGRAM WORKLOAD REPORT
            SMFXA73  = SAS PROGRAM FOR CHANNEL PATH REPORT
            SMFXA77  = SAS PROGRAM FOR ENQUE REPORT
            SUSEC    = ASSEMBLR PROGRAM THAT PROVIDE A CPU
                       SPEED CONSTANT TO ANY SAS ROUTINE
            SUSECJ   = JCL TO ASSEMBLE SUSEC
            SUSECR   = JCL TO EXECUTE  THE SUSEC PROGRAM

File 421

Table of Contents

           IS THE XACORZAP PROGRAM SUBMITTED BY R . BUDGE
           OF NATIONAL ADVANCED SYSTEMS ( NAS ) . XACORZAP
           PROVIDES THE ABILITY TO ALTER NUCLEUS OR LPA MODULES
           IN ANY MVS ENVIRONMENT , INCLUDING XA OR SP 1.3 .
           THE PROGRAM USES CONTROL STATEMENTS THAT ARE
           GENERALLY COMPATIBLE WITH AMASPZAP . THIS FILE IS IN
           IEBUPDTE SYSIN FORMAT WITH MEMBERS CONTAINING SOURCE
           OBJECT , AND A USERS GUIDE

File 422

Table of Contents

           IS FROM DON MARQUARDT OF MAY & SPEH OAKBROOK TERRACE
           ILLINOIS . THIS FILE IS IN IEBUPDTE SYSIN FORMAT AND
           CONTAINS THE FOLLOWING MEMBERS : SEE MEMBER CALLED
           $INDEX FOR ADDITIONAL INFORMATION
           GENFCB   GENERATES A FCB IMAGE  IT IS USED BY OUR
                    PRINT ROOM OPERATORS
           MAS9010  PRINTS OUT THE AUTOMATIC SCHEDULING FACILITY
                    FILE THIS FACILITY WAS WRITTEN BY DAVE COLE
                    AT COMNET AND WAS FILE 388 AS OF VERSION 245
           ENT13    YET ANOTHER HOUSEKEEPING ROUTINE
           EXT13    COMPANION TO ENT13
           EQUATE   STILL ANOTHER REGISTER EQUATE
           #        MEMBERS ARE CLISTS
           $        MEMBERS ARE JCL

File 423

Table of Contents

           IS FROM JEFF BROIDO OF BROIDO COMPUTER CONSULTING OF
           NEW JERSEY. THIS FILE IS IN IEBUPDTE SYSIN FORMAT AND
           CONTAINS THE FOLLOWING MEMBERS :
        $$$COJRB....ASSEMBLER MACRO FOR COPYRIGHT NOTICE
        #CHECKDD....HELP MEMBER FOR CHECKDD
        #CKDAY......HELP MEMBER FOR CKDAY
        #CKM........HELP MEMBER FOR CKM
        #CKMOUNT....HELP MEMBER FOR CKMOUNT
        #CKO........HELP MEMBER FOR CKO
        #CLRDAY.....HELP MEMBER FOR CLEARDAY
        #LAA........HELP MEMBER FOR LAA
        #QUOTE......HELP MEMBER FOR QUOTE
        #TELL.......HELP MEMBER FOR TELL
        BRODCAST....SOURCE CODE FOR PGM TO LOAD SYS1.BRODCAST
        CHECKDD.....SOURCE CODE FOR PGM TO CHECK FOR ALLOCATED
                    FILENAMES
        CKDAY.......SOURCE CODE FOR PGM TO CHECK FOR 1ST LOGON
                    OF THE DAY
        CKM.........SOURCE CODE FOR PGM TO CHECK PRESENCE OF
                    MEMBER IN PDS
        CKMOUNT.....SOURCE CODE FOR PGM TO CHECK A USER'S MOUNT
                    PRIVILEDGE
        CKO.........SOURCE CODE FOR PGM TO CHECK A USER'S
                    PRIVILEDGES
        CMAP........SOURCE CODE FOR PGM TO PRODUCE A CSA
                    STORAGE MAP
        K...........ASSEMBLER MACRO
        LAA.........SOURCE CODE FOR PGM TO PRODUCE AN EXPANDED
                    ALLOCATION LISTER
        MAPSP.......SOURCE CODE FOR PGM TO PRODUCE MVS/SP
                    STORAGE MAP
        MAPXA.......SOURCE CODE FOR PGM TO PRODUCE MVS/XA
                    STORAGE MAP
        MERKNOW.....SOURCE CODE FOR SUPPORT ROUTINE FOR THE NOW
                    MACRO
        NOW.........ASSEMBLER MACRO
        OFF.........ASSEMBLER MACRO
        ON..........ASSEMBLER MACRO
        QUOTE.......SOURCE CODE FOR PGM TO READ
                    'QUOTE-OF-THE-DAY'
        REGS........ASSEMBLER MACRO
        SMAP........SOURCE CODE FOR PGM TO PRODUCE A STORAGE
                    MAP
        TELL........SOURCE CODE FOR PGM FOR TELECONFERENCING
                    TSO COMMAND
        TF..........ASSEMBLER MACRO
        VPUT........ASSEMBLER MACRO
        VTPUT.......ASSEMBLER MACRO
        VWTPU.......ASSEMBLER MACRO

File 424

Table of Contents

           IS CURRENTLY EMPTY

File 425

Table of Contents

           IS CURRENTLY EMPTY

File 426

Table of Contents

           IS CURRENTLY EMPTY

File 427

Table of Contents

           IS CURRENTLY EMPTY

File 428

Table of Contents

           IS CURRENTLY EMPTY

File 429

Table of Contents

           IS CURRENTLY EMPTY

File 430

Table of Contents

           IS CURRENTLY EMPTY

File 431

Table of Contents

           IS FROM MR LIONEL DYCK OF ROCKWELL INTERNATIONAL
           AND CONTAINS A COPY OF THEIR FILE 001 WHICH IS DOC
           FOR THEIR TAPE . THEIR FILE NUMBERS ARE OFFSET BY
           430 ( IE THEIR FILE 001 IS MY FILE 431
                    THEIR FILE 010 IS MY FILE 440
                    THEIR FILE 021 IS MY FILE 451 )
         SOME OF THE UTILITIES/TSO COMMANDS/ISPF PANELS/CLISTS
         WERE DEVELOPED AT ROCKWELL.  MANY WERE FOUND ON THE LA
         MVS USERS GROUP TAPE, THE SHARE TAPE OR THE CBT TAPE.
         SEE THE FILE 436 MEMBER BASELINE FOR THE ORIGIN OF ANY
         SOURCE.
         SOME OF THE THINGS OF INTEREST WHICH MAY BE FOUND ON
         THIS TAPE ARE:
         COMPLETE ISPF SYSTEM FOR SYSTEM PROGRAMMER TYPES.
         REPLACEMENT FOR THE IBM SUPPLIED ISPF DIALOG FOR
         MVS/BDT
         A COMPLETE SOURCE MAINTENANCE SYSTEM FOR JES3 OR ANY
         SOURCE MAINTAINED PACKAGE.
         THERE IS ALSO A FILE CONTAINING OUR MODIFICATIONS
         (EXITS) TO MVS/BDT.  INCLUDING A USERMOD TO SUPPORT
         TSO DATASET NAMING CONVENTIONS FOR THE MVS/BDT TSO
         COMMAND.
         SEE CLIST MEMBER ISPF OR PRESAMP FOR A SAMPLE ON HOW
             TO USE THIS SYSTEM NOTE THAT MEMBER ALLISPF IS A
             COPY OF THE PREISPF CLIST RENAMED TO PROTECT THE
             GUILTY.
           THE UTILITIES MANUAL IN FILE 438 IS OVER 600 PAGES
           AND DOCUMENTS HOW TO INSTALL THIS SYSTEM AND ALL OF
           THE TSO COMMANDS/PROGRAMS IN THIS PACKAGE.
           NOTE: NONE OF THIS CODE HAS BEEN TESTED IN AN MVS/XA
           WORLD YET !!!
         A TSO COMMAND WHICH WILL INVOKE ANY TSO COMMAND USING
         THE ATTACH SVC AND UTILIZING ANY SPECIFIED TASKLIB.
         THIS SIMPLIFIES TESTING OF NEW TSO COMMANDS THAT YOU
         DON'T WANT TO PUT INTO THE LINKLIST YET.
         A TSO COMMAND SIMILIAR TO THE ABOVE WHICH INVOKES A
         PROGRAM.
         THE ABOVE COMMANDS HAVE ALIASES WHICH WILL INVOKE THE
         SPECIFIED PROGRAM/COMMAND IN AN AUTHORIZED STATE.  NO
         MORE IKJEFTXX UPDATES.
         A TSO COMMAND WHICH WILL INFORM YOUR CLIST WHETHER IT
         IS BEING INVOKED IN NATIVE TSO OR UNDER ISPF.  THIS IS
         DONE BY TESTING FOR THE ENQ SPFUSER.
         THE SOURCE MAINTENANCE MANUAL IN FILE 439 IS OUR
         MANUAL ON HOW WE MAINTAIN JES3 SOURCE USING ISPF AND
         SMP.
         A TSO COMMAND WHICH INFORMS THE CALLER HOW MUCH
         VIRTUAL STORAGE IS BEING USED IN HIS ADDRESS SPACE,
         HOW MUCH IS AVAILABLE, AND HOW MUCH LSQA IS IN USE.
         A COMPLETE IPCS CLIST DRIVER WITH PSEUDO MENUS AND
         SEMI-ISPF INTERFACE.  THIS ALSO INCLUDES SEVERAL OF
         THE PRDMP EXITS FOUND ON THE CBT TAPE AND ELSEWHERE.
         A LISTA REPLACEMENT.
         AN IEBUPDTE SIMULATOR USED IN THE SOURCE MAINTENANCE
         SYSTEM TO FIND OUT WHAT A PUT TAPE WILL DO TO A SOURCE
         MAINTAINED SYSTEM WITHOUT ACTUALLY KILLING YOU.
         A HANDY UTILITY TO EXPAND A DIRECTORY IN A
         NON-DISTRUCTIVE MANNER.
         A UTILITY TO COPY AN SVCDUMP TO THE MSS (3850) AND
         UPDATE A DUMP CONTROL LOG.
         AN EXTERNAL WRITER YOU CAN HAVE FUN WITH (CALLED
         SYSOUT).
         ISPF PROGRAMS TO:
              TAKE ANY DSN AND FULLY QUALIFY IT.
              RETURN FULL DCB AND DIRECTORY INFORMATION FOR A
              SPECIFIED DSN.
              EXTRACT INFORMATION FROM SYSTEM CONTROL BLOCKS
              AND ACF2 AND PUT IT IN ISPF VARIABLES.
              PROVIDE A LIST OF ALL CATALOGED DATASETS AND
              ALLOW AN ALMOST UNLIMITED NUMBER OF PROCESSING
              OPTIONS ON THEM.
         ISPF APPLICATION TO MANAGE YOUR INDIVIDUAL SLSS.
         ISPF APPLICATION TO INVOKE THE IBM BULK DATA TRANSFER
         IUP.
         ISPF DIALOG TO INVOKE THE DATA SET AND FREE SPACE
         MANAGER IUP.
         ISPF APPLICATION TO INVOKE THE WATERLOO SCRIPT.  (WE
              CALL IT DOCFMT SINCE WE HAVE THE IBM SCRIPT UNDER
              CICS)
         A COPY OF THE WATERLOO SCRIPT (ONE OF THE LAST FREE
         VERSIONS) WITH AN UPDATE TO SUPPORT 3380 DASD FOR
         OUTPUT - WE CALL IT DOCFMT SINCE WE ALSO HAVE DCF (BUT
         ONLY UNDER CICS).
         SOME OF THE JES3 USER MODS ARE:
         IEFUTL      DOCUMENTATION ON HOW TO PREVENT 522 ABENDS
                     WHEN THE JES3 GLOBAL IS DOWN.
         JESCMD      A UTILITY TO ISSUE JES3 COMMANDS FROM
                     BATCH OR TSO.
         JMP         A JES3 MONITORING PROGRAM WHICH CAN RUN ON
                     EITHER THE GLOBAL OR LOCAL
         LJ07901     PROVIDE COLOR 3279 SUPPORT IN 1.3.1 FROM
                     PNB.
         SJ003A0     INCREASE STANDARD SIZE STAGING AREA TO 520
                     BYTES.
         SJ009A0     ALLOW LOCATE TO RUN ON OTHER THAN GLOBAL
                     IF GLOBAL BUSY.
         SJ013A0     ELIMINATE SOME LINK OVERHEAD IF USING JES3
                     STEPLIBS.
         SJ039A0     PROVIDE A WHERE= OPTION TO DC
         SJ055A0     PROVIDE PROCESSOR NAME IN RESPONSE *I,J OR
                     *I,Q INQUIRY
         SJ071A0     PROVIDE AN EBCDIC DISPLAY OPTION TO DC
         SJ082A0     INHIBIT VERIFY RESPONSE MESSAGES AT IPL OR
                     CONNECT.
         SJ104A0     ELIMINATE WRITING MSG IAT5000 FROM JESMSG
                     TO SAVE JSAM BUFFERS.
         SJ208A0     PUT LINE COUNT INTO SSOB FOR EXTERNAL
                     WRITER (RMDS).
         SJ999A0     A USERMOD TO TAKE ADVANTAGE OF IATUX11 AND
                     ELIMINATE THE LOCATE RESPONSE MESSAGES IF
                     THE DATASET IS FOUND.
         PLUS OVER A 150 OTHER PROGRAMS AND TSO COMMANDS.

File 432

Table of Contents

           IS FROM MR LIONEL DYCK OF ROCKWELL INTERNATIONAL
           AND CONTAINS A COPY OF THEIR FILE 002 WHICH IS A
           COPY OF THEIR CLIST LIBRARY . THIS FILE IS IN
           IEBCOPY FORMAT ( RECFM=VB,LRECL=255,BLKSIZE=1680)

File 433

Table of Contents

           IS FROM MR LIONEL DYCK OF ROCKWELL INTERNATIONAL
           AND CONTAINS A COPY OF THEIR FILE 003 WHICH IS
           A COPY OF THEIR TSO HELP LIBRARY . THIS FILE IS IN
           IEBUPDTE SYSIN FORMAT

File 434

Table of Contents

           IS FROM MR LIONEL DYCK OF ROCKWELL INTERNATIONAL
           AND CONTAINS A COPY OF THEIR FILE 004 WHICH IS
           A COPY OF THEIR LOAD MODULE LIBRARY . THIS FILE IS
           IN IEBCOPY FORMAT

File 435

Table of Contents

           IS FROM MR LIONEL DYCK OF ROCKWELL INTERNATIONAL
           AND CONTAINS A COPY OF THEIR FILE 005 WHICH IS
           A COPY OF THEIR BAL MACRO LIBRARY . THIS FILE IS
           IN IEBDUPTE SYSIN FORMAT

File 436

Table of Contents

           IS FROM MR LIONEL DYCK OF ROCKWELL INTERNATIONAL
           AND CONTAINS A COPY OF THEIR FILE 006 WHICH IS
           A COPY OF THEIR SCRIPT TEXT LIBRARY USED TO CREATE
           FILE 438 . THIS FILE IS IN IEBUPDTE SYSIN FORMAT

File 437

Table of Contents

           IS FROM MR LIONEL DYCK OF ROCKWELL INTERNATIONAL
           AND CONTAINS A COPY OF THEIR FILE 007 WHICH IS
           A COPY OF THEIR BAL SOURCE LIBRARY . THIS FILE IS IN
           IEBUPDTE SYSIN FORMAT

File 438

Table of Contents

           IS FROM MR LIONEL DYCK OF ROCKWELL INTERNATIONAL
           AND CONTAINS A COPY OF THEIR FILE 008 WHICH IS A
           COPY OF THEIR UTILITIES MANUAL. THIS FILE IS
           LRECL=100 RECFM=FBA BLKSIZE=32700

File 439

Table of Contents

           IS FROM MR LIONEL DYCK OF ROCKWELL INTERNATIONAL
           AND CONTAINS A COPY OF THEIR FILE 009 WHICH IS A
           COPY OF THEIR SOURCE MANINTENANCE MANUAL . THIS FILE
           IS LRECL=132 RECFM=FBA BLKSIZE=32604

File 440

Table of Contents

           IS FROM MR LIONEL DYCK OF ROCKWELL INTERNATIONAL
           AND CONTAINS A COPY OF THEIR FILE 010 WHICH IS A
           COPY OF THEIR ISPF SKELETON LIBRARY . THIS FILE IS IN
           IEBUPDTE SYSIN FORMAT

File 441

Table of Contents

           IS FROM MR LIONEL DYCK OF ROCKWELL INTERNATIONAL
           AND CONTAINS A COPY OF THEIR FILE 011 WHICH IS A
           COPY OF THEIR ISPF PANEL    LIBRARY . THIS FILE IS IN
           IEBUPDTE SYSIN FORMAT

File 442

Table of Contents

           IS FROM MR LIONEL DYCK OF ROCKWELL INTERNATIONAL
           AND CONTAINS A COPY OF THEIR FILE 012 WHICH IS A
           COPY OF THEIR ISPF LOAD     LIBRARY . THIS FILE IS IN
           IEBCOPY FORMAT

File 443

Table of Contents

           IS FROM MR LIONEL DYCK OF ROCKWELL INTERNATIONAL
           AND CONTAINS A COPY OF THEIR FILE 013 WHICH IS A
           COPY OF THEIR ISPF MESSAGE  LIBRARY . THIS FILE IS IN
           IEBUPDTE SYSIN FORMAT

File 444

Table of Contents

           IS FROM MR LIONEL DYCK OF ROCKWELL INTERNATIONAL
           AND CONTAINS A COPY OF THEIR FILE 014 WHICH IS A
           COPY OF THEIR VERSION OF THE WATERLOO SCRIPT MEMO
           LIBRARY. THIS FILE IS IN IEBCOPY FORMAT

File 445

Table of Contents

           IS FROM MR LIONEL DYCK OF ROCKWELL INTERNATIONAL
           AND CONTAINS A COPY OF THEIR FILE 015 WHICH IS A
           COPY OF THEIR VERSION OF THE WATERLOO SCRIPT
           HYPHENATION DICTIONARY . THIS FILE IS
           RECFM=VB LRECL=80 BLKSIZE=32716

File 446

Table of Contents

           IS FROM MR LIONEL DYCK OF ROCKWELL INTERNATIONAL
           AND CONTAINS A COPY OF THEIR FILE 016 WHICH IS A
           COPY OF THEIR SCRIPT TEXT LIBRARY USED TO CREATE
           FILE 439 OF THIS TAPE.

File 447

Table of Contents

           IS FROM MR LIONEL DYCK OF ROCKWELL INTERNATIONAL
           AND CONTAINS A COPY OF THEIR FILE 017 WHICH IS A
           COPY OF THEIR ISPF TABLE LIBRARY

File 448

Table of Contents

           IS FROM MR LIONEL DYCK OF ROCKWELL INTERNATIONAL
           AND CONTAINS A COPY OF THEIR FILE 018 WHICH IS A
           COPY OF THEIR VM TESTING MANUAL . THIS FILE IS
           RECFM=FB LRECL=80 BLKSIZE=32700

File 449

Table of Contents

           IS FROM MR LIONEL DYCK OF ROCKWELL INTERNATIONAL
           AND CONTAINS A COPY OF THEIR FILE 019 WHICH IS A
           COPY OF THEIR SYS1.PROCLIB THAT CONTAINS ONLY
           MEMBERS NEEDED FOR THEIR CONTRIBUTION TO THIS TAPE

File 450

Table of Contents

           IS FROM MR LIONEL DYCK OF ROCKWELL INTERNATIONAL
           AND CONTAINS A COPY OF THEIR FILE 020 WHICH IS A
           COPY OF THEIR SYS1.PARMLIB THAT CONTAINS ONLY
           MEMBERS NEEDED FOR THEIR CONTRIBUTION TO THIS TAPE

File 451

Table of Contents

           IS FROM MR LIONEL DYCK OF ROCKWELL INTERNATIONAL
           AND CONTAINS A COPY OF THEIR FILE 021 WHICH IS A
           COPY OF THEIR JES3 MODS
           ALSO CONTAINED IN THIS FILE IS ALL THE CURRENT
           MODIFICATIONS TO MVS/BDT AND RELATED JES3 MODS
        MOD      DESCRIPTION
        SB001    CREATE USER EXIT BASE CODE AS NEEDED.
                 BDTUX19(R), BDTUX25(R), BDTUX26(R),
                 BDTUX27(R), BDTUX28(R), BDTUX29(R)
        SB002    SECURE MVS/BDT FOR THE PAYROLL APPLICATION.
                 BDTUX19
        SB003    ACF2 VALIDATION FOR MVS/BDT.
                 BDTUX19, BDTUX27
        SB004    ACCOUNTING MODS FOR MVS/BDT.
                 BDTUX19
        SB005    BDT COMMAND AUTHORIZATION.
                 BDTUX25(R), BDTUX31(R)
        SB006    MVS/BDT VOLREF SUPPORT.
                 BDTUX08(R)
        SB007    MVS/BDT TSO COMMAND FRONT-END.
                 BDTCMD(R)  (NEW: FRONT-ENDS BDTTSO)
        SB008    MVS/BDT PRIORITY LIMITING.
                 BDTUX19
        SB010    AUTHORIZATION FOR ALL BDT COMMANDS AND JES3
                 COMMANDS VIA BDT BDTUX31, BDTUX25, BDTUX10(R)
        SB011    COMPLEMENTARY NODE SUPPORT. CHANGE LOC
                 PARAMETER.  BDTUX19(R)
        SJ203A0  ALLOW JES3 COMMANDS FROM MVS/BDT.
                 IATUX18, IATUX56
        SJ210A0  ALLOW BATCH SUBMISSIONS FROM MVS/BDT WITH
                 PROPOGATION OF USERID.  IATOSDR, OSDR001(R)
        NOTES: (R) INDICATES A MODULE REPLACEMENT, OTHERWISE
                AN UPDATE IS IMPLIED.

File 452

Table of Contents

           IS FROM MR LIONEL DYCK OF ROCKWELL INTERNATIONAL
           AND CONTAINS A COPY OF THEIR FILE 022 WHICH IS
           CURRENTLY EMPTY

File 453

Table of Contents

              IS FROM JIM MARSHALL OF THE U.S. AIRFORCE IN SAN
              ANTONIO TEXAS
              THIS IS A FILE OF THE JCL PROCEDURES FOR
              USE WITH FILES 454 AND 455 I HAVE DONATED.
              BEING AN OS/MVT PERSON (WHEN THINGS WERE
              FREE) I SAVED THE 360 VERSION OF FORTRAN-G
              AND PL1-F.  THEN ALONG WITH FORTRAN G IS THE
              GODDARD SPACE FLIGHT CENTER VERSION OF
              FORTRAN-H (THIS IS NOT FORTRAN-H-EXTENDED).
              THIS IS ALL FREE SOFTWARE AND WORKS FINE IN
              THE MVS WORLD. I HAVE BEEN TOLD THAT PL1F
              DOESN'T FUNCTION IN THE MVS-XA WORLD (IF YOU
              CAN AFFORD MVS-XA, YOU COULD BUY
              EVERYTHING). THE OTHER 2 FILES ARE BUILT AS
              FOLLOWS:
              PL1FLOAD - THIS CONTAINS THE COMPILER AND
                         LIBRARY FOR PL1F.  IN FILE 454
              FORTLOAD - THIS CONTAINS THE COMPILERS FOR
                         FORTRAN G & H.  ALSO THERE IS THE
                         FORTRAN LIBRARY FOR BOTH OF THEM
                         (SYS1.FORTLIB). IN FILE 455
                         REGULAR FORTRAN HAS THE 'STAE'
                         ROUTINE CALLED IHOSTAE. WELL
                         GODDARD'S VERSION HAS GSFSTAE
                         WHICH MUST BE AVAILABLE AT
                         RUNTIME. MY ADVICE IS TO STEPLIB
                         TO THE ENTIRE LIBRARY AT RUN
                         TIME.
               NOTES: YOU CAN FIND OUT ALL THE DEFAULTS BY
                      EXECUTING THE COMPILERS WITH A PARM=
                      AND LOOK AT WHAT IS SET. HAVE FUN,
                      SO NOW YOU HAVE NO EXCUSE TO IGNORE
                      SOME OF THE MORE INTERESTING (IF YOU
                      KNOW WHAT I MEAN) PROGRAMS ON THE
                      MODS TAPES WRITTEN IN PL1F OR
                      FORTRAN!! (LOOK TO THE HEAVENS)

File 454

Table of Contents

              IS FROM JIM MARSHALL OF THE U.S. AIRFORCE IN SAN
              ANTONIO TEXAS
              THIS FILE CONTAINS THE COMPILER AND LIBRARY FOR
              PL1F.

File 455

Table of Contents

              IS FROM JIM MARSHALL OF THE U.S. AIRFORCE IN SAN
              ANTONIO TEXAS
              THIS FILE CONTAINS THE COMPILER FOR FORTRAN G & H
              ALSO THERE IS THE FORTRAN LIBRARY FOR BOTH OF
              THEM .