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

第十步执行后如何执行第九步


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

新的用户


已加入:2007年4月11日
帖子:5
地点:孟买

发布发表:2007年4月18日,星期三5:43 pm
引用回复

你好
我需要提交一份包含10个步骤的工作。
我必须在执行第十步之后执行第九步。
我该怎么办.. ??
听说我们可以在JCL中使用IF。
回到顶部
查看用户资料 发送私信
超级

全球主持人


已加入:2004年4月26日
帖子:4650
地点:美国北卡罗来纳州罗利

发布发表:2007年4月18日,星期三5:50 pm
引用回复

卡夏尼写道:
第十步执行后,我必须执行第九步。
我该怎么办.. ??


你不能步骤仅以自上而下的顺序执行。

卡夏尼写道:

听说我们可以在JCL中使用IF。


是。查看详情 在这里 z/OS V1R7.0 MVS JCLReference 手册。
回到顶部
查看用户资料 发送私信
迪克·谢勒

主持人荣誉


已加入:2006年11月23日
帖子:19245
位置:矩阵内部

发布发表:2007年4月18日,星期三9:54 pm
引用回复

你好,

在您的过程中,您是否希望step9在step10之前和之后都执行?您的要求不是很清楚。这是一种一次性的情况,需要步骤不按顺序进行吗?

如上所述,jcl从上至下执行。

最好的选择是创建一组新的jcl,以满足当前需求。

如果这是一个长期要求,则您将需要增强jcl以适应处理条件代码和IF的替代方法。 (恕我直言-如果有不同的要求,则应采用单独的工作流)。
回到顶部
查看用户资料 发送私信
卡夏尼

新的用户


已加入:2007年4月11日
帖子:5
地点:孟买

发布发表:2007年4月19日星期四上午9:43
引用回复

是的,我知道工作将以自上而下的方式执行。
但是我的要求是我只想在步骤10成功执行时才执行步骤9。
回到顶部
查看用户资料 发送私信
ak

活跃用户


加入时间:2006年5月23日
职位:166
地点:钦奈

发布发表:2007年4月19日星期四上午10:24
引用回复

迪克写道
引用:
在您的过程中,您是否希望step9在step10之前和之后都执行?您的要求不是很清楚


你没有给出答案!

如果您希望它仅执行一次(即在成功执行步骤10之后),请交换步骤并给出IF条件以检查UR步骤10的成功执行...

我清楚了吗?
回到顶部
查看用户资料 发送私信
卡夏尼

新的用户


已加入:2007年4月11日
帖子:5
地点:孟买

发布发表:2007年4月19日星期四上午10:30
引用回复

不。我不能互换步骤。
还有其他的出路。
回到顶部
查看用户资料 发送私信
外籍人士

全球主持人


已加入:2007年3月14日
帖子:8794
地点:威尔士威尔士

发布发表:2007年4月19日,星期四12:36 pm
引用回复

两次运行PROC,并在第二次调用PROC时找出不需要的步骤。

// EXEC PROC1
// EXEC PROC1,COND.STEP1 = {0,LE),COND.STEP2 = {0,LE)...........
回到顶部
查看用户资料 发送私信
bhaskar80

新的用户


已加入:2007年4月12日
帖子:7
地点:班加罗尔

发布发表:2007年4月19日,星期四2:08 pm
引用回复

你好,
您可以按以下方式在EXEC stmt中使用DPRTY关键字。

// STEP1 EXEC DPRTY =(15,15)
// SPET2 EXEC DPRTY =(14,15)
// SPET3 EXEC DPRTY =(13,15)
// SPET4 EXEC DPRTY =(12,15)
// SPET5 EXEC DPRTY =(11,15)
// SPET6 EXEC DPRTY =(10,15)
// SPET7 EXEC DPRTY =(9,15)
// SPET8 EXEC DPRTY =(8,15)
// SPET9 EXEC DPRTY =(6,15)
// SPET10 EXEC DPRTY =(7,15)

从上面的步骤1到步骤8依次执行,此后将执行步骤9,然后执行步骤10。
如果需要,您可以在步骤10中将COND参数与DPRTY一起使用,以针对成功执行的步骤9控制步骤执行。
回到顶部
查看用户资料 发送私信
外籍人士

全球主持人


已加入:2007年3月14日
帖子:8794
地点:威尔士威尔士

发布发表:2007年4月19日,星期四2:14 pm
引用回复

引用:
从上面的步骤1到步骤8依次执行,此后将执行步骤9,然后执行步骤10。

请发布测试结果,以便我们了解其工作原理。
回到顶部
查看用户资料 发送私信
外籍人士

全球主持人


已加入:2007年3月14日
帖子:8794
地点:威尔士威尔士

发布发表:2007年4月19日,星期四2:15 pm
引用回复

引用:
不。我不能互换步骤。
还有其他的出路。

h
回到顶部
查看用户资料 发送私信
ak

活跃用户


加入时间:2006年5月23日
职位:166
地点:钦奈

