免费注册 查看新帖 |

Chinaunix

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

求助:关于QTEMP的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-03-03 09:33 |只看该作者 |倒序浏览
我在RPG中CALL TTEMP
                FREE TTEMP
然后在TTEMP这个CL程序中建立了一个TEMP FILE到QTEMP中:
RTVOBJD    OBJ(DTEMP) OBJTYPE(*FILE) RTNLIB(&FILLIB)   
CRTDUPOBJ  OBJ(DTEMP*) FROMLIB(&FILLIB) OBJTYPE(*FILE) +
             TOLIB(QTEMP)                                
OVRDBF     FILE(DTEMP)   TOFILE(QTEMP/DTEMP)           
OVRDBF     FILE(DTEMPL0) TOFILE(QTEMP/DTEMPL0)   
程序运行完成后应该QTEMP中的库自动释放吧。
但是当程序运行完成后再次运行发生错误,说DTEMP,DTEMPL0在QTEMP已经存在,当上次程序完成后他并没有释放,不知道是什么原因,该如何解决呢?
望大家指教!

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2006-03-03 09:35 |只看该作者
作业结束后,会自动清空,程序退出不自动清,可以在程序内部清

论坛徽章:
0
3 [报告]
发表于 2006-03-03 09:35 |只看该作者
你的QTEMP是针对你登陆到系统的那个JOB的 只有在你退出系统的时候才会释放

如果你把程序SBMJOB的话应该就可以了

论坛徽章:
0
4 [报告]
发表于 2006-03-03 09:36 |只看该作者

回复 3楼 xuguopeng 的帖子

可是在RPG的时候已经FREE了还是不行么?

论坛徽章:
0
5 [报告]
发表于 2006-03-03 09:37 |只看该作者
原帖由 hanyu 于 2006-3-3 09:35 发表
作业结束后,会自动清空,程序退出不自动清,可以在程序内部清

在CL中如何清?

论坛徽章:
0
6 [报告]
发表于 2006-03-03 09:56 |只看该作者
原帖由 www607 于 2006-3-3 09:36 发表
可是在RPG的时候已经FREE了还是不行么?



你还是没明白我说的话,你的QTEMP是针对你登陆到系统后的作业,而不是针对于哪个程序,在你没注销以前系统都会认为你这个作业还没有结束,所以就不会释放QTEMP。

论坛徽章:
0
7 [报告]
发表于 2006-03-03 10:00 |只看该作者
原帖由 xuguopeng 于 2006-3-3 09:56 发表



你还是没明白我说的话,你的QTEMP是针对你登陆到系统后的作业,而不是针对于哪个程序,在你没注销以前系统都会认为你这个作业还没有结束,所以就不会释放QTEMP。

哦,知道了,谢谢你的提醒。
那该如何解决呢?

论坛徽章:
0
8 [报告]
发表于 2006-03-03 10:34 |只看该作者
你程序中打开了覆盖,试下在程序中写 DLTOVR FILE(文件 名  ) 删除覆盖

论坛徽章:
0
9 [报告]
发表于 2006-03-03 12:46 |只看该作者
LZ,问题如果能解决,请发个帖子回复一下解决方法行吗?

论坛徽章:
0
10 [报告]
发表于 2006-03-03 13:12 |只看该作者
现在已经解决了,我在CRTDUPOBJ的前面清除QTEMP中的文件并判断是否存在
如果不存在则进行CRTDUPOBJ,否则就不在建立了,这样系统就不会报错了。
不知道还有没有其他方法呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP