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