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

检查新版本的GDG是否可用


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

新的用户


已加入:2007年8月14日
帖子:35
地点:海得拉巴

发布发表:2010年3月15日星期一5:05 pm
引用回复

大家好,

我需要检查特定时间(例如7:00 AM)是否有可用的GDG新版本。
对于时间因素,我可以将作业安排在上午7:00,但是如何检查特定日期是否已经创建了该作业?
根据可用性/不可用性,我还有一些其他功能要执行。

Just wanted to know if there is any JCLsteps for this requirement.
希望要求明确!
回到顶部
查看用户资料 发送私信
外籍人士

全球主持人


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

发布发表:2010年3月15日星期一5:09 pm
引用回复

好吧,让我们从正确的方向开始。您是说GDS版本还是GDS生成。由于两者都完全可以与GDS一起使用,但是含义和含义完全不同,因此我建议您和我们确实知道我们在这里谈论。
回到顶部
查看用户资料 发送私信
阿杰·巴格尔(Ajay Baghel)

活跃用户


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

发布发表:2010年3月15日星期一5:18 pm
引用回复

我们使用IDCAMS控制卡中的LISTCAT ALL LVL(GDG-BASE-NAME)来检查是否存在任何GDG代。如果不存在GDG生成(仅存在碱基),或者不存在碱基本身,则给出RC 4。
回到顶部
查看用户资料 发送私信
bibek24

新的用户


已加入:2007年8月14日
帖子:35
地点:海得拉巴

发布发表:2010年3月15日星期一5:30 pm
引用回复

我的意思是产生GDG基础。

Exp-如果GDG的基本名称是HLQ.XXXX.YYYY,而昨天的一代是HLQ.XXXX.YYYY.G0141V00,那么我需要检查HLQ.XXXX.YYYY.G0142V00今天是否可用。
回到顶部
查看用户资料 发送私信
外籍人士

全球主持人


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

发布发表:2010年3月15日星期一5:45 pm
引用回复

好吧,将GDS用作触发器或必须检查是否已创建了新一代的产品,恕我直言,这不是最佳的考虑方法。

通常对于这样的事情,我会使用一个普通的旧的固定数据集名称,该名称在创建时可以用于触发计划过程中的事件,然后该事件将创建新的GDS。

同样,测试固定的数据集名称也更容易,如果数据集不存在,则返回码为12,但是可以将其设置为另一个值,因为许多站点将不接受RC 8或更高版本作为可接受的返回码。这样,您就可以在同一作业中测试数据集是否存在,是否存在。

通过使用GDS生成,必须在每次运行时更新代码,但是使用固定的数据集名称会使工作变得更加轻松。

我知道这并没有多大帮助,但至少可以为您提供一些思考,以改善当前的状况并防止将来发生相同的问题。

但是,从好的方面来说,我相信这已经在论坛上进行了讨论并找到了解决方案。
回到顶部
查看用户资料 发送私信
埃斯卡帕

高级会员


已加入:2007年2月16日
帖子:1399
所在地:美国IL

发布发表:2010年3月15日星期一5:51 pm
引用回复

该线程将为您提供如何获取gdg生成的日期(此处为您最新)

您可以将此日期与今天的日期进行比较,如果该日期相等,则执行所需的功能。
回到顶部
查看用户资料 发送私信
玛蒂芙·阿南(Mathiv Anan)

活跃用户


已加入:2008年7月23日
帖子:106
地点:美国

发布发表:2010年3月15日星期一6:27 pm
引用回复

我们以前的一个站点中也有类似的支票。

根据世代号检查新生代是一种繁琐的过程。请查看是否有帮助。

1.将GDG列表到PS文件中
2.使用COBOL程序,比较前一天和当天的世代号。 (需要具有前一天清单的一个PS文件和一个具有当天清单的PS文件)
3.并根据您的要求执行功能。
回到顶部
查看用户资料 发送私信
埃斯卡帕

高级会员


已加入:2007年2月16日
帖子:1399
所在地:美国IL

发布发表:2010年3月15日星期一6:42 pm
引用回复

玛蒂芙·阿南(Mathiv Anan)写道:
我们以前的一个站点中也有类似的支票。

根据世代号检查新生代是一种繁琐的过程。请查看是否有帮助。

