PRTDOC (Print Document) syntax diagram


Job: B,I Pgm: B,I REXX: B,I Exec
Threadsafe: No
>>-PRTDOC--+----------------------------+----------------------->
           |       .-*PRV----------.    |
           '-DOC(--+-*ALL----------+--)-'
                   '-document-name-'
 
                                (1)
>--+--------------------------+--------------------------------->
   |       .-*PRV--------.    |
   '-FLR(--+-folder-name-+--)-'
 
                                      (3)
>--+--------------------------------+--------------------------->
   |          (2)   .-*NO------.    |
   '-OPTIONS(-------+-*YES-----+--)-'
                    +-*PRTFILE-+
                    '-*OUTFILE-'
 
>--+-----------------------------------------------------------------------------+-->
   |           .-QSYSPRT-------------------------------------.                   |
   |           | .-*LIBL/--------.                           |                   |
   +-PRTFILE(--+-+---------------+--printer-device-file-name-+--)----------------+
   |             +-*CURLIB/------+                                               |
   |             '-library-name/-'                                               |
   |           .-*PRV----------------------------------.                         |
   |           | .-*LIBL/--------.                     |                         |
   '-OUTFILE(--+-+---------------+--database-file-name-+--)--| OUTFILE Details |-'
                 +-*CURLIB/------+
                 '-library-name/-'
 
>--+-----------------------------------------------------+------>
   |         (4)   .-*SAME--.                            |
   '-OUTPUT(-------+-*------+--)--+--------------------+-'
                   '-*PRINT-'     '-| OUTPUT Details |-'
 
>--+-------------------------+---------------------------------->
   |           .-*SAME--.    |
   '-MRGTYPE(--+-*QRY---+--)-'
               +-*DOC---+
               +-*FILE--+
               '-*BLANK-'
 
>--+--------------------------------------------------------------------------------------+-->
   |               .-*SAME------------------------------------.                           |
   |         (5)   | .-*LIBL/--------.                        |                           |
   +-QRYDFN(-------+-+---------------+--query-definition-name-+--)------------------------+
   |                 '-library-name/-'                                                    |
   |         (6)   .-*SAME---------.              .-*SAME-------.                         |
   +-DTADOC(-------+-document-name-+--)--DTAFLR(--+-folder-name-+--)----------------------+
   |                .-*SAME------------------------.                                      |
   |          (7)   | .-*LIBL/--------.            |              .-*SAME------------.    |
   '-DTAFILE(-------+-+---------------+--file-name-+--)--DTAMBR(--+-*FILE------------+--)-'
                      +-*CURLIB/------+                           +-*FIRST-----------+
                      '-library-name/-'                           +-*LAST------------+
                                                                  '-data-member-name-'
 
>--+--------------------------+--+-------------------------+---->
   |             .-*SAME-.    |  |            .-*SAME-.    |
   '-MLTLINRPT(--+-*YES--+--)-'  '-ADJLINES(--+-*YES--+--)-'
                 '-*NO---'                    '-*NO---'
 
>--+-------------------------+--+-------------------------+----->
   |            .-*SAME-.    |  |            .-*SAME-.    |
   '-ADJPAGES(--+-*YES--+--)-'  '-ALWWIDOW(--+-*YES--+--)-'
                '-*NO---'                    '-*NO---'
 
>--+------------------------------+----------------------------->
   |           (8)   .-*SAME-.    |
   '-RENUMBER(-------+-*YES--+--)-'
                     '-*NO---'
 
>--+--------------------------+--+------------------------+----->
   |             .-*SAME-.    |  '-SYMBOLS(--+-*SAME-+--)-'
   '-PRTCHGSYM(--+-*YES--+--)-'              '-value-'
                 '-*NO---'
 
>--+---------------------------+--+-----------------------+----->
   |              .-*SAME-.    |  |          .-*SAME-.    |
   '-DRAFTSPACE(--+-*YES--+--)-'  '-LINNBR(--+-*YES--+--)-'
                  '-*NO---'                  '-*NO---'
 
>--+------------------------+--+---------------------------+---->
   |           .-*SAME-.    |  |              .-*SAME-.    |
   '-RESOLVE(--+-*YES--+--)-'  '-LEFTSPACES(--+-value-+--)-'
               '-*NO---'
 
>--+-----------------------------------------+------------------>
   |         .-*SAME--------------------.    |
   '-CHRID(--+-*BLANK-------------------+--)-'
             '-character-set--code-page-'
 
>--+--------------------------+--------------------------------->
   |             .-*SAME-.    |
   '-SAVOUTPUT(--+-*YES--+--)-'
                 '-*NO---'
 
>--+-------------------------------+---------------------------->
   |          .-*SAME---------.    |
   '-SAVDOC(--+-*BLANK--------+--)-'
              '-document-name-'
 
>--+-----------------------------+--+---------------------+----->
   |          .-*SAME-------.    |  |        .-*SAME-.    |
   '-SAVFLR(--+-*BLANK------+--)-'  '-JOBQ(--+-*YES--+--)-'
              '-folder-name-'                '-*NO---'
 
