我正在尝试编写一个JCL作业步骤,该步骤将检索active (this)作业的JESMSGLG、JESJCL和JESLOG数据集。这里的想法是,我需要收集日志(从作业开始到现在),并在它结束执行之前将其记录在一个数据集中。所以我有:
// EXEC PGM=SDSF
//MYOUT DD SYSOUT=* (to changed to a dataset in the future)
//ISFOUT DD SYSOUT=*
//ISFIN DD *
SET CONSOLE BATCH
PREFIX *
OWNER myid
DA OJOB
++S
PRINT FILE MYOUT
FIND JESMSGLG FIRST
++X
FIND JESJCL FIRST
++X
FIND JESLOG FIRST
++X
PRINT CLOSE当我运行这项工作时,我得到的只有CC=0000和IFSOUT中SDSF主面板的打印输出。
如果我用SDSF命令在TSO下尝试这一点,同样,我得到的只是主面板。如果我输入了任何命令(甚至是无效的命令),它似乎只会接受命令,然后默默地忽略它。
我可以在ISPF下做得很好。
对于该寻找什么来看我做错了什么或者错过了什么,有什么想法吗?我非常清楚,这很可能是一个设置/调用/安全问题,但我不知道如何调试它,因为我只得到了CC=0000。
发布于 2020-06-08 13:01:25
是的,就是这样!我将PARM=‘+24,80’添加到// EXEC PGM=SDSF中,现在它可以工作了。我不完全确定为什么,但这可能是SDSF的本地安装错误。
原来我上面列出的命令并不完全正确,但这与这个问题无关。
谢谢你凯文你的时间和兴趣。
https://stackoverflow.com/questions/62245376
复制相似问题