如何使用JCL显示所有lpar的作业的输入等待队列详细信息

问题描述

我试图通过运行JCL来获取所有plex中等待作业的输出,但是我似乎没有获得预期的结果。我使用的代码

//SDSF  EXEC pgm=SDSF                            
//SYSOUT DD SYSOUT=*                             
//ISFOUT DD DSN=<MY TEST FILE>,//          disP=(,CATLG,DELETE),//          DCB=(RECFM=FBA,LRECL=133,BLKSIZE=0),//          SPACE=(CYL,(1,1)),UNIT=SYSDA         
//ISFIN  DD *                                    
  /$DQ,Q=XEQ                                     
  ULOG                                           
/*                                               
//*                                              

我在输出文件中得到的只是“ RO ALL,$ DQ,Q = XEQ ”,该命令的结果似乎没有出现。但是,如果我在sdsf面板中执行相同的命令,则会得到所有详细信息。有帮助吗?

解决方法

我想到两件事可能会有所帮助。

#1。我宁愿在这里使用 PGM = IKJEFT01 。做了很多年的命令却从未失败过。 具有以下特色:

//STEP01 EXEC PGM=IKJEFT01
//SYSTOUT DD SYSOUT=*
//SYSTIN DD *
CONSOLE NAME(XXXXX)
$jes_command_here
END
/*

#2。当您提交通过控制台调用命令的作业时,它通常希望保留SDSF概要文件中默认设置的一项。因此,在提交作业时,在拆分中在sdsf中打开ulog(对于此lpar或plex中的任何其他对象)时,您可能会遇到错误。因此,请确保在运行此类作业时不要使用控制台/ ulog。

杰瑞克。