我正在寻找使用JCL读取索引文件的可能性吗?就像有一个KSDS文件一样,我们必须使用索引读取该文件,并且必须仅使用JCL而不使用COBOL将所选记录打印到控制台上。
答案 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允许您请求程序由操作系统执行,并为您提供一种指定程序输入和输出的方法。