查看上一个主题 :: 查看下一个主题
|
作者 |
信息 |
bibek24
新的用户
已加入:2007年8月14日 帖子:35 地点:海得拉巴
|
|
|
|
大家好,
我需要检查特定时间(例如7:00 AM)是否有可用的GDG新版本。
对于时间因素,我可以将作业安排在上午7:00,但是如何检查特定日期是否已经创建了该作业?
根据可用性/不可用性,我还有一些其他功能要执行。
Just wanted to know if there is any JCLsteps for this requirement.
希望要求明确! |
|
回到顶部 |
|
 |
外籍人士
全球主持人

已加入:2007年3月14日 帖子:8794 地点:威尔士威尔士
|
|
|
|
好吧,让我们从正确的方向开始。您是说GDS版本还是GDS生成。由于两者都完全可以与GDS一起使用,但是含义和含义完全不同,因此我建议您和我们确实知道我们在这里谈论。 |
|
回到顶部 |
|
 |
阿杰·巴格尔(Ajay Baghel)
活跃用户
.jpg)
已加入:2007年4月25日 帖子:206 地点:班加罗尔
|
|
|
|
我们使用IDCAMS控制卡中的LISTCAT ALL LVL(GDG-BASE-NAME)来检查是否存在任何GDG代。如果不存在GDG生成(仅存在碱基),或者不存在碱基本身,则给出RC 4。 |
|
回到顶部 |
|
 |
bibek24
新的用户
已加入:2007年8月14日 帖子:35 地点:海得拉巴
|
|
|
|
我的意思是产生GDG基础。
Exp-如果GDG的基本名称是HLQ.XXXX.YYYY,而昨天的一代是HLQ.XXXX.YYYY.G0141V00,那么我需要检查HLQ.XXXX.YYYY.G0142V00今天是否可用。 |
|
回到顶部 |
|
 |
外籍人士
全球主持人

已加入:2007年3月14日 帖子:8794 地点:威尔士威尔士
|
|
|
|
好吧,将GDS用作触发器或必须检查是否已创建了新一代的产品,恕我直言,这不是最佳的考虑方法。
通常对于这样的事情,我会使用一个普通的旧的固定数据集名称,该名称在创建时可以用于触发计划过程中的事件,然后该事件将创建新的GDS。
同样,测试固定的数据集名称也更容易,如果数据集不存在,则返回码为12,但是可以将其设置为另一个值,因为许多站点将不接受RC 8或更高版本作为可接受的返回码。这样,您就可以在同一作业中测试数据集是否存在,是否存在。
通过使用GDS生成,必须在每次运行时更新代码,但是使用固定的数据集名称会使工作变得更加轻松。
我知道这并没有多大帮助,但至少可以为您提供一些思考,以改善当前的状况并防止将来发生相同的问题。
但是,从好的方面来说,我相信这已经在论坛上进行了讨论并找到了解决方案。 |
|
回到顶部 |
|
 |
埃斯卡帕
高级会员

已加入:2007年2月16日 帖子:1399 所在地:美国IL
|
|
回到顶部 |
|
 |
玛蒂芙·阿南(Mathiv Anan)
活跃用户
已加入:2008年7月23日 帖子:106 地点:美国
|
|
|
|
我们以前的一个站点中也有类似的支票。
根据世代号检查新生代是一种繁琐的过程。请查看是否有帮助。
1.将GDG列表到PS文件中
2.使用COBOL程序,比较前一天和当天的世代号。 (需要具有前一天清单的一个PS文件和一个具有当天清单的PS文件)
3.并根据您的要求执行功能。 |
|
回到顶部 |
|
 |
埃斯卡帕
高级会员

已加入:2007年2月16日 帖子:1399 所在地:美国IL
|
|
|
|
玛蒂芙·阿南(Mathiv Anan)写道: |
我们以前的一个站点中也有类似的支票。
根据世代号检查新生代是一种繁琐的过程。请查看是否有帮助。
1.将GDG列表到PS文件中
2.使用COBOL程序,比较前一天和当天的世代号。 (需要具有前一天清单的一个PS文件和一个具有当天清单的PS文件)
3.并根据您的要求执行功能。 |
看起来很复杂..您需要始终存储已处理的上一代产品... |
|
回到顶部 |
|
 |
玛蒂芙·阿南(Mathiv Anan)
活跃用户
已加入:2008年7月23日 帖子:106 地点:美国
|
|
|
|
同意  |
|
回到顶部 |
|
 |
阿努·达万(Anuj Dhawan)
高级会员

已加入:2006年4月22日 帖子:6250 地点:印度孟买
|
|
|
|
我也投票赞成expat所建议的固定数据集名称。但是,如果您选择GDS-最好的选择是优先处理GDS(如果需要,请备份)并删除它-新一代的新一代。是的,当然,您需要执行IDCAMS步骤来检查是否存在生成。从IDCAMS寻找RC,然后做您想做的下一步... |
|
回到顶部 |
|
 |
bibek24
新的用户
已加入:2007年8月14日 帖子:35 地点:海得拉巴
|
|
|
|
我想到了另一种满足要求的方法。
我想根据同一天另一项工作的完成状态来运行新工作。
仅当作业X成功完成(即RC = 0至4)时,才会执行作业Y中的步骤。
如何检查Jobtrac上计划的作业的RC? |
|
回到顶部 |
|
 |
迪克·谢勒
主持人荣誉

已加入:2006年11月23日 帖子:19245 位置:矩阵内部
|
|
|
|
您好,
建议您与调度人员交谈以在调度系统中进行设置。 |
|
回到顶部 |
|
 |
阿努·达万(Anuj Dhawan)
高级会员

已加入:2006年4月22日 帖子:6250 地点:印度孟买
|
|
|
|
bibek24写道: |
假设X和Y作业是在特定日期安排在jobtrac中的。作业Y需要在7:30 AM运行。 仅当作业X成功完成后,才会执行作业Y中的步骤,意味着RC = 0到4。 |
我可能解释错了,但是,粗体字的说明有点含糊-调度程序可以调度作业,但不能调度步骤 内 他们。如果您想根据其他任务执行RC来执行几个步骤,我怀疑它是否可以按措辞完成。
如Dick所建议的,如果您打算执行Job-Y,则可以通过安排人员来完成。 |
|
回到顶部 |
|
 |
鲁佩什·科塔里
本月会员

已加入:2005年4月27日 帖子:463
|
|
|
|
您好
如果可能的话,以下是对需求的一项建议。
1)EOD,创建一个空版本的GDS数据
2)在7:00,检查最新的GDS版本是否包含数据。如果包含数据,则意味着在该数据上创建了GDS版本,否则就没有。
其他在某些大型机中,有一些实用程序,给出了文件的创建日期。如果创建日期是今天,则今天创建。 |
|
回到顶部 |
|
 |
阿努·达万(Anuj Dhawan)
高级会员

已加入:2006年4月22日 帖子:6250 地点:印度孟买
|
|
|
|
鲁佩什·科塔里写道: |
如果可能的话,以下是对需求的一项建议。
1)EOD,创建一个空版本的GDS数据
2)在7:00,检查最新的GDS版本是否包含数据。如果包含数据,则意味着在该数据上创建了GDS版本,否则就没有。 |
请记住,您实际上是指各自的“ Generation”而不是“ version”-仅当空生成意味着原始需求为“ no-processing”时,这可能是正确的。 OP希望检查是否存在生成-尚未提及是否为空或已满的数据。 |
|
回到顶部 |
|
 |
|