Chinaunix

标题: 如何重新读取DCLF定义的文件?? [打印本页]

作者: dymas400    时间: 2010-11-19 21:05
标题: 如何重新读取DCLF定义的文件??
在CL程序中,先用DCLF定义一个文件,然后用循环使用RCVF读取它的记录。当读到文件的结束时,如果有新的记录写进该文件,现在想重新读取该文件,应该怎样处理??(像RPG那样重新定位再读取记录)
作者: 0406410525    时间: 2010-11-22 11:15
我到目前的理解
不能定位,每次读都是对PF的完整循环,从第一条数据到最后一条数据,数据多就不要用了,慢

欢迎前辈们指正~~~
作者: qingzhou    时间: 2010-12-05 11:53
本帖最后由 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




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2