查看上一个主题 :: 查看下一个主题
|
作者 |
信息 |
Nainesh A Jadwani.
新的用户
.jpg)
加入:2013年1月15日 帖子:6 地点:印度
|
|
|
|
你好,
是否可以在同一JCL中跨procs访问PARMS。说Job1有以下电话:
代码: |
// rstart exec rstart,nobdet =123456
// Step010 Exec MainProc |
我需要通过价值 Jobdet. 到MainProc内的程序。给一些背景。这是从CICS中调用的作业,并且CICS程序通过JOBDET值。这是包含用户详细信息的文件的关键,我需要在MainProc中访问。
如果需要任何其他信息,请告诉我。提前致谢。
问候,
Nainesh A Jadwani. |
|
回到顶部 |
|
 |
梅诺里诺 警告:1 高级会员

加入:2009年2月7日 帖子:1244 地点:立陶宛维尔纽斯
|
|
|
|
当然,如果您通过所有控制块,可能会有可能。
为什么不将撤销的Parm传递给“mainproc”和该过程中所需的程序?
曾经听说过亲吻:“保持简单,愚蠢!” |
|
回到顶部 |
|
 |
Nainesh A Jadwani.
新的用户
.jpg)
加入:2013年1月15日 帖子:6 地点:印度
|
|
|
|
罗伯特,
事实是,CICS动态地将密钥123456发送到JOBDET中。实际上,整个RSTART步骤由CICS进程添加(在Proc的源码中,我们只能看到MainProc(这是我唯一可以修改的步骤)。
如果我添加类似的东西......
代码: |
// step010 exec mainproc,nobdet ='' |
......并运行这项工作,它仍然是空白的。我猜这是因为RSTART和MainProc中的Jobdet中的Jobdet被视为两个单独的实体。
我想要的是,不知何故,能够访问RSTART Jobdet并在MainProc中使用它。
问候,
Nainesh A Jadwani. |
|
回到顶部 |
|
 |
Daveporcelan.
活跃成员
加入:2006年12月1日 帖子:754 地点:宾夕法尼亚州
|
|
|
|
尝试此尺寸:
代码: |
//符号集Jobdet = 123456
// rstart exec rstart,nobdet =&JOBDET
// step010 exec mainproc,nobdet =&JOBDET |
问题仍然存在,是MainProc中使用的Jobdet?
我认为这是肯定的。但我们都知道当你假设时会发生什么。 |
|
回到顶部 |
|
 |
Nainesh A Jadwani.
新的用户
.jpg)
加入:2013年1月15日 帖子:6 地点:印度
|
|
|
|
嗨戴夫,
实际上,我的意思是将123456显示为任意键。每次作业运行时它都有一个不同的值(因为CIC每次发送不同的键值)。因此,我无法使用......
此外,我无法对RSTART步骤进行任何更改。 CICS过程添加此步骤。
引用: |
问题仍然存在,是MainProc中使用的Jobdet? |
是的。有一个程序,例如prog1,它需要Jobdet的价值。此键用于检索从VSAM文件获取用户详细信息的正确记录。这基本上是CICS中的报告生成过程,触发了批次的作业。
问候,
Nainesh A Jadwani. |
|
回到顶部 |
|
 |
Daveporcelan.
活跃成员
加入:2006年12月1日 帖子:754 地点:宾夕法尼亚州
|
|
|
|
你能改变什么?
这不是因为你想要它而发生的。
你说的那份工作存在一些地方。你需要改变这个。
您还需要更改CICS进程以将Jobdet的值填充到符号集语句中,也可以直接进入Jobdet = On Exec MainProc语句中。
如果你说'我不能改变......然后我很清楚的想法。
也许作为上述PRINO的CHASE控制块。祝你好运。 |
|
回到顶部 |
|
 |
Nainesh A Jadwani.
新的用户
.jpg)
加入:2013年1月15日 帖子:6 地点:印度
|
|
|
|
嗨Dave / prino,
这是一个通用的CICS进程(用于用户从Online提交报告),动态创建JCL并根据用户所做的选择调用不同的PROC。它将RSTART添加到每个PROC中,并将JOBDET传递给键引用用户的详细信息以及该用户所做的请求。我只想引用我添加到此过程的一个新报告的密钥。更改CICS过程和RStart步骤会影响整个过程并导致大量的回归测试。因此,我提到我无法改变这一点。
密钥基本上想要的是获取提交者的电子邮件地址,以便在工作完成后可以发送邮件。我猜我可能必须使用的工作是定义作业的分发列表和硬代码。
但是,刚好过的......是否可以使用控制块在JCL中访问JCL中的相邻过程的PARM?如何才能做到这一点?
问候,
Nainesh A Jadwani. |
|
回到顶部 |
|
 |
Daveporcelan.
活跃成员
加入:2006年12月1日 帖子:754 地点:宾夕法尼亚州
|
|
|
|
引用: |
是否已经可以使用控制块访问JCL内的相邻过程的PARM? |
这可能是可能的。
我不知道。使用控制块并不是一件容易的事情。也许你或毒菜或其他人可以花时间来满足你的好奇心。
我认为这会更容易和更好的想法:
引用: |
更改CICS过程和RStart步骤会影响整个过程并导致大量的回归测试。 |
我很难理解没有做这样的事情,因为'它太多了'。 |
|
回到顶部 |
|
 |
梅诺里诺 警告:1 高级会员

加入:2009年2月7日 帖子:1244 地点:立陶宛维尔纽斯
|
|
|
|
Daveporcelan写道: |
我认为这会更容易和更好的想法:
引用: |
更改CICS过程和RStart步骤会影响整个过程并导致大量的回归测试。 |
我很难理解没有做这样的事情,因为'它太多了'。 |
这是一个印度外包,这样做的东西会伤害他们的底线...... |
|
回到顶部 |
|
 |
|