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

如何使JCL中的第一步变为零步(IEFBR14)


IBM大型机论坛 -> JCL和VSAM
发表新话题   回复主题
查看上一个主题 :: 查看下一个主题  
作者 信息
莫潘尼地利
警告:1

新的用户


已加入:2007年6月6日
帖子:5
地点:班加罗尔

发布发表:2011年4月21日,星期四,下午12:37
引用回复

你好

如何使JCL中的一个步骤变为空步骤(IEFBR14)?下面是显示的步骤。

// STEP01 EXEC BATCD45
// CBOCNTRL DD DSN = PCT.CBOCNTRL.INFILE,DISP = SHR
// TEMPDSN DD DUMMY
// SYSIN DD *
----
----
/ *
回到顶部
查看用户资料 发送私信
外籍人士

全球主持人


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

发布发表:2011年4月21日,星期四,下午12:46
引用回复

有了您提供的大量有用信息,很难知道从哪里开始。

1)更改JCL,
2)如果在PROC中-更改PROC

那是唯一的方法

注意-请从脚注中删除您的电话号码
回到顶部
查看用户资料 发送私信
莫潘尼地利
警告:1

新的用户


已加入:2007年6月6日
帖子:5
地点:班加罗尔

发布发表:2011年4月21日,星期四,下午12:54
引用回复

嗨,Expat,

谢谢您的回复。

JCL或PROC需要更改什么?我需要更改DISP参数以删除DSN或其他任何内容。请指导我。
回到顶部
查看用户资料 发送私信
dbzTHEdinosauer

全球主持人


已加入:2006年10月20日
帖子:6967
位置:瓷宝座

发布发表:2011年4月21日,星期四,下午1:37
引用回复

轮到你了,外国人。
并记得
  • 遵守政治正确性规则
  • 享受给迷失而任性的灵魂的感觉
回到顶部
查看用户资料 发送私信
外籍人士

全球主持人


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

发布发表:2011年4月21日,星期四,下午1:40
引用回复

如果您确切地解释了您想做什么

为什么要将程序更改为IEFBR14
您想要IEFBR14做什么(如果有)

这是流内JCL还是PROC
回到顶部
查看用户资料 发送私信
彼得·荷兰

全球主持人


已加入:2009年10月27日
帖子:2475
所在地:荷兰,阿姆斯特尔芬

发布发表:2011年4月21日,星期四,下午1:50
引用回复

// STEP01 EXEC BATCD45

看起来像proc Expat。

但是,到底为什么我要打扰,这是您的全部游戏。
回到顶部
查看用户资料 发送私信
尼克·克劳斯顿

全球主持人


加入时间:2007年5月10日
帖子:2455
地点:英国汉普郡

发布发表:2011年4月21日,星期四2:23 pm
引用回复

You are showing a procedure, program is executed by PGM=pgmnme. You cannot override a program name in a procedure unles it is coded as a symbolic (&PGMNME). If you do 不 want the dataset to be affected then provide an override //stepname.CBOCNTRL DD DUMMY but as the DISP is SHR IEFBR14 will 不 affect it in any way - nor will job termination.
回到顶部
查看用户资料 发送私信
莫潘尼地利
警告:1

新的用户


已加入:2007年6月6日
帖子:5
地点:班加罗尔

发布发表:2011年4月21日,星期四,下午3:10
引用回复

你好

感谢您的回复。

它不是流内PROC。我需要禁用step01。那个。因此,此更改是否正确,如下所示。

// STEP01 EXEC IEFBR14
// CBOCNTRL DD DSN = PCT.CBOCNTRL.INFILE,DISP = SHR
// TEMPDSN DD DUMMY
// SYSIN DD *
----
----
/ *


谢谢,
迪利普
回到顶部
查看用户资料 发送私信
加里·卡罗尔

高级会员


加入时间:2006年5月8日
职位:1100
所在地:爱尔兰都柏林

发布发表:2011年4月21日,星期四,下午3:49
引用回复

您的JCL起作用的唯一机会是,如果您有一个名为IEFBR14的PROC,因为这就是/ STEP01 EXEC IEFBR14想要做的事情。
// CBOCNTRL DD和其他JCL卡将附加到该PROC中的任何内容。

您仍然没有确切说明您要实现的目标。如果您只可以更改JCL,为什么不使用// STEP01 EXEC PGM = IEFBR14,或者最好还是删除该步骤。

加油
回到顶部
查看用户资料 发送私信
尼克·克劳斯顿

全球主持人


加入时间:2007年5月10日
帖子:2455
地点:英国汉普郡

发布发表:2011年4月21日,星期四,下午3:52
引用回复

否-(1)因为您没有PGM = IEFBR14,所以解释器将寻找一个称为IEFBR14的过程,而(2)如我之前所说,除非您对其进行了符号定义,否则您将无法覆盖该过程。如果您没有步骤,则只需在提交前删除该步骤即可。如果您通常需要执行该步骤,则在提交作业后取消编辑会话,所有更改都将被撤消。
回到顶部
查看用户资料 发送私信
比尔·伍德格

主持人荣誉


加入时间:2011年3月9日
帖子:7311
位置:矩阵内部

发布发表:2011年4月21日,星期四,下午4:02
引用回复

必须有大约一百万种不同的方式 跑一步。
除非您有其他要求,否则为什么要麻烦将其更改为IEFBR14?

如建议的那样,在编辑器中删除非常有效。如果您认为您想在某个时候恢复原状,只需对其进行复制即可。与先更改然后再更改相比,出错的可能性要少得多。
回到顶部
查看用户资料 发送私信
罗伯特·桑普

