如何重新读取DCLF定义的文件??
在CL程序中,先用DCLF定义一个文件,然后用循环使用RCVF读取它的记录。当读到文件的结束时,如果有新的记录写进该文件,现在想重新读取该文件,应该怎样处理??(像RPG那样重新定位再读取记录)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
在CL程序中,先用DCLF定义一个文件,然后用循环使用RCVF读取它的记录。当读到文件的结束时,如果有新的记录写进该文件,现在想重新读取该文件,应该怎样处理??(像RPG那样重新定位再读取记录)
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
本帖最后由 qingzhou 于 2010-12-05 11:55 编辑
CLP语言不是处理数据的强项,大部分用来处理系统控制和监控这块。
C语言主要用来处理通讯;RPG,COBOL用来处理数据。
CLP处理数据通用格式如下:
PGM
DCL ......
DCLF ......
LOOP: RCVF RCDFMT(DCLF_FMT)
MONMSG MSGID(CPF0864) EXEC(GOTO CMDLBL(ENDCLPGM))
IF ...... THEN(DO)
.....
ENDDO
GOTO CMDLBL(LOOP)
ENDCLPGM:ENDPGM
我到目前的理解
不能定位,每次读都是对PF的完整循环,从第一条数据到最后一条数据,数据多就不要用了,慢
欢迎前辈们指正~~~