给初学as400/RPG的朋友提供个超级简单的例子(转)

以下的第一个程序把数据包SNDFLD发到到DTAQ,第二个程序则是从DTAQ收数据包,这是本人早期接触的极为简单的例子,希望对刚知道RPG 又想 学习 的人有点帮助!
=====================================
发送数据包SNDFLD到DTAQ的程序代码:

   C        *ENTRY    PLIST
   C                PARM        SNDFLD 30
   C*
   C                MOVE *BLANKS    PGM
   C                MOVE *BLANKS    LIB
   C                MOVE *BLANKS    FLD1    30
   C*
   C                MOVEL'DTAQ' PGM    10      *DATAQ'S NAME
   C                MOVEL'*LIBL'    LIB    10        *DATAQ'S LIB
   C                Z-ADD30        LEN    50      *DATAQ' LENTH
   C                MOVELSNDFLD    FLD1
   C*
   C                CALL 'QSNDDTAQ'
   C                PARM        PGM
   C                PARM        LIB
   C                PARM        LEN
   C                PARM        FLD1
   C*
   C                SETON                LR

接收数据队列中的数据包的程序代码:
   H          Y
   IFLD        DS                    30
   I                            1    3 A4
   C*
   C        #STAR    TAG
   C                MOVEL*BLANKS    PGM    10
   C                MOVEL'DTAQ'    PGM
   C                MOVEL'*LIBL'    LIB    10
   C                Z-ADD0        LEN    50
   C                Z-ADD-1      WAIT    50
   C                MOVE *BLANKS    FLD
   C*
   C                CALL 'QRCVDTAQ'
   C                PARM        PGM
   C                PARM        LIB
   C                PARM        LEN
   C                PARM        FLD
   C                PARM        WAIT
   C*
   C                MOVE *BLANKS    DSP1    10
   C                SELEC
   C        A4      WHEQ 'END'
   C                GOTO #END
   C                OTHER
   C        'OK!'    DSPLY
   C                ENDSL
   C                GOTO #STAR
   C        #END      TAG
   C                SETON                LR

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值