免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1607 | 回复: 4
打印 上一主题 下一主题

请教!循环访问子文件。。。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-05-20 15:41 |只看该作者 |倒序浏览
现在要循环访问一个子文件,如果第一列被选中,则进行一系列计算。现在的代码如下:
F                                     SFILE(SFL2:S2RRN)
....
C                   EVAL      S2RRN = 1                                
C                   READC     SFL2                                   91
C                   DOW       *IN91 = *OFF                             
C                   IF        OPT1 = '1'                    
C......
C                   ENDIF
C                   READC     SFL2                                   91
C                   ENDDO

问题:子文件是有记录的,而跟踪第一步中*IN91='1',不知道什么原因?
这样写是否可以,请高手给与指点。多谢!

论坛徽章:
0
2 [报告]
发表于 2006-05-20 15:51 |只看该作者
READC 操作获取子文件部件中下一更改的记录。

当子文件中无更多的更改记录时,可在将设置为开的位置 75-76 处指定指示符。此信息也可从 %EQF 内置函数中获得,若子文件中无更多的更改记录它返回“1”,否则返回“0”。

论坛徽章:
0
3 [报告]
发表于 2006-05-20 16:15 |只看该作者
opt1是子文件的第一个字段,在输入1后执行程序,循环读取子文件记录,如果为1则计算,但是读不到呀,能不能再说详细些?谢谢!

论坛徽章:
0
4 [报告]
发表于 2006-05-20 16:42 |只看该作者
读到记录指示器是'0',也就是'OFF'才对呀?

论坛徽章:
0
5 [报告]
发表于 2006-05-20 17:39 |只看该作者
在rpg4中用内置函数多好, 一句 dow not%eof就搞掂了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP