“我们可以使用JCL读取索引文件吗?”

时间:2019-10-29 08:27:34

标签: mainframe jcl

我正在寻找使用JCL读取索引文件的可能性吗?就像有一个KSDS文件一样,我们必须使用索引读取该文件,并且必须仅使用JCL而不使用COBOL将所选记录打印到控制台上。

1 个答案:

答案 0 :(得分:3)

我相信您要使用JCL执行的程序是IDCAMS,并且您想使用PRINT FROMKEY() TOKEY()命令。

  

该超链接指向IBM z / OS知识中心,这是有关z / OS及其许多组件的全面文档集。其他IBM产品(例如Enterprise COBOL,CICS,DB2和MQ)具有自己的知识中心。如果您要使用IBM大型机,则最好在知识中心为您使用的产品添加书签并熟悉它们。

这不会在控制台上显示输出,但是会在SYSPRINT DD上显示输出。我不确定是否有办法在控制台上显示此输出(这是大型机操作员使用的界面),通常是在其中显示对系统健康和继续运行必不可少的消息。如果您在控制台上显示了请求的输出,我怀疑您会收到一个请求,请不要立即执行该操作。

@NicC是非常正确的说法,即JCL除了请求执行IDCAMS程序(在此特定情况下)之外没有执行任何其他操作。如果您是Linux人士,请这样考虑:

假设您有一个shell脚本...

#! /bin/bash
sort < $1

...您是说脚本正在执行工作还是排序程序?

JCL没有循环构造,无法以编程方式更改变量。 JCL允许您请求程序由操作系统执行,并为您提供一种指定程序输入和输出的方法。