/*====================================================*/ /* To compile: */ /* */ /* CRTCMD CMD(XXX/GETSF) PGM(QSYS/QSPGETF) + */ /* SRCFILE(XXX/QCMDSRC) */ /* */ /*====================================================*/ GETSF: + CMD PROMPT('Get Spooled File') PARM KWD(FILE) TYPE(*NAME) LEN(10) RTNVAL(*NO) + RSTD(*NO) MIN(1) MAX(1) FILE(*IN) + FULL(*NO) EXPR(*YES) VARY(*NO) + PASSATR(*NO) PROMPT('SPOOLED FILE') PARM KWD(TOFILE) TYPE(Q1) RTNVAL(*NO) MIN(1) + MAX(1) FILE(*OUT) PROMPT('TO DATA BASE FILE') PARM KWD(JOB) TYPE(Q2) RTNVAL(*NO) DFT(*) + SNGVAL((*)) MIN(0) MAX(1) FILE(*NO) + PROMPT('JOB NAME') PARM KWD(SPLNBR) TYPE(*INT2) RTNVAL(*NO) + RSTD(*NO) DFT(*ONLY) RANGE(1 9999) + SPCVAL((*ONLY 0) (*LAST -1)) MIN(0) + MAX(1) EXPR(*YES) VARY(*NO) PASSATR(*NO) + PROMPT('SPOOLED FILE NUMBER') PARM KWD(TOMBR) TYPE(*NAME) LEN(10) RTNVAL(*NO) + RSTD(*NO) DFT(*FIRST) SPCVAL((*FIRST)) + MIN(0) MAX(1) FILE(*NO) FULL(*NO) + EXPR(*YES) VARY(*NO) PASSATR(*NO) + PROMPT('TO MEMBER') Q1: QUAL TYPE(*NAME) LEN(10) RSTD(*NO) MIN(1) + FULL(*NO) EXPR(*YES) VARY(*NO) PASSATR(*NO) QUAL TYPE(*NAME) LEN(10) RSTD(*NO) DFT(*LIBL) + SPCVAL((*LIBL) (*CURLIB *CURLIB)) MIN(0) + FULL(*NO) EXPR(*YES) VARY(*NO) + PASSATR(*NO) PROMPT('LIBRARY') Q2: QUAL TYPE(*NAME) LEN(10) RSTD(*NO) MIN(1) + FULL(*NO) EXPR(*YES) VARY(*NO) PASSATR(*NO) QUAL TYPE(*NAME) LEN(10) RSTD(*NO) MIN(0) + FULL(*NO) EXPR(*YES) VARY(*NO) + PASSATR(*NO) PROMPT('USER') QUAL TYPE(*CHAR) LEN(6) RSTD(*NO) RANGE(000000 + 999999) MIN(0) FULL(*YES) EXPR(*YES) + PASSATR(*NO) PROMPT('NUMBER') |
LATEST COMMENTS
MC Press Online