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:
- All parameters preceding this point can be specified in positional form.
- Batch cannot be used if OPTIONS(*YES) is specified.
- All parameters preceding this point are key parameters.
- Batch cannot be used if OUTPUT(*) is specified.
- Only valid when MRGTYPE(*QRY) is specified.
- Only valid when MRGTYPE(*DOC) is specified.
- Only valid when MRGTYPE(*FILE) is specified.
- This parameter is not valid if ADJPAGES(*YES) is specified.
- A maximum of 7 repetitions.