查看上一个主题 :: 查看下一个主题
|
作者 |
信息 |
西耶帕尔
新的用户
.jpg)
已加入:2008年12月23日 帖子:69 地点:印度
|
|
|
|
你好
我们有一堆由数据集触发的作业。下面是它的工作原理。
1.我们有一个Java屏幕来请求一个作业周期。
2.创建了两个文件,其中一个触发了作业,另一个触发了一些详细信息,例如谁请求,作业类型等。这些文件将在表中进行更新以标记周期的开始。
3.循环持续到结束,最后更新表以标记循环结束
由于缺少文件,我正面临JCLERR。具有所有信息的第二个文件不会被创建。我不知道他们是如何从Web屏幕创建文件的。任何人都可以猜测会有所帮助。
注意:我不是前端的专业人士,只照顾后端...而现在知道两者的人现在不可用...
完整的前端人员不理解它,这使我的生活变得困难。 |
|
回到顶部 |
|
 |
比尔·伍德格
主持人荣誉
加入时间:2011年3月9日 帖子:7311 位置:矩阵内部
|
|
|
|
我们猜测的重点是什么?
如果您需要实际的帮助,则至少必须显示JCL和生成的消息。请在代码标签中。 |
|
回到顶部 |
|
 |
迪克·谢勒
主持人荣誉

已加入:2006年11月23日 帖子:19245 位置:矩阵内部
|
|
|
|
您好,
您需要有人向您展示“前端”如何创建这些文件,并且如果有任何可用的诊断信息,则文件创建将失败。
这可能是由Java提交的另一项工作完成的吗?还是前端仅在不运行大型机作业的情况下创建文件(工作时)?
请记住,丢失的文件jcl错误可能不是罪魁祸首,而是其他进程失败的受害者。
正如Bill所提到的,我们需要查看所有可用的诊断信息。 |
|
回到顶部 |
|
 |
西耶帕尔
新的用户
.jpg)
已加入:2008年12月23日 帖子:69 地点:印度
|
|
|
|
我认为大型机作业不会创建这些文件...
用Java提交的作业可以创建大型机文件吗?
如果是,那可能就是问题所在。 |
|
回到顶部 |
|
 |
迪克·谢勒
主持人荣誉

已加入:2006年11月23日 帖子:19245 位置:矩阵内部
|
|
|
|
您好,
可能不会。正如我提到的,失败的工作是受害者。
引用: |
用Java提交的作业可以创建大型机文件吗?
如果是,那可能就是问题所在。 |
嗯,是。取决于。 。 。
建议您与计划人员进行交谈,以查看是否为问题数据集定义了任何内容。您还需要与前端人员合作,并仅学习如何创建问题数据集。
设置了许多调度系统以在数据集到达时提交作业。
您的情况可能是创建了第一个数据集并触发了作业。它可能运行得如此之快,以至于在创建第二个数据集时发生jcl错误。 |
|
回到顶部 |
|
 |
Craq Giegerich
高级会员
加入时间:2007年5月19日 帖子:1512 地点:美国弗吉尼亚
|
|
|
|
为什么要2个数据集? |
|
回到顶部 |
|
 |
赤胜
全球主持人

已加入:2009年10月3日 职位:1788 地点:伊利诺伊州布卢明顿
|
|
|
|
这是 需求. |
|
回到顶部 |
|
 |
迪克·谢勒
主持人荣誉

已加入:2006年11月23日 帖子:19245 位置:矩阵内部
|
|
|
|
您好,
也许这已经太远了,但是如果两个文件都是由前端“创建”的,那么可能是使用“第二”数据集触发作业的问题吗?
如果第一个进程失败,则第二个进程不应运行。如果第一个过程成功,则第二个过程将运行,并且该数据集可以触发大型机作业
如果前端进程未按顺序运行,则应为。 。 。 |
|
回到顶部 |
|
 |
西耶帕尔
新的用户
.jpg)
已加入:2008年12月23日 帖子:69 地点:印度
|
|
|
|
第一个数据集只是虚拟的。创建它是为了触发作业周期。第二个数据集具有诸如创建者,周期类型等信息。
终于,前端明白了,他们正在创建文件,而不是大型机作业。.他们正在将文件通过FTP发送到大型机,并且触发器文件已成功创建,但是不确定第二个... |
|
回到顶部 |
|
 |
西耶帕尔
新的用户
.jpg)
已加入:2008年12月23日 帖子:69 地点:印度
|
|
|
|
Craq Giegerich:
只有开发人员知道...如果是我,我只会用一个。 |
|
回到顶部 |
|
 |
尼克·克劳斯顿
全球主持人
加入时间:2007年5月10日 帖子:2455 地点:英国汉普郡
|
|
|
|
如果要继续处理2个文件,则将调度程序设置为在启动循环之前等待两个文件。 |
|
回到顶部 |
|
 |
西耶帕尔
新的用户
.jpg)
已加入:2008年12月23日 帖子:69 地点:印度
|
|
|
|
引用: |
如果要继续处理2个文件,则将调度程序设置为在启动循环之前等待两个文件。 |
听起来不错,但即使现在失败,即使我们的支持团队无法创建文件并重新启动工作以启动周期,也是如此。.否则,业务端可能会担心系统已关闭,并且前端需要很多时间来修复它..其影响将是巨大的... |
|
回到顶部 |
|
 |
