问题标签 [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.
sorting - 大型机数据集比较
我有 2 个大型机数据集。例如,需要一个来源和第二个来源。我想从源文件中只选择所需的记录(存在于所需文件中)并将其写入预期文件。是否可以使用 JCL 排序来做到这一点?我写了一个 COBOL pgm 来比较这些文件。但只是想检查我们是否可以通过使用 jcl 排序来做到这一点。
问候, 马纳西
cobol - 从 JCL 批处理调用 CICS 程序
是否可以从 JCL 批处理中调用 CICS 程序?
如果是怎么办?如果没有,为什么不呢?
db2 - 得到一个 SQLCODE = -991
在执行 JCL 的子之后,我收到以下错误:
SQLCODE = -991 错误 = ALL ATTACH 无法建立隐式连接或打开 DB2
当我调用允许查询表的模块时会触发此错误。
PS:我拥有该表的必要权限。
谢谢。
select - 如何在卸载作业中为分隔符编写 DB2 SELECT 语句
我已经结束了……看起来很傻,但想不通!
我想 UNLOAD 一个表,但有一个分隔符 '|' 在田野之间。这是用于卸载表的 JCL:
产出产量
但我希望有像下面
我无法弄清楚为什么 .. 在分隔符“|”之前。任何猜测该值是什么意思?感谢您的关注。
powershell - PowerShell 原始 FTP
我正在寻找使用 FTP 来编写大型机作业流。为此,我可以通过 FTP 连接到大型机并运行以下命令:
那么,我将如何在 PowerShell 中执行此操作?我已经阅读了很多关于标准 FTP 传输的内容,但我还没有看到任何关于自定义准备调用的内容。
谢谢阅读。
编辑
根据此处的答案和本文,这是我提出的解决方案:
用法:
cobol - 读取平面文件。使用 COBOL 检索特定行
我有一个像这样的平面文件:
我必须使用 读取文件COBOL
,并将包含字符串的行写入sal
临时文件。
是unstring
一个不错的选择吗?请建议我解决此问题的方法。
提前致谢。
db2 - 在 JCL 中卸载表时出现 SQLSTATE 7003
我有一个具有以下格式的 JCL
过程库
----->>
PATH.CONTROL_CARD_LIB CARD1
卡2
当我提交作业时,我总是得到 SQLSTATE = 7003 和 SQLCODE = -518。我尝试在网上查找并得到以下描述
EXECUTE 语句中标识的语句是选择语句,或者未处于准备状态。
有人可以告诉我我想念什么吗?非常感谢。
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,而无需访问调度程序。
mainframe - JCL独占访问数据集错误
根据作业开始前的 MVS JCL 参考指南,它请求对数据集的独占控制:
但我有两种不同的行为:
a) 我通过 ISPF DATASET_A 打开并提交一个 JCL,它使用 DISP=(NEW,CATALOG,DELETE) 的相同数据集。我收到一条 TSO 消息,因为作业请求了数据集,并且在我通过 ISPF 发布数据集之前,JCL 不会启动。
b) 我提交了 2 个 JCL,它们使用 DISP=(NEW,CATALOG,DELETE) 的相同数据集,但两者同时开始。
为什么并行运行时作业不请求对数据集的独占访问权限?
assembly - 如何在 JCL/汇编器中为 QSAM put-locate 正确声明 DCB
我正在尝试编写一个程序,该程序将使用 370/assembler 和 QSAM 将一些数据写入临时数据集。执行 put 时我得到一个 soc01。
我在汇编代码中的 DCB 声明如下所示:
在 JCL 中,声明如下所示:
put 命令如下所示:
我怀疑问题出在我的 JCL 声明中,但我没有任何运气找到任何东西。