 ********************************************************************
 GENERAL
 ********************************************************************

 SPOOL DISPLAY SUPPORT FACILITY

 The Spool Display and Search Facility (SDSF) is a system management aid
 which allows the user to analyze and control the operation of an
 MVS/JES2-based system efficiently, providing information about the
 system and its users on a realtime basis.  The user can dynamically
 display the MVS system log and JES2 queues (input, output, TSO-held
 output, and active).  The user has the ability to do the following:

      a.  Scroll in any of four directions.

      b.  Search for occurrences of a given character string.

      c.  Print selected portions of the data.

      d.  Review job output in either OUTPUT or HEDDQUES.

      e.  Reroute jobs from one remote to another, cancel
          jobs in execution, change the job class, or purge
          job output.

 For security reasons, some actions on a particular job are limited to
 only your jobs.


          SDSF INPUT Display Modification STAT Column

 The SDSF "I" display "STAT" column now gives additional reasons (in
 addition to DUP and HOLD) as to why a job is not executing.  (If the
 STAT column is blank then it is likely that the job has not yet been a
 candidate for execution).  The new reasons are described below:

     SPL    Awaiting spool volume.   All spool volumes required
            by the job are not available (offline or draining)
     RES    Resource not available.  Job specified a resource
            statement (e.g. /*PADABAS) and that resource is not
            attached to any system.
     TIME   Time has not yet occurred.  Job specified /*AFTER hhmm
            control statement and the specified time has not yet
            occurred.
     MAXQ   Max jobs executing for resource.  Job specified a resource
            statement and the maximum number of concurrently executing
            jobs for that resource has been reached.
     BEFR   BEFORE conflict.  Another job has specified (via /*BEFORE)
            that it should execute before this job and that job has
            not yet executed.
     AFTR   AFTER conflict.  This job specified (via /*AFTER) that it
            should execute after another job that has not yet
            executed.
     CNTL   CONTROL conflict.  An executing job has specified a
            /*cntl resource statement that conflicts with this
            job's /*CNTL resource statement.
     ENQ    Dataset enqueue conflict.  This job references a
            dataset that is in use by another user and the dataset
            dispositions conflict.

 ADDITIONAL NOTE:  The following message from SDSF I ( for jobs
         selected on the input queue) is NOT in error.

 *** JOB DELETED BY JES2 OR CANCELLED BY OPERATOR BEFORE EXECUTION **

 As your job is placed on the input queue, JES writes this message
 in the event there is a JES ABEND causing the job to then be placed
 on the output queue.  When the job is selected for execution JES
 resets the pointer and overwrites this deleted/cancelled message
 with the executing JES and JOB log information.

 The IBM Manual used is SH20-1780-0. The title is Spool Display
 and Search Facility Version 2 Program Description/Operations
 Manual.  This may be purchased through the local IBM vendor.
 Please consult your telephone directory for local IBM information.

 ********************************************************************
 COMMANDS
 ********************************************************************

 The following commands can be used in SDSF.


      END       Exit SDSF
      HELP      Enter "HELP command" for extended HELP

           QUEUE Display Commands
      ST        Display jobs in any JES2 queue
      DA        Display active jobs
      I         Display JES2 Input queue
      O         Display JES2 Output queue
      H         Display JES2 Held Output queue

           JOB Action Commands
      S         Display Job by name or number
      ?         Display Job data set list (DD's)
      PUR       PURGE Job by name or number
      CAN       CANCEL Job by name or number
      CD        CANCEL Job with Dump
      HOLD      Place Job on HOLD status
      REL       Release Job from HOLD status
      REQ       Release a Job's held data sets
      ROUT      ROUTE Job to new destination
      MOD       MODIFY Job's Output characteristics

           CONTROL Commands
      ALL       Display remainder of list or output
      DEST      Specify Destination for queue list
      INPUT     Allow display of SYSIN data sets
      PREFIX    Allow Prefix for queue list
      PRINT     Print to Data set or SYSOUT class
      TSO       Issue TSO command
      WHO       Display user TSO information

           SCROLL Commands
      UP        Scroll UP
      DOWN      Scroll DOWN
      LEFT      Scroll left
      RIGHT     Scroll right

           SYSOUT Display Commands
      FIND      Display at occurrence of search string
      TOP       Display TOP of data
      BOTTOM    Display BOTTOM of data
      LOCATE    Display at line number
      PREV      Display at top of previous SYSOUT data set
      NEXT      Display at top of next SYSOUT data set

 ********************************************************************
 LINEMODE
 ********************************************************************

 The following information is designed to help the SDSF line mode users
 get started in SDSF. The user will need to acquire a manual in SDSF
 in order to become familiar with all of the SDSF commands.

 At the TSO ready prompt enter SDSF. SDSF will appear on the screen and
 wait for additional responses. Enter the command PREFIX and the userid
 of the owner of the jobs that is to be viewed. The system will respond
 with the SDSF prompt. At this point any of the commands described in
 the member "USAGE" may be exercised.
 For this example, O will be entered to request a list of jobs owned
 by the Userid HHH*.

 SDSF (SYSTEM PROMPT)

 PREFIX HHH*

 SDSF  (System prompt)

     Reminder:
     Jobs submitted with /*ROUTE PRINT HOLD in the JCL will be
     listed on the SDSF screen by entering O.
     Jobs submitted with MSGCLASS=P in the job card can only be
     listed by entering  H.


 O   Enter O to request a list of jobs owned by the prefixed Userid with
     the ROUTE PRINT equal to HOLD or R255 on the output que.

 The following output is produced by entering O:

  SDSF OUTPUT ALL CLASSES   ALL FORMS LINES
  NP JOBNAME  T JNUM DEST     C FORM FCB    TOT-REC  PRT-REC DEVICE ST
     HHH43    J 8143 HOLD     A STD  ****        70
     HHH55    J 2345 HOLD     A STD  ****        70

             ****************************************

 H   Enter H to request a list of jobs owned by the prefixed Userid and
     the MSGCLASS=P in the jobcard for the HELD que.

 The following output is produced by entering H:

  SDSF OUTPUT ALL CLASSES   ALL FORMS LINES
  NP JOBNAME  T JNUM CRDATE   C DEST   NODE    RMT  RNUM  TOT-REC  PROG
     HHH43    J 8143 2/20/90  P HOLD     1     255  B133      70
     HHH55    J 2345 2/19/90  P HOLD     1     255  B133      70

 After the complete list is printed the SDSF prompt will again be
 displayed. At this point any of the NP commands, described in the
 member USAGE may be exercised. For this example we will use S.

  SDSF (SYSTEM PROMPT)

  Enter the following command:

  S 8143

    The output generated will be a listing of the first lines in the job QUEUE.

  Now enter the following:

  ALL

    The output generated will be the remainder of the job following the first
    few lines.

    The FIND command is used to search for a specified string within
    a job. The FIND 'XXX' will find the 1ST occurance of 'XXX', to
    find other occurances of 'XXX' only  FIND  must be re-entered
    for each 'XXX' occurance within the job.

 General format:

    FIND 'XXX'   /*  column  NEXT/PREV
    FIND  /* Must be used to find each following occurance of XXX.

  SDSF (SYSTEM PROMPT)

  Enter the following command with a blank space before the ?:

   ? 8143

  The output generated will be a list of all DD NAMES associated with
  the held job. The following is a sample output:

  NP DDNAME  STEP-NAME  PROC-STEP DSID  C  REC-CNT  CC  NODE RMT FORMS
     $JESLOG  JES2                   2  A       15   1            STD
     $JCLIMG  JES2                   3  A        7   1            STD
     $SYSMSGS JES2                   4  A       45   1            STD
     SYSPRINT                      102  A        3   1            STD

  To view or list the contents for a single DDNAME within a job, enter
  the following (where DSID is the data set ID or DD):

  S jobnumber DSID

  For the above job #8143 (JOBNAME HHH43) the following example will
  SELECT the SYSPRINT DD of that job:

  S 8143 102


  When ready to save job output to a pre-allocated data set (must have
  a record length of 133 and can be sequential or partitioned), the
  following is an example of the TSO ALLOCATE command to pre-allocate
  the print data set:
             *********************************
      REMINDER:
         If you select the whole job before issuing the PRINT command
         the complete job will be saved in the allocated dataset.
            EX:   S 8143

         If you select one of the DDANMES in the job only the DDNAME
         you selected will be saved in the allocated dataset.
            EX:   S 8143 102

             *********************************

  ALLOC DA(xxxxxxxx) DSORG(PS) RECFM(F B) LRECL(133) BLK(3990) +
  SPACE(5) TRACKS

  Once the print data set is allocated, the following series of PRINT
  commands will save the job output to the print data set.

    SDSF (SYSTEM PROMPT)

      PRINT ODSN dsn * OLD

    SDSF (SYSTEM PROMPT)

      PRINT

    SDSF (SYSTEM PROMPT)

      PRINT CLOSE


  When ready to exit SDSF enter END at the SDSF system prompt. Control
  will be returned at the TSO ready prompt.

    SDSF (SYSTEM PROMPT)

      END


  Linemode users may find the TSO OUTPUT command easier to use to save
  the output of a job into a data set than the series of 3 SDSF PRINT
  commands (see member PRINT).  By issuing the following command from
  TSO, a job can be saved into a data set that has NOT been
  pre-allocated:

  OUTPUT jobname PRINT(newname)

  This OUTPUT command can only be used if the job has directed the
  output to the HELD queue using MSGCLASS=P in the job card. Users
  may use the HELP command to obtain more information about the OUTPUT.

 ********************************************************************
 USAGE
 ********************************************************************

                                 SDSF

 The ISPF SPOOL Display and Search Facility (SDSF) is a full screen,
 menu driven, interface to the MVS SPOOL.  The SDSF PRIMARY OPTION
 MENU (shown below) can be used to search the MVS SPOOL.


 ---------------------SDSF PRIMARY OPTION MENU -----------------------
 COMMAND INPUT ===>                                   SCROLL ===> PAGE

    LOG       - DISPLAY SYSTEM LOG
    DA        - DISPLAY ACTIVE USERS OF SYSTEM
    I         - DISPLAY JOBS IN THE JES2 INPUT QUEUE
    O         - DISPLAY JOBS IN THE JES2 OUTPUT QUEUE
    H         - DISPLAY JOBS IN THE JES2 TSO HOLD OUTPUT QUEUE
    PREFIX    - SET PREFIX OF JOBNAMES TO BE DISPLAYED
    INPUT     - ALLOW DISPLAY OF SYSIN DATA SETS
    REMOTE    - SET REMOTE ROUTING OF JOBNAMES TO BE DISPLAYED
    NODE      - SET NODE OF JOBNAMES TO BE DISPLAYED
    WHO       - DISPLAY

    END       - TO TERMINATE SDSF

 USE HELP KEY FOR SDSF INFORMATION


 The PREFIX command can be used to limit the jobs displayed to those
 with jobnames beginning with a specific character string.  The PREFIX
 command remains in effect until another is issued.  To set the prefix,
 position the cursor at the COMMAND INPUT field, type 'PREFIX' followed
 by one space and the character string, and press the ENTER key.  In the
 following example, the PREFIX is set to the userid ABC:

    COMMAND INPUT ===> PREFIX ABC*

 In the following example, the PREFIX is set back to its default of all
 jobs on the system:

    COMMAND INPUT ===> PREFIX


 The DISPLAY ACTIVE Panel formats the display of the active jobs, TSO
 users, and started tasks found in the system.  The active jobs can be
 displayed from any panel within SDSF by entering 'DA' in the COMMAND
 INPUT field.

 The following example displays all active jobs in the system.

    COMMAND INPUT ===> DA

 The following example displays jobs which are swapped in.

    COMMAND INPUT ===> DA OJOB OIN

 The following example also displays jobs which are swapped in.  When
 two conflicting parameters are entered, the last one entered takes
 precedence:

    COMMAND INPUT ===> DA ALL OJOB OIN


 The INPUT QUEUE displays all jobs, started tasks and TSO users which
 are either on the JES2 input queue or executing.  It provides
 information such as jobname, job number, job class, position in the
 queue, and the time the job was read in.  The INPUT QUEUE panel can be
 accessed from any panel within SDSF by entering an 'I' in the COMMAND
 INPUT field.

 General format:

    I { */$/#/@/!/up-to-seven-classes } { H/NH }

 To limit the number of jobs displayed, an 'I' immediately followed by
 one of five special classes or up to seven input classes is entered.
 The five special classes are:  the converter queue, indicated by an
 asteric (*); the current TSO users, indicated by a dollar sign ($);
 started tasks, indicated by a pound sign (#); jobs waiting to be
 transmitted to another node for execution, indicated by an at sign (@);
 and the hardcopy queue, indicated by an exclamation point (!).

 The I command can be followed by either the 'H' or 'NH' parameter,
 where 'H' indicateds that only jobs in held classes are displayed and
 'NH' indicates the jobs which are not held are displayed.

 The following example displays the input queue for all jobs in all
 classes:

    COMMAND INPUT ===> I

 The hardcopy queue contains all jobs which have any type of output in
 the system regardless if that output is held or not held.  The
 following displays all jobs found in the hardcopy queue:

    COMMAND INPUT ===> I!

 The following displays the input queue for all TSO users

    COMMAND INPUT ===> I$

 The following displays the input queue for all jobs which are in
 classes A and B and are not held.

    COMMAND INPUT ===> IAB NH


 The OUTPUT QUEUE displays information about jobs, started tasks, and
 TSO users which are on any non-held JES2 output queue.  The OUTPUT
 QUEUE panel can be accessed from any panel within SDSF by entering an
 'O' in the COMMAND INPUT field.

 General format:

    O { @/up-to seven-classes } { form number }

 The jobs displayed can be limited.  To display only jobs waiting to be
 transmitted to another mode for printing, enter an at sign (@)
 immediately after the 'O'.  To display only jobs in non-held output
 classes, enter one or more of the seven output classes immediately
 after the 'O'.  The display can be limited further by indicating a form
 number.  Only the jobs on the output queue requesting the indicated
 form number are displayed.

 The following command displays all jobs in the non-held JES2 output
 queue.

    COMMAND INPUT ===> O

 The following command displays jobs found in the non-held classes A and
 B with a form number of 'STD'.

    COMMAND INPUT ===> OAB STD

 The following displays all non-held output, in all classes, which is
 waiting to be transmitted to another node for printing.

    COMMAND INPUT ===> O@


 The TSO HELD OUTPUT QUEUE panel displays jobs, started tasks, and TSO
 users which are on any held JES2 output queue(jobs with MSGCLASS=P in
 job card). The TSO HELD OUTPUT QUEUE panel can be accessed from any
 panel within SDSF by entering an 'H' in the COMMAND INPUT field of any
 SDSD panel.

 General format:

    H { up-to seven-classes } { prefix name }

 Up to seven output classes can immediately follow the 'H' to limit the
 jobs displayed to those in one of the specified classes.  The display
 can be limited further by indicating a prefix name.  The prefix name
 should be used whenever possible to improve SDSF's performance.

 The following command displays all jobs in the held JES2 output queue.

    COMMAND INPUT ===> H

 The following displays all held output in classes A and B whose jobname
 begins with an 'S'.

    COMMAND INPUT ===> HAB S


 The 'S' command is used to browse job output when the DISPLAY ACTIVE,
 INPUT QUEUE, OUTPUT QUEUE, or TSO HELD OUTPUT QUEUE panels are
 displayed.  Job output is selected by placing an 'S' in the column
 labeled 'NP' of the row containing the desired jobname.

 In the following example, jobname 'ABCUSER' is browsed.

 SDSF OUTPUT ALL CLASSES ALL FORMS LINES     1,494   LINE   1 TO 2 OF 2
    COMMAND INPUT ===>
 NP    C  JOBNAME TYPE JNUM PRTY C FORM RMT  TOT  REC PRT REC SYSID DEV
 S        ABCUSER  JOB 9452  128 A  STD 255       649
          ABCxxxx  JOB  193  128 A  STD 255       825


 The FIND command is used to search for a specified string.  It can be
 used to find a specific jobname on the DISPLAY ACTIVE, INPUT QUEUE,
 OUTPUT QUEUE, and TSO HELD OUTPUT QUEUE panels and is also used to
 search for a string within selected job output.

 General format:

    FIND 'string'/*  column  NEXT/PREV

 In the following example, the jobname 'ABCUSER' is searched for on the
 OUTPUT QUEUE panel.

 SDSF OUTPUT ALL CLASSES ALL FORMS LINES     1,494   LINE   1 TO 2 OF 2
    COMMAND INPUT ===> FIND ABCUSER
 NP    C  JOBNAME TYPE JNUM PRTY C FORM RMT  TOT  REC PRT REC SYSID DEV
          ABCTEST  JOB  204  128 A  STD 255       760
          ABCJOB   JOB 6765  128 A  STD 255       825
          ABCONE   JOB  143  128 A  STD 255       312
          ABCUSER  JOB 9452  128 A  STD 255        49
          ABCxxxx  JOB  193  128 A  STD 255       886

 In the following example, the string 'COND CODE' is searched for in the
 output data display of the job 'ABCUSER'.

 SDSF OUTPUT DISPLAY ABCUSER JOB 9452 102 LINE  PRINT CLOSED   649 LINE
    COMMAND INPUT ===> F 'COND CODE'
 ************************top of data **********************************


 Once a job is selected, it may be printed by opening the JES2 print
 data set, copying the job output to the data set, and closing the data
 set.  This can be a one, two, or three step process.

 The PRINT OPEN command explicitly opens the print data set.  The output
 class, number of copies desired, and form number may be requested.

 General format:

    PRINT OPEN class number-of-copies form-number

 The PRINT command implicitly opens the print data set if it is closed
 and puts a copy of the job output into it.  If the print data set is
 already opened, this step only makes the copy.  The job output is
 unaffected and remains on the system.

 General format:

    PRINT first-line last-line

 The PRINT CLOSE command frees up the print data set and submits a
 foreground job to print.  If the print data set is not explicitly
 closed by this command, it is closed when SDSF is exited.

 General format:

    PRINT CLOSE

 In the following example, three copies of jobname 'ABCUSER' are
 printed in class F.

 SDSF OUTPUT DISPLAY ABCUSER  JOB 0999 102 LINE      0 COLUMNS 2 81
    COMMAND INPUT ===> PRINT F 3 8381
 NP    C  JOBNAME TYPE JNUM PRTY C FORM RMT  TOT  REC PRT REC SYSID DEV
 ************************TOP OF DATA **********************************


 SDSF OUTPUT DISPLAY ABCUSER  JOB 0999 102 LINE      0 PRINT OPENED
    COMMAND INPUT ===> PRINT
 NP    C  JOBNAME TYPE JNUM PRTY C FORM RMT  TOT  REC PRT REC SYSID DEV
 ************************TOP OF DATA **********************************


 SDSF OUTPUT DISPLAY ABCUSER  JOB 0999 102 LINE      0 649 LINES PRINTED
    COMMAND INPUT ===> PRINT CLOSE
 NP    C  JOBNAME TYPE JNUM PRTY C FORM RMT  TOT  REC PRT REC SYSID DEV
 ************************TOP OF DATA **********************************


 SDSF OUTPUT DISPLAY ABCUSER  JOB 0999 102 LINE      0 PRINT CLOSED
    COMMAND INPUT ===>
 NP    C  JOBNAME TYPE JNUM PRTY C FORM RMT  TOT  REC PRT REC SYSID DEV
 ************************TOP OF DATA **********************************


 The PRINT command can also be used to save a job into a permanent data
 set.  A series of three commands is used similar to the above steps to
 print a job, except the PRINT OPEN command is replaced by the PRINT
 ODSN command.  The data set must be previously allocated before using
 this command and must have a record length of 133.

 General format:

    PRINT ODSN dsn * OLD

 The following series of commands can be entered from the SDSF COMMAND
 INPUT line to save a job into a data set:

    PRINT ODSN dsn * OLD    (a dispostion of MOD may also be used)
    PRINT
    PRINT CLOSE


 The 'C' command can be used on the DISPLAY ACTIVE or INPUT QUEUE panel
 to cancel a job but not to purge its output.  The 'P' command is used
 on the DISPLAY ACTIVE, INPUT QUEUE, OUTPUT QUEUE, or the TSO HELD
 OUTPUT QUEUE panels to cancel a job (when appropriate) and to purge its
 output.  Both the 'C' and 'P' commands are used by placing the
 appropriate letter in the column labeled 'NP' on the row with of the
 desired jobname.

 In the following example, jobname ABCJOB is cancelled before it
 executes.

 SDSF INPUT QUEUE DISPLAY ALL CLASSES                 LINE  1 TO 2 OF 2
    COMMAND INPUT ===>
 NP    C  JOBNAME TYPE JNUM PRTY C FORM RMT  TOT  REC PRT REC SYSID DEV
          ABCTEST  JOB  204  128 A  STD 255       760
 C        ABCJOB   JOB 6765  128 A  STD 255       825
          ABCONE   JOB  143  128 A  STD 255       312
          ABCUSER  JOB 9452  128 A  STD 255        49


 In the following example, jobname ABCXXXX is cancelled before it
 executes.

 SDSF INPUT QUEUE DISPLAY ALL CLASSES                 LINE  1 TO 2 OF 2
    COMMAND INPUT ===>
 NP    C  JOBNAME TYPE JNUM PRTY C FORM RMT  TOT  REC PRT REC SYSID DEV
          ABCTEST  JOB  204  128 A  STD 255       760
 P        ABCXXXX  JOB  143  128 A  STD 255       312
          ABCUSER  JOB 9452  128 A  STD 255        49

 ********************************************************************
 STATUS
 ********************************************************************

                        SDSF STATUS DISPLAY PANEL

 The ST command allows authorized users to list the jobs and display
 information about JES2 jobs in any state in the JES2 queues.

 Command format:  ST class string

     class - is a class: A - Z, 0 - 9, +, !, $, ), -, #, @, *.  Enter up
             to six classes with NO blanks between classes or after ST.
             This only displays jobs in execution in those classes.

     string - is a 1- to 8-character string that limits the display to
             jobs whose names match that character string.  STRING may
             include the following special characters:

             * (asterisk), to represent any string of characters.  As
             many asterisks as are required can appear anywhere in the
             string.  However, the total number of characters cannot
             exceed 8.

             % (percent sign), to represent any single character.  As
             many percent signs as are required can appear anywhere in
             the string.  However, the total number of characters cannot
             exceed 8.

             NOTE:  * and % are the defaults.

     no parameters - displays all jobs.

 USAGE NOTES

 1. The special characters used to limit the Status display are:
      *  converter queue
      #  started tasks in execution mode
      +  output queue
      ?  purge queue
      $  TSO users in execution mode
      !  hard-copy queue
      -  input queue
      @  jobs waiting to be transmitted to another queue
      )  dump, receive, setup, or dummy queue

 2. What ST displays may be limited by your authorization and by
    settings for the PREFIX, DEST, and OWNER commands.

 EXAMPLES

 o  COMMAND INOUT ===> ST

       This command displays all JES2 jobs that match the current
       setting of the SDSF session prefix.

 o  COMMAND INOUT ===> ST SYS*

       This command displays all JES2 jobs that start with "SYS" is
       a subset of the prefix.

 o  COMMAND INOUT ===> STabc

       This command displays all JES2 jobs that are in classes
       A, B, and C.

 o  COMMAND INOUT ===> STa#

       This command displays all started tasks in the execution mode
       of class A.

 ********************************************************************
 SPIN
 ********************************************************************
                          NEW SDSF FUNCTIONS

     An update has been made to SDSF giving users new functions,
 including the use of the SPIN command.  The SPIN command will
 accomplish the same task in one step as the PRINT command will in three
 steps.  The SPIN command must be entered on the SDSF OUTPUT DISPLAY and
 the PRINT file must be closed.

       o SPIN ODSN command.

           SPIN ODSN data-set-name * disposition

           This will print the SDSF OUTPUT DISPLAY to a data set.
           Disposition can be NEW, SHR, OLD or MOD.  If disposition is
           omitted and the data set does not exist, NEW will be
           assumed.

       o SPIN OPEN command.

           SPIN OPEN jobclass nodeid.userid

           This will print the SDSF OUTPUT DISPLAY to a specific
           destination.

           Users may now route print from the NCC to a print server at a
           VM site.  Example:

           SPIN OPEN A TEALE2.RT130PR2


  This SPIN modification on the NCC IBM system satisfies a number of
  user requests.

      1) A print data set can be created with a single command
         (a former function under QUEUE)
      2) A print output data set does not need to be preallocated
         (a former function under QUEUE)

 ********************************************************************
 PRINT
 ********************************************************************

                        The SDSF PRINT Command

    The SDSF PRINT command can be used to print portions of your job
 output or save it to an existing sequential data set or member of a PDS
 (record length must be 133).  Three steps are required when using
 PRINT:

       1.  Open the print data set
       2.  Print all or part of your job
       3.  Close the print data set


    There are two commands to open a print data set:

       PRINT OPEN c n f

          ... where c is the SYSOUT class (default = A),
                    n is the destination (example R255)
                    f is the form number (default = STD),

          OR

       PRINT ODSN dsn vol * disp

          ... where dsn  is an allocated data set name,
                    vol  is the volume serial number of the data set,
                    *    indicates that the data set is cataloged,
                    disp is the data set disposition.


    To print the job output, enter:

       PRINT fff lll

         ... where fff is the first line in range (default = 1) and
                   lll is the last line in range (default = last).


    To close the print data set, enter:

       PRINT CLOSE    (from any panel)

             OR

       exit from ISPF.
