Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1294037
  • 博文数量: 287
  • 博客积分: 11000
  • 博客等级: 上将
  • 技术积分: 3833
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-16 08:43
文章分类
文章存档

2013年(15)

2012年(17)

2011年(17)

2010年(135)

2009年(85)

2008年(18)

分类: 系统运维

2009-03-24 12:24:25

转换spool file 到 PDF/HTML, CMD 源代码

            CMD        PROMPT('Convert Spooled File to STMF')
            PARM       KWD(FROMFILE) TYPE(*NAME) LEN(10) MIN(1) +
                         PROMPT('From spooled file name')
            PARM       KWD(TOSTMF) TYPE(*NAME) LEN(64) MIN(1) +
                         PROMPT('To stream file name')
            PARM       KWD(TODIR) TYPE(*PNAME) LEN(256) MIN(1) +
                         PROMPT('To directory')
            PARM       KWD(JOB) TYPE(JOB) DFT(*) SNGVAL((*)) +
                         PROMPT('Job name')
JOB:        QUAL       TYPE(*NAME) LEN(10) MIN(1)
            QUAL       TYPE(*NAME) LEN(10) MIN(1) PROMPT('User')
            QUAL       TYPE(*CHAR) LEN(6) RANGE(000000 999999) +
                         MIN(1) PROMPT('Number')
            PARM       KWD(SPLNBR) TYPE(*DEC) LEN(4) DFT(*ONLY) +
                         RANGE(1 9999) SPCVAL((*LAST -2) (*ONLY +
                         -3)) PROMPT('Spooled file number')
            PARM       KWD(TOFMT) TYPE(*CHAR) LEN(5) RSTD(*YES) +
                         DFT(*TEXT) VALUES(*TEXT *HTML *PDF) +
                         PROMPT('Stream file format')
            PARM       KWD(STMFOPT) TYPE(*CHAR) LEN(8) RSTD(*YES) +
                         DFT(*NONE) VALUES(*NONE *ADD *REPLACE) +
                         PROMPT('Stream file option')
            PARM       KWD(STMFCODPAG) TYPE(*DEC) LEN(5 0) +
                         DFT(*PCASCII) RANGE(1 32767) +
                         SPCVAL((*PCASCII -1) (*STMF -2)) +
                         PMTCTL(*PMTRQS) PROMPT('Stream file code +
                         page')
             PARM       KWD(TITLE) TYPE(*CHAR) LEN(50) RSTD(*NO) +
                          DFT(*NONE) SPCVAL((*NONE) (*STMFILE)) +
                          PMTCTL(HTML) PROMPT('Title for HTML or PDF')
            PARM       KWD(BOOKMARK) TYPE(*CHAR) LEN(7) RSTD(*YES) +
                         DFT(*PAGNBR) VALUES(*PAGNBR *POS *KEY) +
                         PMTCTL(PDF) PROMPT('Type of PDF bookmarks')
            PARM       KWD(BMARKPOS) TYPE(LIST1) PMTCTL(POS) +
                         PROMPT('PDF bookmark string position')
LIST1:      ELEM       TYPE(*DEC) LEN(3 0) DFT(1) RANGE(1 300) +
                         PROMPT('Line number')
            ELEM       TYPE(*DEC) LEN(3 0) DFT(1) RANGE(1 378) +
                         PROMPT('Character position')
            ELEM       TYPE(*DEC) LEN(3 0) DFT(1) RANGE(1 378) +
                         PROMPT('Length')
            PARM       KWD(BMARKKEY) TYPE(LIST2) PMTCTL(KEY) +
                         PROMPT('PDF bookmark string key')
LIST2:      ELEM       TYPE(*CHAR) LEN(378) DFT(' ') VARY(*YES +
                         *INT2) PROMPT('Key string')
            ELEM       TYPE(*DEC) LEN(3 0) DFT(1) RANGE(1 999) +
                         PROMPT('Occurrence')
            ELEM       TYPE(*DEC) LEN(3 0) DFT(0) RANGE(-378 378) +
                         PROMPT('Offset')
            ELEM       TYPE(*DEC) LEN(3 0) DFT(1) RANGE(1 378) +
                         PROMPT('Length')
HTML:       PMTCTL     CTL(TOFMT) COND((*EQ *HTML) (*EQ *PDF)) +
                         NBRTRUE(*EQ 1) LGLREL(*OR)
PDF:        PMTCTL     CTL(TOFMT) COND((*EQ *PDF)) NBRTRUE(*EQ 1)
POS:        PMTCTL     CTL(BOOKMARK) COND((*EQ *POS)) NBRTRUE(*EQ 1)
KEY:        PMTCTL     CTL(BOOKMARK) COND((*EQ *KEY)) NBRTRUE(*EQ 1)
阅读(1620) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~