gpt4 book ai didi

mainframe - JCL 返回代码 FLUSH

转载 作者:行者123 更新时间:2023-12-05 07:59:34 26 4
gpt4 key购买 nike

//STE1 IF RC EQ 1 THEN

....

//结束

返回代码给我 FLUSH 并且所有其他作业都因此没有执行谁可以帮我这个事。是因为我没有给ELSE吗?

最佳答案

如果您有运行步骤的条件(COND 或 IF),并且条件确定某个步骤未运行,则该步骤没有“返回代码”。该步骤未运行,已 FLUSHed,因此没有 RC。

如果您的 JOB 中的其余步骤期望在 RC=0 上运行,那么您将不得不进行一些更改。

请参阅 JCL 引用资料,您还有其他选项,例如 EVEN、ONLY,但这些选项可能不适合(没有线索,因为不知道您到底在尝试什么)。

//STEPA 
...
//STEPB
...
//STEPC

如果 STEPB 依赖于 STEPA,那么将不会使用来自 STEPA 的零 RC 运行,您需要决定 STEPC 需要什么。你有三种情况: STEPB 没有运行;以零 RC 运行;以非零 RC 运行。在每种情况下,STEPC 应该做什么。

如果 STEPC 没有条件处理,那么它将只运行 STEPB 发生的任何事情(除了异常终止,没有 EVEN)。

如果 STEPC 需要有条件地运行,您必须决定它是关于 STEPA 和 STEPB 的,它们告诉您如何运行它。

如果您的 JOB 很大,并且条件很复杂,请考虑将其拆分为单独的 JOB,并让 Scheduler 来处理。

如果你的 JCL 注定要用于生产,那么应该有 JCL 标准可以遵循,如果你不清楚如何做某事,你应该咨询那些负责生产 JCL 的人,他们会告诉你他们想要它的方式,以及是否您甚至需要担心它(因为他们很可能只是从头开始重写)。

关于mainframe - JCL 返回代码 FLUSH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21430226/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com