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

数据集触发的作业


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

新的用户


已加入:2008年12月23日
帖子:69
地点:印度

发布发表:2012年11月19日星期一8:56 pm
引用回复

你好

我们有一堆由数据集触发的作业。下面是它的工作原理。

1.我们有一个Java屏幕来请求一个作业周期。
2.创建了两个文件,其中一个触发了作业,另一个触发了一些详细信息,例如谁请求,作业类型等。这些文件将在表中进行更新以标记周期的开始。
3.循环持续到结束,最后更新表以标记循环结束

由于缺少文件,我正面临JCLERR。具有所有信息的第二个文件不会被创建。我不知道他们是如何从Web屏幕创建文件的。任何人都可以猜测会有所帮助。


注意:我不是前端的专业人士,只照顾后端...而现在知道两者的人现在不可用...

完整的前端人员不理解它,这使我的生活变得困难。
回到顶部
查看用户资料 发送私信
比尔·伍德格

主持人荣誉


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

发布发表:2012年11月19日星期一9:01 pm
引用回复

我们猜测的重点是什么?

如果您需要实际的帮助,则至少必须显示JCL和生成的消息。请在代码标签中。
回到顶部
查看用户资料 发送私信
迪克·谢勒

主持人荣誉


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

发布发表:2012年11月19日星期一9:48 pm
引用回复

您好,

您需要有人向您展示“前端”如何创建这些文件,并且如果有任何可用的诊断信息,则文件创建将失败。

这可能是由Java提交的另一项工作完成的吗?还是前端仅在不运行大型机作业的情况下创建文件(工作时)?

请记住,丢失的文件jcl错误可能不是罪魁祸首,而是其他进程失败的受害者。

正如Bill所提到的,我们需要查看所有可用的诊断信息。
回到顶部
查看用户资料 发送私信
西耶帕尔

新的用户


已加入:2008年12月23日
帖子:69
地点:印度

发布发表:2012年11月19日星期一10:37 pm
引用回复

我认为大型机作业不会创建这些文件...

用Java提交的作业可以创建大型机文件吗?
如果是,那可能就是问题所在。
回到顶部
查看用户资料 发送私信
迪克·谢勒

主持人荣誉


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

发布发表:2012年11月19日星期一10:44 pm
引用回复

您好,
引用:
我认为大型机作业不会创建这些文件...
可能不会。正如我提到的,失败的工作是受害者。

引用:
用Java提交的作业可以创建大型机文件吗?
如果是,那可能就是问题所在。

嗯,是。取决于。 。 。

建议您与计划人员进行交谈,以查看是否为问题数据集定义了任何内容。您还需要与前端人员合作,并仅学习如何创建问题数据集。

设置了许多调度系统以在数据集到达时提交作业。

您的情况可能是创建了第一个数据集并触发了作业。它可能运行得如此之快,以至于在创建第二个数据集时发生jcl错误。
回到顶部
查看用户资料 发送私信
Craq Giegerich

高级会员


加入时间:2007年5月19日
帖子:1512
地点:美国弗吉尼亚

发布发表:2012年11月19日星期一11:27 pm
引用回复

为什么要2个数据集?
回到顶部
查看用户资料 发送私信
赤胜

全球主持人


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

发布发表:2012年11月20日,星期二,12:37 am
引用回复

这是 需求.
回到顶部
查看用户资料 发送私信
迪克·谢勒

主持人荣誉


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

发布发表:2012年11月20日(星期二)上午12:49
引用回复

您好,

也许这已经太远了,但是如果两个文件都是由前端“创建”的,那么可能是使用“第二”数据集触发作业的问题吗?

如果第一个进程失败,则第二个进程不应运行。如果第一个过程成功,则第二个过程将运行,并且该数据集可以触发大型机作业

如果前端进程未按顺序运行,则应为。 。 。
回到顶部
查看用户资料 发送私信
西耶帕尔

新的用户


已加入:2008年12月23日
帖子:69
地点:印度

发布发表时间:2012年11月20日,星期二,上午1:16
引用回复

第一个数据集只是虚拟的。创建它是为了触发作业周期。第二个数据集具有诸如创建者,周期类型等信息。

终于,前端明白了,他们正在创建文件,而不是大型机作业。.他们正在将文件通过FTP发送到大型机,并且触发器文件已成功创建,但是不确定第二个...
回到顶部
查看用户资料 发送私信
西耶帕尔

新的用户


已加入:2008年12月23日
帖子:69
地点:印度

发布发表时间:2012年11月20日,星期二,上午1:18
引用回复

Craq Giegerich:

引用:
为什么要2个数据集?


只有开发人员知道...如果是我,我只会用一个。
回到顶部
查看用户资料 发送私信
尼克·克劳斯顿

全球主持人


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

发布发表时间:2012年11月20日,星期二,上午1:22
引用回复

如果要继续处理2个文件,则将调度程序设置为在启动循环之前等待两个文件。
回到顶部
查看用户资料 发送私信
西耶帕尔

