查看上一个主题 :: 查看下一个主题
|
作者 |
信息 |
Dhananjayulu Neeli
新的用户
加入:2020年5月15日 帖子:2 地点:印度
|
|
|
|
嗨,团队,
我在大型机上有一个作业失败,因为在上一步中生成了空文件。因此,我编写了REXX代码来验证上一步的输出文件,如果输出文件为空,则将插入1条带空格的记录,以使下一步不会失败。但是在这项工作中,所有编码都是通过程序完成的。
您能帮我如何在两个步骤之间运行开发的REXX程序的示例吗? |
|
回到顶部 |
|
 |
普里诺 警告:1 高级会员

已加入:2009年2月7日 职位:1241 地点:立陶宛维尔纽斯
|
|
|
|
Dhananjayulu Neeli写道: |
嗨,团队,
我在大型机上有一个作业失败,因为在上一步中生成了空文件。因此,我编写了REXX代码来验证上一步的输出文件,如果输出文件为空,则将插入1条带空格的记录,以使下一步不会失败。但是在这项工作中,所有编码都是通过程序完成的。
您能帮我如何在两个步骤之间运行开发的REXX程序的示例吗? |
这是专家论坛,对于初学者最好在初学者论坛上发贴。
(由主持人编辑) |
|
回到顶部 |
|
 |
佩德罗
全球主持人

已加入:2006年9月1日 帖子:2214 地点:硅谷
|
|
|
|
引用: |
您能帮我如何在两个步骤之间运行开发的REXX程序的示例吗? |
如果作业有两个步骤,则需要编辑JCL并在现有第一步之后手动添加一个新步骤。 |
|
回到顶部 |
|
 |
恩里科·索里切蒂
高级主持人

已加入:2007年3月14日 帖子:10715 所在地:意大利
|
|
|
|
引用: |
我在大型机上有一个作业失败,因为在上一步中生成了空文件。 |
您的组织在良好的编程习惯方面晚了40年
行为良好的程序即使在输入空数据集的情况下也应运行。 |
|
回到顶部 |
|
 |
威利·詹森(Willy Jensen)
活跃用户

已加入:2015年9月1日 帖子:416 地点:丹麦
|
|
|
|
如果我理解正确,那么答案是您无法使用覆盖将步骤插入到过程中,则需要重写该过程。
但是,如果您要问如何批量运行REXX,那么这是一个示例:
码: |
// S1 EXEC PGM = IKJEFT1B,PARM = rexxname
// SYSTSPRT DD SYSOUT = *
// SYSTSIN DD DUMMY
// SYSEXEC DD DISP = SHR,DSN = your.rexx.dataset.name
// ddname1 DD DISP = SHR,DSN = your.dataset.name
|
哪里
your.rexx.dataset.name是您保留REXX pgms的pds
your.dataset.name是您要测试/更新的数据集,ddname1是您在程序中使用的libref。 |
|
回到顶部 |
|
 |
尼克·克劳斯顿
全球主持人
加入时间:2007年5月10日 帖子:2455 地点:英国汉普郡
|
|
|
|
或者,为什么不增加开销(运行Rexx程序),却不将具有虚拟记录的数据集永久连接到当前失败的程序中的GDG数据集中?
但是正确的解决方法是修改失败的程序,以便它不会出现任何记录。 |
|
回到顶部 |
|
 |
外籍人士
全球主持人

已加入:2007年3月14日 帖子:8794 地点:威尔士威尔士
|
|
|
|
或使用IDCAMS并根据IDCAMS发出的返回代码执行或不执行以下步骤 |
|
回到顶部 |
|
 |
Dhananjayulu Neeli
新的用户
加入:2020年5月15日 帖子:2 地点:印度
|
|
|
|
谢谢大家提供宝贵的意见。我在过程中添加了一个额外的步骤来验证文件并测试工作。所有工作均按预期进行。 |
|
回到顶部 |
|
 |
|