问题标签 [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 投票
3 回答
1642 浏览

sorting - 大型机数据集比较

我有 2 个大型机数据集。例如,需要一个来源和第二个来源。我想从源文件中只选择所需的记录(存在于所需文件中)并将其写入预期文件。是否可以使用 JCL 排序来做到这一点?我写了一个 COBOL pgm 来比较这些文件。但只是想检查我们是否可以通过使用 jcl 排序来做到这一点。

问候, 马纳西

0 投票
2 回答
6860 浏览

cobol - 从 JCL 批处理调用 CICS 程序

是否可以从 JCL 批处理中调用 CICS 程序?

如果是怎么办?如果没有,为什么不呢?

0 投票
3 回答
2054 浏览

db2 - 得到一个 SQLCODE = -991

在执行 JCL 的子之后,我收到以下错误:

SQLCODE = -991 错误 = ALL ATTACH 无法建立隐式连接或打开 DB2

当我调用允许查询表的模块时会触发此错误。

PS:我拥有该表的必要权限。

谢谢。

0 投票
4 回答
23082 浏览

select - 如何在卸载作业中为分隔符编写 DB2 SELECT 语句

我已经结束了……看起来很傻,但想不通!

我想 UNLOAD 一个表,但有一个分隔符 '|' 在田野之间。这是用于卸载表的 JCL:

产出产量

但我希望有像下面

我无法弄清楚为什么 .. 在分隔符“|”之前。任何猜测该值是什么意思?感谢您的关注。

0 投票
2 回答
1492 浏览

powershell - PowerShell 原始 FTP

我正在寻找使用 FTP 来编写大型机作业流。为此,我可以通过 FTP 连接到大型机并运行以下命令:

那么,我将如何在 PowerShell 中执行此操作?我已经阅读了很多关于标准 FTP 传输的内容,但我还没有看到任何关于自定义准备调用的内容。

谢谢阅读。

编辑

根据此处的答案和本文,这是我提出的解决方案:

用法:

0 投票
3 回答
3265 浏览

cobol - 读取平面文件。使用 COBOL 检索特定行

我有一个像这样的平面文件:

我必须使用 读取文件COBOL,并将包含字符串的行写入sal临时文件。

unstring一个不错的选择吗?请建议我解决此问题的方法。

提前致谢。

0 投票
2 回答
469 浏览

db2 - 在 JCL 中卸载表时出现 SQLSTATE 7003

我有一个具有以下格式的 JCL

过程库

----->>

PATH.CONTROL_CARD_LIB CARD1

卡2

当我提交作业时,我总是得到 SQLSTATE = 7003 和 SQLCODE = -518。我尝试在网上查找并得到以下描述

EXECUTE 语句中标识的语句是选择语句,或者未处于准备状态。

有人可以告诉我我想念什么吗?非常感谢。

0 投票
2 回答
3369 浏览

mainframe - 没有调度程序的 JCL 作业依赖

我正在尝试在 JES2 环境中实现一个 JCL,它启动一组具有依赖关系的作业,例如:

换句话说,JOB_E 仅在 JOB_B 和 JOB_D 完成时才启动。

我可以通过 JOB_A 和 JOB_C 中的作业内部阅读器启动 JOB_B 和 JOB_D,但我不能不为 JOB_E 创建依赖项。

我试图探索 JCL 资源锁,以便我可以在 JOB_B 和 JOB_D 中锁定 JOB_E 需要的数据集,以便 JOB_E 仅在所有数据集可用但 JCL 仅请求 STEP 级别的数据集并随后释放它们时才会启动。如果 JCL 可以在开始之前请求所有数据集,我可以在 JOB 中实现某种互斥锁,例如:

这个怎么做?

我需要这个来在开发环境中测试一组 JCL,而无需访问调度程序。

0 投票
1 回答
2063 浏览

mainframe - JCL独占访问数据集错误

根据作业开始前的 MVS JCL 参考指南,它请求对数据集的独占控制:

但我有两种不同的行为:

a) 我通过 ISPF DATASET_A 打开并提交一个 JCL,它使用 DISP=(NEW,CATALOG,DELETE) 的相同数据集。我收到一条 TSO 消息,因为作业请求了数据集,并且在我通过 ISPF 发布数据集之前,JCL 不会启动。

b) 我提交了 2 个 JCL,它们使用 DISP=(NEW,CATALOG,DELETE) 的相同数据集,但两者同时开始。

为什么并行运行时作业不请求对数据集的独占访问权限?

0 投票
1 回答
1691 浏览

assembly - 如何在 JCL/汇编器中为 QSAM put-locate 正确声明 DCB

我正在尝试编写一个程序,该程序将使用 370/assembler 和 QSAM 将一些数据写入临时数据集。执行 put 时我得到一个 soc01。

我在汇编代码中的 DCB 声明如下所示:

在 JCL 中,声明如下所示:

put 命令如下所示:

我怀疑问题出在我的 JCL 声明中,但我没有任何运气找到任何东西。