新的用户


已加入:2008年12月23日
帖子:69
地点:印度

发布发表时间:2012年11月20日,星期二,上午1:26
引用回复

引用:
如果要继续处理2个文件,则将调度程序设置为在启动循环之前等待两个文件。


听起来不错,但即使现在失败,即使我们的支持团队无法创建文件并重新启动工作以启动周期,也是如此。.否则,业务端可能会担心系统已关闭,并且前端需要很多时间来修复它..其影响将是巨大的...
回到顶部
查看用户资料 发送私信
迪克·谢勒

主持人荣誉


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

发布发表时间:2012年11月20日,星期二,上午1:27
引用回复

您好,

根据您刚才所说的,没有理由使用“虚拟”数据集。 。 。

如果“他们”坚持要创建虚拟数据集,则希望您可以让大型机调度程序在“实际”数据而非虚拟数据到达时触发作业。 。 。
回到顶部
查看用户资料 发送私信
阿努·达万(Anuj Dhawan)

高级会员


已加入:2006年4月22日
帖子:6250
地点:印度孟买

发布发表:2012年11月20日,星期二,下午6:46
引用回复

引用:
终于,前端明白了,他们正在创建文件,而不是大型机作业。.他们正在将文件通过FTP发送到大型机,并且触发器文件已成功创建,但是不确定第二个...
1.也请“前端”通过FTP发送第二个文件吗? JAVA不会像这样发送魔术数据给您。他们必须使用某种传输协议才能将文件保存在zOS盒子上。您需要知道的是...

2.由于您的工作是“触发者”,因此,如果您使用CA-7,则将第二个数据添加为“要求”。这样,您就不会中止,但是在“文件未到达”的情况下,Job将进入“晚期队列”,而不是JCL-err / abend。我相信,按照您的解释,情况会更好。
回到顶部
查看用户资料 发送私信
西耶帕尔

新的用户


已加入:2008年12月23日
帖子:69
地点:印度

发布发表:2013年1月23日,星期三10:24 pm
引用回复

现在我面临另一个问题...前端是完美的。即使没有人请求一个周期,作业也会以某种方式被触发。

由于没有人请求循环,因此不会创建2个数据集。但是工作以某种方式被触发并寻找数据集而失败。

这每天都在发生。检查了ESP,对我来说一切都很好。有人可以帮我在ESP Scheduler中找其他地方吗?

如果您愿意,我可以粘贴ESP中的内容...
回到顶部
查看用户资料 发送私信
迪克·谢勒

主持人荣誉


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

发布发表:2013年1月23日,星期三10:50 pm
引用回复

您好,

听起来好像已经定义了时间表,以便在数据集到达以及每天开始时开始工作。

与调度人员一起工作,以确保仅在数据集到达时才开始作业。
回到顶部
查看用户资料 发送私信
Bodatrinadh

活跃用户


已加入:2007年1月5日
职位:101
地点:钦奈(印度)

发布发表:2013年1月23日,星期三10:55 pm
引用回复

大家好,

引用:

检查了ESP,对我来说一切都很好。

您检查了ESP代码还是进行了手动仿真?


请显示详细信息。

谢谢
-3nadh
回到顶部
查看用户资料 发送私信
尼克·克劳斯顿

全球主持人


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

发布发表:2013年1月24日,星期四,凌晨3:17
引用回复

引用:
现在我面临另一个问题...
因此,在论坛上浏览4年后,您应该知道开始一个新主题。
回到顶部
查看用户资料 发送私信
西耶帕尔

新的用户


已加入:2008年12月23日
帖子:69
地点:印度

发布发表:2013年1月24日,星期四,晚上10:31
引用回复

Dick scherrer-是的,我已经联系..我正在等待回复...


嗨,博达特里纳德

我检查了ESP代码。我看到了触发数据集名称和其他作业依赖性。

嗨,尼克·克劳斯顿,
您是对的,但对于同一问题有多个线程不是一个好主意...所以我只是继续讨论...
回到顶部
查看用户资料 发送私信
迪克·谢勒

主持人荣誉


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

发布发表:2013年1月24日,星期四,晚上10:38
引用回复

您好,

引用:
您是对的,但对于同一问题有多个线程不是一个好主意...所以我只是继续讨论...
如果这是今年论坛上最糟糕的事情,那么(的确)这将是非常好的一年 icon_biggrin.gif

d
回到顶部
查看用户资料 发送私信
Bodatrinadh

活跃用户


已加入:2007年1月5日
职位:101
地点:钦奈(印度)

发布发表:2013年1月25日,星期五,下午3:54
引用回复

希贾帕尔

通常在合并状态工具(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
回到顶部
查看用户资料 发送私信
查看上一个主题 :: :: 查看下一个主题  
发表新话题   回复主题 查看书签
所有时间均为格林尼治标准时间+ 6小时
论坛索引 -> JCL和VSAM

 


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


回到顶部