IBM大型机论坛索引
 
登录
 
IBM大型机论坛索引 大型机:搜索 IBM Mainframe论坛:常见问题解答 寄存器
 

动态数据到JCL中的Parm参数


IBM大型机论坛 -> JCL和VSAM
发表新话题   回复主题
查看上一个主题 :: 查看下一个主题  
作者 信息
曼尼5

新的用户


已加入:2008年11月10日
帖子:12
地点:浦那

发布发表:2008年11月28日,星期五2:02 pm
引用回复

我正在尝试将动态数据传递给JCL中的Parm参数。

例如
// STEP00200 EXEC PGM = GCA94210,PARM = '10 -30-08'

我需要使用上个月的上一个日期作为参数的输入。我已经有一个程序可以为我提供该日期。这里的问题是如何在下一步中将其传递给Parm参数。

我已经尝试过CEEOPTS选项。我也无法使用链接部分使数据从COBOL传递到JCL。

有没有更好的方法来实现这一目标?
任何人都可以确认是否可行,并向我提供代码吗?

谢谢,
曼尼
回到顶部
查看用户资料 发送私信
纳纳斯N

活跃成员


已加入:2007年9月6日
帖子:792
地点:印度金奈

发布发表:2008年11月28日星期五2:16 pm
引用回复

引用:
我需要使用上个月的最后日期作为参数的输入

您为什么不在程序本身中指定该日期?

请注意,程序无法将任何内容传递给JCL, 除了返回码。
回到顶部
查看用户资料 发送私信
Srihari Gonugunta

活跃用户


已加入:2007年9月14日
帖子:295
地点:新加坡

发布发表:2008年11月28日,星期五2:18 pm
引用回复

嗨,曼尼,
在第一个程序中,将日期写入文件,然后从GCA94210读取文件以获取日期。
回到顶部
查看用户资料 发送私信
曼尼5

新的用户


已加入:2008年11月10日
帖子:12
地点:浦那

发布发表:2008年11月28日星期五2:21 pm
引用回复

在您进行任何进一步的操作之前。

我正在使用的程序由10个不同的程序调用,我需要在JCL中至少9个步骤使用Parm输入法。我无法接触这些模块。

我之前应该提到这一点。
回到顶部
查看用户资料 发送私信
曼尼5

新的用户


已加入:2008年11月10日
帖子:12
地点:浦那

发布发表:2008年11月28日星期五2:21 pm
引用回复

我的意思是具有自己的输入参数日期的10个不同的JCL

曼尼5写道:
在您进行任何进一步的操作之前。

我正在使用的程序由10个不同的程序调用,我需要在JCL中至少9个步骤使用Parm输入法。我无法接触这些模块。

我之前应该提到这一点。
回到顶部
查看用户资料 发送私信
阿伦·拉吉(Arun Raj)

主持人


已加入:2006年10月17日
帖子:2481
位置:@我的办公桌

发布发表:2008年11月28日星期五2:45 pm
引用回复

曼尼5

如何将日期写为PDS成员,
码:
//             PARM='mm-dd-yy'
包括 在其他JCL中将此成员
回到顶部
查看用户资料 发送私信
曼尼5

新的用户


已加入:2008年11月10日
帖子:12
地点:浦那

发布发表:2008年11月28日星期五3:05 pm
引用回复

让我试一下。希望这有效。



arcvns写道:
曼尼5

如何将日期写为PDS成员,
码:
//             PARM='mm-dd-yy'
包括 在其他JCL中将此成员
回到顶部
查看用户资料 发送私信
曼尼5

新的用户


已加入:2008年11月10日
帖子:12
地点:浦那

发布发表:2008年11月28日星期五6:51 pm
引用回复

我尝试过,但是PDS必须是一些库,而不仅仅是任何PDS。

至少这是它为我工作的方式。我的工作将无权写入任何库 icon_sad.gif

arcvns写道:
曼尼5

如何将日期写为PDS成员,
码:
//             PARM='mm-dd-yy'
包括 在其他JCL中将此成员
回到顶部
查看用户资料 发送私信
恩里科·索里切蒂

高级主持人


已加入:2007年3月14日
帖子:10715
所在地:意大利

发布发表:2008年11月28日星期五7:06 pm
引用回复

通常,使用调度程序提供的定义来解析此类参数