全球主持人


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

发布发表:2011年4月21日,星期四,下午4:09
引用回复

引用:
我需要禁用step01
仔细查看作业执行以查找JCL扩展(它将以XX代替//)。查找STEP01。如果EXEC表示EXEC PGM =&...那么您可以做您想做的。如果EXEC没有说EXEC PGM =&,那么您将无法做自己想做的事。在第一种情况下,将JCL更改为
码:
// STEP01 EXEC BATCD45,???????? = IEFBR14
哪里?????????是后面的符号参数&.
回到顶部
查看用户资料 发送私信
kratos86

活跃用户


已加入:2008年3月17日
帖子:148
地点:Anna NGR

发布发表:2011年4月21日,星期四,下午5:00
引用回复

为什么要取消该步骤?如果您不希望执行该步骤,请对其进行注释,否则,如果您要执行一个空步骤执行一项作业。只需使用以下步骤

码:
// STEP01 EXEC PGM = IEFBR14


始终使用适当的标签以提高可读性。
回到顶部
查看用户资料 发送私信
菲尔比(Phrzby Phil)

高级会员


已加入:2006年10月31日
帖子:1015
地点:弗吉尼亚州里士满

发布发表:2011年4月21日,星期四,下午6:07
引用回复

将程序更改为IEFBR14不会使步骤无效,而只会更改程序。分配或删除数据集的任何JCL仍然有效。

如果没有其他人这么说- 真正清楚您要做什么。
回到顶部
查看用户资料 发送私信
比尔·奥博伊尔

CICS主持人


已加入:2008年1月14日
帖子:2504
地点:美国乔治亚州亚特兰大

发布发表:2011年4月21日,星期四,下午6:42
引用回复

我使用此类工具已有10多年了,而z / OS却没有带来任何臭味-

码:

// *
// *将变量设置为'0'(OFF) OR '1' (ON)
// *
//设置STEP01 = 0
// *
// *始终确保MAXCC = 0作为无条件的第一步
// *
// SETBOJCC EXEC PGM = IDCAMS
// SYSPRINT DD  SYSOUT=*
// SYSIN    DD  *
  SET MAXCC=0
/ *
// 万一
// *
// *变量将完全解析(IF 1=1) OR (IF 1=0)
// * 如果1 = 1, THEN THE STEP WILL EXECUTE
// *
// IF&STEP01=1 THEN
// STEP01 EXEC PGM = IEFBR14
// CBOCNTRL DD DSN = PCT.CBOCNTRL.INFILE,DISP = SHR
// TEMPDSN DD DUMMY
// SYSIN DD *
/ *
// 万一
// *
//

在此示例中,变量设置为“ 0”,因此该步骤将不会执行。

法案
回到顶部
查看用户资料 发送私信
菲尔比(Phrzby Phil)

高级会员


已加入:2006年10月31日
帖子:1015
地点:弗吉尼亚州里士满

发布发表:2011年4月21日,星期四,下午6:51
引用回复

帐单-

为什么不使用第一步IEFBR14来设置RC = 0?

另外,您的第一个ENDIF晃来晃去。
回到顶部
查看用户资料 发送私信
比尔·奥博伊尔

CICS主持人


已加入:2008年1月14日
帖子:2504
地点:美国乔治亚州亚特兰大

发布发表:2011年4月21日,星期四,下午7:16
引用回复

菲尔

是的,您是对的,第一个ENDIF是多余的,因此可以将其删除。

我想IEFBR14可以用来设置MAXCC,但是我知道IDCAMS步骤也可以。

我已经使用像这样的ON / 关变量为非现场DFHLOG流删除/定义设置了DR Job。

这些乔布斯每年都会以相同的方式执行任何麻烦。

法案
回到顶部
查看用户资料 发送私信
彼得·荷兰

全球主持人


已加入:2009年10月27日
帖子:2475
所在地:荷兰,阿姆斯特尔芬

发布发表:2011年4月22日,星期五,上午12:20
引用回复

所有这些专家都在回答一个废话。你们发生了什么事?对于低劣的问题,请作出低劣的回应。毕竟那些家伙今天或将来要去做你的工作。
回到顶部
查看用户资料 发送私信
尼克·克劳斯顿

全球主持人


加入时间:2007年5月10日
帖子:2455
地点:英国汉普郡

发布发表:2011年4月22日,星期五,上午12:50
引用回复

欢迎他们来担任我目前的工作!
回到顶部
查看用户资料 发送私信
赤胜

全球主持人


已加入:2009年10月3日
职位:1788
地点:伊利诺伊州布卢明顿

发布发表:2011年4月22日,星期五,上午12:57
引用回复

TS也许有一天会担任我的职务,但他永远做不到我的工作。
回到顶部
查看用户资料 发送私信
查看上一个主题 :: :: 查看下一个主题  
发表新话题   回复主题 查看书签
所有时间均为格林尼治标准时间+ 6小时
论坛索引 -> JCL和VSAM

 


类似主题
话题 论坛 回覆
没有新帖 无论先前的步骤如何,都执行步骤... JCL和VSAM 2
没有新帖 TWS-ETT文件触发不起作用... IBM工具 4
没有新帖 在堆栈中添加计步器? 清单和REXX 23
没有新帖 请帮助-具有SUM字段的SORT和... DFSORT / ICETOOL 6
没有新帖 基于P ...的条件步骤执行 JCL和VSAM 9
搜索我们的论坛:


回到顶部