问题标签 [jcl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6711 浏览

email - 通过大型机上的 SMTP 发送没有正文内容的电子邮件

SMTP MIME 消息一直运行良好,直到几周。突然,电子邮件的正文内容为空白且未显示任何数据,正在发送电子邮件,但电子邮件中没有正文内容,但主题行是合适的。有人可以让我知道它是否与内部支持问题有关,或者某些东西已被 SMTP 实用程序弃用。感谢您的回复。

技术细节如下:实用程序IEBGENER用于将电子邮件数据复制到 SMTP MIME 服务器。这是使用的 JCL:

EMAIL.INPUT.DS 包含

0 投票
2 回答
3555 浏览

jcl - 数据集名称中上个月年份的 JCL

我需要在本月的第一个工作日运行一份工作,其中包含月底关闭(上个月)的会计数据,以用于某些年终工作。我希望每个月都运行相同的作业,无需操作员干预,并且在数据集名称中包含结束月份和年份,以便轻松识别数据集的结束时间段。当前运行 8 个单独的作业来完成此任务。请提供具体的 JCL 样本。

0 投票
1 回答
743 浏览

jcl - GDG文件和DB2表的排序和连接

我有一个 GDG 文件和 DB2 表。我想将 GDG 文件中的值(第 45-52 列)与 DB2 表中的列之一进行比较。是否可以在 JCL 中比较和连接文件和表。如果是这样,请给我一个示例代码

0 投票
1 回答
489 浏览

db2 - 尝试使用 IKJEFT 实用程序卸载 DB2

我正在尝试卸载:

输出

但我希望它是:

由于 vAL1 在 DB2 中定义为 15 个字符,所以我期望的是在 ps 输出文件中

Gui 3 个字符加 12 个空格

在 suffi 我得到相同的地方

0 投票
2 回答
2024 浏览

sorting - 无法让 JCL SORT 的 Outfil 工作

我正在学习大型机编程(TSO、JCL、COBOL...),但遇到了一个似乎还无法解决的问题。

我有一个包含 3 个字段的记录的文件,我想使用“outfil”在输出文件中仅包含某些记录。

我的 JCL 如下:

和输出文件:

我不应该只得到记录(1)和(2)吗?!顺便说一句,我还尝试了“outrec”来更改字节组织,但它也没有奏效。谁能给我一个提示我做错了什么?

0 投票
1 回答
3221 浏览

mainframe - 使用 JCL 在 DSN 中包含上个月日期的年份

我有一个类似于“数据集名称中上个月年份的 JCL”问题的请求。该问题的答案使用了 ALTER 语句,它假定知道日期。我有 JCL 将年份附加到 DSN,但是在一月份,我需要前一年。我认为这在 SYNCSORT 或 DFSORT 的帮助下是可能的,但我对这两种方法都没有经验。任何帮助表示赞赏。

这是当前的 JCL:

0 投票
3 回答
3869 浏览

sorting - 从排序中排除记录

排序程序是否有一个参数来排除(忽略)文件的第一行从 jcl 中排序。

谢谢,

0 投票
1 回答
991 浏览

mainframe - 是否可以强制删除另一个作业/用户使用的 VSAM 文件?

我们有一个作业,它需要备份 VSAM 文件,然后是同一 VSAM 文件的标准 Delete-Define-Repro。为了处理尝试删除不存在文件的情况,我们遵循标准做法,如果 Delete 返回非零返回码,则将 MAXCC/LASTCC 设置为 0,然后继续该过程,就好像没有错误一样。

但有时我们会面临删除无法正常工作的情况,因为文件被某个用户打开或在其他作业中被读取。在这种情况下,作业失败是因为在定义新的 VSAM 文件时,因为文件已经存在(删除无法清除它)。

这种情况有什么解决方法吗?或者我们可以强制删除一个文件,即使它被其他进程/用户持有?

谢谢阅读!

0 投票
3 回答
4365 浏览

batch-file - 如何自动化 jcl 在大型机上运行 cobol 程序

我们有一个 COBOL 批处理程序,可以从 JCL 手动执行。我们希望使这个过程自动化,以便它可以每 15 分钟执行一次。

有没有办法在大型机上自动执行批处理程序?

我是一名 PC 用户,我知道在 Windows 中我可以创建一个 .BAT 文件并在任务计划程序中将其设置为每 15 分钟运行一次。我基本上是在尝试在大型机上做同样的事情。

0 投票
3 回答
5230 浏览

shell - 如何通过 JCL/Shell 脚本(unix 框)检查 CICS 区域的状态

我想通过使用 JCL 检查大型机 CICS 区域的状态,无论它是活动的还是非活动的,或者如果有人可以建议我一种通过 shell 脚本检查 CICS 区域状态的方法,那就更好了。此脚本/JCL 将用于向组发送邮件,说明该区域在预定时间处于活动/非活动状态。

请帮助我使用 JCL 的 PROC/UTILITY 或帮助我使用 shell 脚本示例来实现它

解决方案:

我在主屏幕上执行了以下命令

它给了我工作是否正在运行。我在工作中执行了相同的 TSO 命令,并将输出放入数据集中。