发布发表:2007年4月19日,星期四3:35 pm
引用回复

嗨Bhaskar

你说
引用:
从上面的步骤1到步骤8依次执行,此后将执行步骤9,然后执行步骤10。



我尝试了这一步,但没有如您所说的那样给我结果。

步骤1执行PGM = XXXX,DPRTY = [2,2)
步骤2执行PGM = YYYY,DPRTY =(1,2)

在STEP1中,我正在创建一个文件,该文件将在STEP2中用作输入。因此,如果我的STEP2首先运行,由于未创建文件,它应该给我一个JCL错误。
但是我的工作顺利完成了。所以我猜这个DPRTY对我的工作流程没有任何影响。
你能解释一下我的问题吗?
回到顶部
查看用户资料 发送私信
外籍人士

全球主持人


已加入:2007年3月14日
帖子:8794
地点:威尔士威尔士

发布发表:2007年4月19日,星期四3:47 pm
引用回复

拉克

我认为您犯了与我相同的错误。 Bhaskar确实说step9将在step10之前运行,尽管....我怀疑他可能是想说step10将在step9之前执行。

我不明白的是DPRTY的使用。据我所记得,在我这个年龄时,记忆已不再是过去 icon_confused.gif DPRTY是作业的发送优先级,用于确定作业/步骤是否接收更多或更少的系统资源。

大多数站点都忽略此编码。
回到顶部
查看用户资料 发送私信
迪克·谢勒

主持人荣誉


已加入:2006年11月23日
帖子:19245
位置:矩阵内部

发布发表:2007年4月19日,星期四,下午7:14
引用回复

你好,

这个
引用:
不。我不能互换步骤。
还有其他的出路。
我们可能无法提供帮助。为什么还要采用其他方式?系统正在执行 究竟 如预期的那样。

需求定义可能会引起误导,或者我们没有意识到整个议程。如果kashyani可以通过功能而不是通过步骤1,步骤2等来告诉步骤,那么我们可能能够提供有关如何执行成功完成工作所需的建议。

作业如何知道“ step9”应按顺序运行,应在“ step10”之后运行还是在两侧运行?作业始终可以运行前8个步骤,然后以所需的顺序通过内部阅读器发送所需的其余步骤。 。 。

Kashyani仍未回答“ step9”是否应在“ step10”之前和之后运行。请求的输出也未过帐。 。 。
回到顶部
查看用户资料 发送私信
Shreevamsi

活跃用户


已加入:2006年2月23日
帖子:305
地点:印度海德拉巴

发布发表:2007年4月19日,星期四10:46 pm
引用回复

嗨,
我们不能使用IEBEDIT指定应该按以下步骤执行的步骤吗?

// IEBEDITJ JOB ACCT,'',CLASS = T,MSGCLASS = T,
// MSGLEVEL = [1,1),NOTIFY =&SYSUID
// STEP0001 EXEC PGM = IEBEDIT
// SYSPRINT DD SYSOUT = *
// SYSUT1 DD DSN = YOUR.PROC.LIBRARY(PROCNAME),DISP = SHR
// SYSUT2 DD SYSOUT =(*,INTRDR)
// SYSIN DD *
EDIT TYPE = INCLUDE,STEPNAME =(STEP10,STEP9,STEP15)
/ *
//

〜VAMSI
回到顶部
查看用户资料 发送私信
迪克·谢勒

主持人荣誉


已加入:2006年11月23日
帖子:19245
位置:矩阵内部

发布发表:2007年4月20日星期五12:55上午
引用回复

你好瓦姆西,

是的,我们可以使用IEBEDIT和/或其他几种方法-但前提是我们获得有关真正需要发生的情况的信息。到目前为止,几乎没有提供任何信息。

当没有提供所需的内容时,很难提供建议。 。 。
回到顶部
查看用户资料 发送私信
超级

全球主持人


已加入:2004年4月26日
帖子:4650
地点:美国北卡罗来纳州罗利

发布发表:2007年4月20日,星期五,上午1:29
引用回复

Shreevamsi写道:
嗨,
我们不能使用IEBEDIT指定应该按以下步骤执行的步骤吗?


否。这些步骤仍将按照其原始编码顺序执行。
回到顶部
查看用户资料 发送私信
查看上一个主题 :: :: 查看下一个主题  
发表新话题   回复主题 查看书签
所有时间均为格林尼治标准时间+ 6小时
论坛索引 -> JCL& VSAM

 


类似主题
话题 论坛 回覆
没有新帖 无论先前的步骤如何,都执行步骤... JCL& VSAM 2
没有新帖 在堆栈中添加计步器? 清单和REXX 23
没有新帖 从两个不同的计数中识别计数... DFSORT / ICETOOL 19
没有新帖 需要使用REXX打开DSN& e... 清单和REXX 10
没有新帖 执行部分编辑的Rexx执行... 清单和REXX 14
搜索我们的论坛:

回到顶部