RPG 程序问题!!!

发布于 2022-08-20 19:07:58 字数 4893 浏览 11 评论 2

最近在看RPG代码  程序这样写的(我把主要的写一下)
FDETLB02 IF  E           K        DISK                      A        
×××
/COPY QCPYSRC,DPARM
I                                       11  22 G@T                        
I                                      109 120 G@H      
×××                 
* < 初期処理 >                                                            
C                     EXSR #INIT                                          
* < 中心処理 >                                                            
C                     EXSR #MAIN                                          
* < 終了処理 >                                                            
C                     EXSR #END
×××                                            
C           *ENTRY    PLIST                                                
C                     PARM           P@PARM150         出力条件            
C                     PARM           P@OUT   1         出力結果     
C           #INIT     BEGSR                                          
C                     MOVELP@PARM    DPARM                     
C   99N99             WRITEETREC                     
                ----------------------
在下面读其他表的时候有 用到(99)

C   24      EDKEY4    READEEDREC2                   99                     

DPARM  这个文件中没有出现(99)

代码有点看不懂。。。
这样写,程序不会出错吗?   (99)这个应该会出7030的错误吧?
有没有知道的,能不能帮忙解释一下
主要是这行代码
C   99N99             WRITEETREC
虽然程序编译过了  可是理解不了  为什么这样写代码

[ 本帖最后由 chen405 于 2009-12-25 16:05 编辑 ]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

情绪少女 2022-09-02 01:32:34

文件  DETLB02 在 F 表里面定义成 i/o 类型, 99n99 运行一个所谓 dummy write, 骗变异程序让它可以通过编译(ile rpg 不需要这样做了)。

它的用途是使文件 DETLB02 不被当作 input only 文件处理。

input only 文件在读的时候是每次读一个 block,

i/o 文件在读的时候每次只读一个记录。

[ 本帖最后由 franliu 于 2009-12-25 22:41 编辑 ]

三岁铭 2022-09-02 00:36:09

99N99 应该是有问题的。
前置的指示器应该是And关系,99N99的话,应该永远执行不到。手上没有RPG3,你自己看看帮助吧。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文