该月的最后一天,第一天,与上一个,下一个,上一季度相同,依此类推...
通常为所有相关的日期标记提供替代服务
与组织日历有关
回到顶部
查看用户资料 发送私信
曼尼5

新的用户


已加入:2008年11月10日
帖子:12
地点:浦那

发布发表:2009年1月2日,星期五3:16 pm
引用回复

嗨,当Parm之类的东西出现时,我能够使其正常工作

PARM = 10-31-07。

但是,当我尝试放入类似PARM ='GCA94220,1,10-31-07'的东西时,它使我出错。

这就是它在JEM上显示的内容

// STEP0100 包括 MEMBER = PMA94220
I1 // SET PARM2 ='GCA94220,1,12-31-08'
// STP9421A EXEC PGM = XA071090,PARM =&PARM2
--STP9421A EXEC PGM = XA071090,PARM = GCA94220,1,12-31-08
***错误-DSS3020E-EXEC PARM上的等号丢失
***错误-DSS3020E-EXEC PARM上的等号丢失


您能帮忙这个吗?

坦斯克
曼尼5


arcvns写道:
曼尼5

如何将日期写为PDS成员,
码:
//             PARM='mm-dd-yy'
包括 在其他JCL中将此成员
回到顶部
查看用户资料 发送私信
CICS家伙

高级会员


已加入:2007年7月18日
帖子:2146
位置:在我的咖啡桌上

发布发表:2009年1月2日,星期五,下午4:41
引用回复

尝试将引号引起来&PARM2.......
回到顶部
查看用户资料 发送私信
曼尼5

新的用户


已加入:2008年11月10日
帖子:12
地点:浦那

发布发表:2009年1月2日,星期五,下午4:54
引用回复

尝试过,它引起了更多的问题 icon_sad.gif

// STEP0100 包括 MEMBER = PMA94220
I1 // SET PARM2 =''GCA94220,1,12-31-08''
***错误-DSS6151E-在“设置”声明中错误地使用了撇号
***错误-DSS2045E-符号名称“ 1,12-31-08'”超过8
字元
***错误-DSS2093E-“ 1,12-31-”未正确界定-缺少相等
// STP9421A EXEC PGM = XA071090,PARM =&PARM2
***错误-DSS3150E-字段中的字符无效



CICS家伙写道:
尝试将引号引起来&PARM2.......
回到顶部
查看用户资料 发送私信
CICS家伙

高级会员


已加入:2007年7月18日
帖子:2146
位置:在我的咖啡桌上

发布发表:2009年1月2日,星期五5:03 pm
引用回复

使&EXEC语句的PARM2。
还是应该用括号?或两者?还是其中之一?
PARM参数的示例
回到顶部
查看用户资料 发送私信
罗伯特·桑普

全球主持人


已加入:2008年6月6日
帖子:8569
地点:美国爱荷华州迪比克

发布发表:2009年1月2日,星期五5:04 pm
引用回复

码:
// SET PARM2 ='GCA94220,1,12-31-08'
// STP9421A EXEC PGM = XA071090,PARM ='&PARM2'
您有五十五十个机会,但是选择了错误的机会来进行更改。
回到顶部
查看用户资料 发送私信
曼尼5

新的用户


已加入:2008年11月10日
帖子:12
地点:浦那

发布发表:2009年1月2日,星期五5:13 pm
引用回复

嘿,谢谢你。这次成功了 icon_smile.gif



罗伯特·萨普(Robert Sample)写道:
码:
// SET PARM2 ='GCA94220,1,12-31-08'
// STP9421A EXEC PGM = XA071090,PARM ='&PARM2'
您有五十五十个机会,但是选择了错误的机会来进行更改。
回到顶部
查看用户资料 发送私信
查看上一个主题 :: :: 查看下一个主题  
发表新话题   回复主题 查看书签
所有时间均为格林尼治标准时间+ 6小时
论坛索引 -> JCL和VSAM

 


类似主题
话题 论坛 回覆
没有新帖 比较两个文件以查找位置/日期... 同步排序 2
没有新帖 加载D ...时二级索引错误 IMS数据库/ DC 2
没有新帖 在UPDATE语句中跳过锁定的数据 DB2 9
没有新帖 如何查找哪个文件包含我的文件... DFSORT / ICETOOL 6
没有新帖 更改数据类型 同步排序 4
搜索我们的论坛:

回到顶部