迪克·谢勒
主持人荣誉

已加入:2006年11月23日 帖子:19245 位置:矩阵内部
|
|
|
|
您好,
根据您刚才所说的,没有理由使用“虚拟”数据集。 。 。
如果“他们”坚持要创建虚拟数据集,则希望您可以让大型机调度程序在“实际”数据而非虚拟数据到达时触发作业。 。 。 |
|
回到顶部 |
|
 |
阿努·达万(Anuj Dhawan)
高级会员

已加入:2006年4月22日 帖子:6250 地点:印度孟买
|
|
|
|
引用: |
终于,前端明白了,他们正在创建文件,而不是大型机作业。.他们正在将文件通过FTP发送到大型机,并且触发器文件已成功创建,但是不确定第二个... |
1.也请“前端”通过FTP发送第二个文件吗? JAVA不会像这样发送魔术数据给您。他们必须使用某种传输协议才能将文件保存在zOS盒子上。您需要知道的是...
2.由于您的工作是“触发者”,因此,如果您使用CA-7,则将第二个数据添加为“要求”。这样,您就不会中止,但是在“文件未到达”的情况下,Job将进入“晚期队列”,而不是JCL-err / abend。我相信,按照您的解释,情况会更好。 |
|
回到顶部 |
|
 |
西耶帕尔
新的用户
.jpg)
已加入:2008年12月23日 帖子:69 地点:印度
|
|
|
|
现在我面临另一个问题...前端是完美的。即使没有人请求一个周期,作业也会以某种方式被触发。
由于没有人请求循环,因此不会创建2个数据集。但是工作以某种方式被触发并寻找数据集而失败。
这每天都在发生。检查了ESP,对我来说一切都很好。有人可以帮我在ESP Scheduler中找其他地方吗?
如果您愿意,我可以粘贴ESP中的内容... |
|
回到顶部 |
|
 |
迪克·谢勒
主持人荣誉

已加入:2006年11月23日 帖子:19245 位置:矩阵内部
|
|
|
|
您好,
听起来好像已经定义了时间表,以便在数据集到达以及每天开始时开始工作。
与调度人员一起工作,以确保仅在数据集到达时才开始作业。 |
|
回到顶部 |
|
 |
Bodatrinadh
活跃用户

已加入:2007年1月5日 职位:101 地点:钦奈(印度)
|
|
|
|
大家好,
您检查了ESP代码还是进行了手动仿真?
请显示详细信息。
谢谢
-3nadh |
|
回到顶部 |
|
 |
尼克·克劳斯顿
全球主持人
加入时间:2007年5月10日 帖子:2455 地点:英国汉普郡
|
|
|
|
因此,在论坛上浏览4年后,您应该知道开始一个新主题。 |
|
回到顶部 |
|
 |
西耶帕尔
新的用户
.jpg)
已加入:2008年12月23日 帖子:69 地点:印度
|
|
|
|
Dick scherrer-是的,我已经联系..我正在等待回复...
嗨,博达特里纳德
我检查了ESP代码。我看到了触发数据集名称和其他作业依赖性。
嗨,尼克·克劳斯顿,
您是对的,但对于同一问题有多个线程不是一个好主意...所以我只是继续讨论... |
|
回到顶部 |
|
 |
迪克·谢勒
主持人荣誉

已加入:2006年11月23日 帖子:19245 位置:矩阵内部
|
|
|
|
您好,
引用: |
您是对的,但对于同一问题有多个线程不是一个好主意...所以我只是继续讨论... |
如果这是今年论坛上最糟糕的事情,那么(的确)这将是非常好的一年
d |
|
回到顶部 |
|
 |
Bodatrinadh
活跃用户

已加入:2007年1月5日 职位:101 地点:钦奈(印度)
|
|
|
|
希贾帕尔
通常在合并状态工具(CSF)或事件模拟中查看作业依赖性。
可能是您的工作是由其他应用程序或事件触发的...
在我的网站上,如果有ESP触发的任何作业,它将显示-提交时间日期日期,系统<DEVL\UAT\PROD>, Subsystem <DEVL\UAT\PROD>
活动要求<event name>,事件由用户触发,JCL已复制到<PDS dataset name>,JCL触发自<PDS dataset name>,工作正在申请中<appl name>,世代编号,工作标签<tag name>
例如:-
码: |
// *由ESP在2013年1月23日星期三于16.33.45提交
// * SYSTEM ESPP,SUBSYSTEM ESPP
// *活动PRODXXXX.XXXXX12_XXX211X9要求
// *用户D416730触发的事件
// * JCL复制到XXX.XXX.PROD.XXXXXX
// * JCL FROM XXX.XXXXXX.XXX.XXXXX.XXXXXX(XXXXXXX)
// *工作在应用程序XXXXXXX中,生成126
// *工作标签XXX_C_CYB2119
// * |
通过使用事件名称,我们可以跟踪从何处触发作业。
谢谢
-3nadh |
|
回到顶部 |
|
 |
|