免费注册 查看新帖 |

Chinaunix

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

OVRDBF问题  关闭 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-10-28 14:55 |只看该作者 |倒序浏览
各位大侠们:

      下面有个CL,请大家分析下,究竟是什么原因导致数据得出来不一致的。谢谢了。

PGM
      OVRDBF     FILE(FILEA) TOFILE(TESTLIB/FILEA) +
             MBR(*ALL) OVRSCOPE(*JOB)              
      CALL       PGM(PGM01)  
      DLTOVR     FILE(FILEA) LVL(*JOB)
ENDPGM  

      我的本意是用TESTLIB下的数据来测试程序,但是每次在程序PGM01显示出来的都是其他LIB下FILEA的数据,究竟什么原因引起的?很是奇怪,难道我理解错了OVRDBF了?


已经解决,原因是因为两个FILEA结构引起的,哎,还是太不小心了,当用OVRDBF的时候要注意的一点。

如果OVRDBF的是PF,那么在调用PGM的时候用LF时,程序不会报错,会直接用原来的程序编译时的PF,OVRDBF已经不起作用。

[ 本帖最后由 seouldeng 于 2009-10-28 16:29 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-10-28 15:48 |只看该作者

回复 #2 1067049 的帖子

也用过
OVRDBF     FILE(DSPT21) TOFILE(SOSKFLCPT/DSPT21) +
             MBR(*ALL) OVRSCOPE(*JOB) SHARE(*YES)
但是就是不行,不知道是不是因为PGM01编译环境的原因?还在找原因,呵呵,谢谢解答

论坛徽章:
0
3 [报告]
发表于 2009-10-28 16:34 |只看该作者
原帖由 1067049 于 2009-10-28 16:29 发表
命令行上你先dltovr(用*all排其他干扰) ,然后执行你的ovrdbf,然后runqry ,看看查到的数据是不是你要的。如果是,那么就是你下阶程序的问题。 一般来说不会有大问题的。
实在不行就这样
OVRDBF     FILE(AB ...


已经解决,谢谢提醒,我们刚刚好在同一时间发了帖子,奇迹啊,呵呵
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP