免费注册 查看新帖 |

Chinaunix

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

[求助]如何在JOB中改变同名SPOOL的属性 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-09-15 15:40 |只看该作者 |倒序浏览
在同一个JOB中会产生若干同名的SPOOL在不同的output queue, 举例如下:

File      Queue   Library      Nbr  Job        User        Number
SS605R1  PRT01  QUSRSYS   2    TESTJOB   ASNPGAA  471461
SS605R1  PRT02  QUSRSYS   3    TESTJOB   ASNPGAA  471461

在CL程序中, spools生成以后想改变 spool的一个属性(save), 但是同名spool的个数未知,spool file number未知,使用CHGSPLFA无法准确定位到究竟是哪一个spool.
考虑过使用SPLNBR(*LAST), 但是如上例所示,如果我要改变PRT01中的spool就不行了。要是能定位到具体的OUTQ就完美了。
请教各位达人有没有好的方法,谢谢大家。

论坛徽章:
0
2 [报告]
发表于 2011-09-15 16:22 |只看该作者
你的意思是,OUTQ里有众多重名的spool file ,你只想更改其中的一个或者几个的属性,而非全部都改,对吗?

这样的话,你肯定会在程序中判断,满足哪些条件的spool file才会进行变更,当满足条件的时候,你可以先用QCMDEXC执行OVRPRTF 把属性变更完,
然后再生成spool file,最后再用QCMDEXC执行OVRPRTF把spool file的属性恢复,不知道这样满足你的要求否

论坛徽章:
0
3 [报告]
发表于 2011-09-15 18:37 |只看该作者
谢谢你的回答,这个方法可行。但我这个case有点特殊,其实生成同名spool的是一个黑匣子,不想改动这个程序。不知道等spool都生成以后,在CL程序里,有没有办法实现?

论坛徽章:
0
4 [报告]
发表于 2011-09-16 17:02 |只看该作者
我觉得简单办法还是直接通过CHGPRTF修改调用的PRTF参数SAVE(*YES)即可.

论坛徽章:
0
5 [报告]
发表于 2011-09-16 17:02 |只看该作者
我觉得简单办法还是直接通过CHGPRTF修改调用的PRTF参数SAVE(*YES)即可.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP