AS400 PUSHBUTTON

运行界面

o_Run.bmp

CLP程序

 
  
PGM
DCLF FILE(PUSHBD)

MONMSG MSGID(CPF0000)

START: SNDRCVF DEV(*FILE) RCDFMT(FMT01) WAIT (*YES)
RMVMSG CLEAR(*ALL)

IF COND(&IN03) THEN(DO)
GOTO END
ENDDO
/* F6-DISPLAY MESSAGES */
IF COND(&IN06) THEN(DO)
CALL QEZSNDMG
ENDDO

/* WRKOUTQ *ALL */
IF COND(&F2 *EQ
1 ) THEN(DO)
WRKOUTQ
ENDDO
/* WRKACTJOB */
IF COND(&F2 *EQ
2 ) THEN(DO)
WRKACTJOB
ENDDO
/* DISPLAY QSYSOPR MESSAGES */
IF COND(&F2 *EQ
3 ) THEN(DO)
DSPMSG QSYSOPR
ENDDO
/* WRKSBMJOB */
IF COND(&F2 *EQ
4 ) THEN(DO)
WRKSBMJOB
ENDDO

GOTO CMDLBL(START)

END: RETURN
ENDPGM

DSP文件

     A*%%TS  SD  20041017  193000  JAMIE       REL-V4R4M0  5769-PW1
     A*%%EC
     A                                      DSPSIZ(24 80 *DS3)
     A                                      ERRSFL
     A                                      CF03(03 'Exit')
     A          R FMT01
     A*%%TS  SD  20041017  193000  JAMIE       REL-V4R4M0  5769-PW1
     A                                      WINDOW(4 34 10 28)
     A                                      CA06(06 'MESSAGE')
     A                                      BLINK
     A                                      OVERLAY
     A                                      WDWTITLE((*TEXT 'COMMAND MENU'))
     A            F2             2Y 0B  4  1PSHBTNFLD((*NUMCOL 1))
     A                                      PSHBTNCHC(1 'WRKOUTQ *ALL')
     A                                      PSHBTNCHC(2 '>WRKACTJOB')
     A                                      PSHBTNCHC(3 '>DSPMSG QSYSOPR')
     A                                      PSHBTNCHC(4 '>WRKSBMJOB')
     A            F1             2Y 0B  9  2PSHBTNFLD
     A                                      PSHBTNCHC(1 '>EXIT' CF03)
     A                                      PSHBTNCHC(2 '>SEND MSG' CF06)
     A                                  1  5'Push-Button Example'
     A                                      DSPATR(HI)
     A          R DUMMY
     A                                      TEXT('PREVENTS ')
     A                                      ASSUME
     A                                  5  9' '

转载于:https://www.cnblogs.com/lane_yang/archive/2011/03/15/1984514.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值