1.将GDG列表到PS文件中
2.使用COBOL程序,比较前一天和当天的世代号。 (需要具有前一天清单的一个PS文件和一个具有当天清单的PS文件)
3.并根据您的要求执行功能。


看起来很复杂..您需要始终存储已处理的上一代产品...
回到顶部
查看用户资料 发送私信
玛蒂芙·阿南(Mathiv Anan)

活跃用户


已加入:2008年7月23日
帖子:106
地点:美国

发布发表:2010年3月15日星期一6:44 pm
引用回复

同意 icon_smile.gif
回到顶部
查看用户资料 发送私信
阿努·达万(Anuj Dhawan)

高级会员


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

发布发表:2010年3月15日星期一6:59 pm
引用回复

我也投票赞成expat所建议的固定数据集名称。但是,如果您选择GDS-最好的选择是优先处理GDS(如果需要,请备份)并删除它-新一代的新一代。是的,当然,您需要执行IDCAMS步骤来检查是否存在生成。从IDCAMS寻找RC,然后做您想做的下一步...
回到顶部
查看用户资料 发送私信
bibek24

新的用户


已加入:2007年8月14日
帖子:35
地点:海得拉巴

发布发表:2010年3月29日星期一10:22 pm
引用回复

我想到了另一种满足要求的方法。

我想根据同一天另一项工作的完成状态来运行新工作。

仅当作业X成功完成(即RC = 0至4)时,才会执行作业Y中的步骤。

如何检查Jobtrac上计划的作业的RC?
回到顶部
查看用户资料 发送私信
迪克·谢勒

主持人荣誉


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

发布发表:2010年3月29日星期一
引用回复

您好,

建议您与调度人员交谈以在调度系统中进行设置。
回到顶部
查看用户资料 发送私信
阿努·达万(Anuj Dhawan)

高级会员


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

发布发表:2010年3月30日,星期二,下午3:40
引用回复

bibek24写道:
假设X和Y作业是在特定日期安排在jobtrac中的。作业Y需要在7:30 AM运行。 仅当作业X成功完成后,才会执行作业Y中的步骤,意味着RC = 0到4。
我可能解释错了,但是,粗体字的说明有点含糊-调度程序可以调度作业,但不能调度步骤 他们。如果您想根据其他任务执行RC来执行几个步骤,我怀疑它是否可以按措辞完成。

如Dick所建议的,如果您打算执行Job-Y,则可以通过安排人员来完成。
回到顶部
查看用户资料 发送私信
鲁佩什·科塔里

本月会员


已加入:2005年4月27日
帖子:463

发布发表:2010年4月6日,星期二12:06上午
引用回复

您好
如果可能的话,以下是对需求的一项建议。
1)EOD,创建一个空版本的GDS数据
2)在7:00,检查最新的GDS版本是否包含数据。如果包含数据,则意味着在该数据上创建了GDS版本,否则就没有。

其他在某些大型机中,有一些实用程序,给出了文件的创建日期。如果创建日期是今天,则今天创建。
回到顶部
查看用户资料 发送私信
阿努·达万(Anuj Dhawan)

高级会员


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

发布发表:2010年4月6日,星期二,3:00 pm
引用回复

鲁佩什·科塔里写道:
如果可能的话,以下是对需求的一项建议。
1)EOD,创建一个空版本的GDS数据
2)在7:00,检查最新的GDS版本是否包含数据。如果包含数据,则意味着在该数据上创建了GDS版本,否则就没有。
请记住,您实际上是指各自的“ Generation”而不是“ version”-仅当空生成意味着原始需求为“ no-processing”时,这可能是正确的。 OP希望检查是否存在生成-尚未提及是否为空或已满的数据。
回到顶部
查看用户资料 发送私信
查看上一个主题 :: :: 查看下一个主题  
发表新话题   回复主题 查看书签
所有时间均为格林尼治标准时间+ 6小时
论坛索引 -> JCL& VSAM

 


类似主题
话题 论坛 回覆
没有新帖 带SyncSort的数值检查。 同步排序 1
没有新帖 想要检查拖车计数是否为0 ... JCL& VSAM 10
没有新帖 如何检查ASRA ABEND CICS 2
该主题已锁定:您无法编辑帖子或回复。 CICS可用性解决方案 CICS 17
没有新帖 JCLCOND CODE check JCL& VSAM 5
搜索我们的论坛:


回到顶部