>--+-------------------------------------------------------+---->
   |        .-*SAME-----------------------------------.    |
   |        | .-*LIBL/--------.                       |    |
   '-JOBD(--+-+---------------+--job-description-name-+--)-'
              '-library-name/-'
 
>--+-----------------------+--+-----------------------+--------->
   |          .-*SAME-.    |  |          .-*SAME-.    |
   '-SNDMSG(--+-*YES--+--)-'  '-CNLERR(--+-*YES--+--)-'
              '-*NO---'                  '-*NO---'
 
>--+-+------------------------------------------------------------+-------------+-->
   | |           .-*PAGERANGE--.               .-*PAGERANGE--.    |             |
   | '-STRPAGE(--+-*SAME-------+--)--ENDPAGE(--+-*SAME-------+--)-'             |
   |             +-*FIRST------+               +-*FIRST------+                  |
   |             +-*LAST-------+               +-*LAST-------+                  |
   |             '-page-number-'               +-*STRPAGE----+                  |
   |                                           '-page-number-'                  |
   '---+--------------------------------------------------------------------+---'
       |             .-*SAME--------------------------------------.         |
       |             | .----------------------------------------. |         |
       |             | V                                        | | (9)     |
       '-PAGERANGE(--+---(--+-*FIRST------+--+-*FIRST------+--)-+-+-------)-'
                            +-*LAST-------+  +-*LAST-------+
                            '-page-number-'  +-*STRPAGE----+
                                             '-page-number-'
 
>--+--------------------------+--+-------------------------+---->
   |             .-*SAME-.    |  |            .-*SAME-.    |
   '-LBLACROSS(--+-value-+--)-'  '-LBLWIDTH(--+-value-+--)-'
 
>--+--------------------------+--+------------------------+----->
   |             .-*SAME-.    |  |           .-*SAME-.    |
   '-SHEETFEED(--+-*YES--+--)-'  '-LBLDOWN(--+-value-+--)-'
                 '-*NO---'
 
>--+---------------------------+-------------------------------><
   |              .-*SAME-.    |
   '-SHFLEFTMAR(--+-*YES--+--)-'
                  '-*NO---'
 
OUTFILE Details
 
            .-*FIRST------.  .-*REPLACE-.
|--OUTMBR(--+-*PRV--------+--+-*ADD-----+--)-------------------->
            '-member-name-'
 
            .-*PRV---.              .-*PRV---.
>--CURSTS(--+-*NOCHK-+--)--NEWSTS(--+-*NOCHG-+--)--------------->
            '-value--'              '-value--'
 
               .-*PRV-.              .-*NO--.
>--OUTDTATYP(--+-*ALL-+--)--DLTDOC(--+-*YES-+--)----------------|
               '-*IDP-'
 
OUTPUT Details
 
         .-*SAME--------.
|--DEV(--+-*USRPRF------+--)------------------------------------>
         +-*SYSVAL------+
         +-*WRKSTN------+
         '-printer-name-'
 
          .-*SAME--------------------------------.
>--OUTQ(--+-*DEV---------------------------------+--)----------->
          +-*FILE--------------------------------+
          +-*WRKSTN------------------------------+
          | .-*LIBL/--------.                    |
          '-+---------------+--output-queue-name-'
            '-library-name/-'
 
             .-*SAME-----------.
>--SPLFILE(--+-*FILE-----------+--)----------------------------->
             +-*DOC------------+
             '-spool-file-name-'
 
              .-*SAME-----.                 .-*SAME-.
>--FORMTYPE(--+-*STD------+--)--COVERPAGE(--+-*YES--+--)-------->
              '-form-type-'                 '-*NO---'
 
             .-*SAME---.              .-*SAME-.
>--PRTQLTY(--+-*LETTER-+--)--COPIES(--+-value-+--)-------------->
             +-*TEXT---+
             '-*DRAFT--'
 
            .-*SAME---.                .-*SAME-.
>--DUPLEX(--+-*TUMBLE-+--)--AUTOBIND(--+-*YES--+--)------------->
            +-*YES----+                '-*NO---'
            '-*NO-----'
 
          .-*SAME-.                 .-*PRV-.
>--HOLD(--+-*YES--+--)--PRTERRLOG(--+-*YES-+--)----------------->
          '-*NO---'                 '-*NO--'
 
             .-*SAME-----------.
>--ERRFORM(--+-*STD------------+--)----------------------------->
             '-error-form-name-'
 
                .-*SAME-.
>--LARGEPRINT(--+-*YES--+--)------------------------------------|
                '-*NO---'
 
 

Notes:

  1. All parameters preceding this point can be specified in positional form.

  2. Batch cannot be used if OPTIONS(*YES) is specified.

  3. All parameters preceding this point are key parameters.

  4. Batch cannot be used if OUTPUT(*) is specified.

  5. Only valid when MRGTYPE(*QRY) is specified.

  6. Only valid when MRGTYPE(*DOC) is specified.

  7. Only valid when MRGTYPE(*FILE) is specified.

  8. This parameter is not valid if ADJPAGES(*YES) is specified.

  9. A maximum of 7 repetitions.