如何重新读取DCLF定义的文件??

发布于 2022-09-11 06:38:03 字数 97 浏览 20 评论 2

在CL程序中,先用DCLF定义一个文件,然后用循环使用RCVF读取它的记录。当读到文件的结束时,如果有新的记录写进该文件,现在想重新读取该文件,应该怎样处理??(像RPG那样重新定位再读取记录)

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

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

发布评论

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

评论(2

邮友 2022-09-12 00:07:40

本帖最后由 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

不爱素颜 2022-09-11 18:23:31

我到目前的理解
不能定位,每次读都是对PF的完整循环,从第一条数据到最后一条数据,数据多就不要用了,慢

欢迎前辈们指正~~~

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