JCL 打印作业假脱机到特定 LPAR 的数据集中



我想使用 JCL 自动打印我的作业假脱机(使用作业调度程序(。我能够通过执行SDSF程序并在ISFIN中传递我的SDSF命令来做到这一点。 我能够传递作业名称并打印到特定文件中,但是如何提取特定于特定 LPAR 的作业名称。 我们的 MVS 系统有 2 个 LPAR 在运行,因此我们可能会在 LPR1 和 LPR2 中运行相同的作业名称。每次我提交此作业时,它总是打印 LPAR1 作业假脱机,但不打印 LPR2 作业假脱机。

STRTASK1 S0103545 DB2TSK     15           4 EXECUTION             LPR1 
STRTASK1 S0087680 DB2TSK     15          88 EXECUTION             LPR2
//SDSF     EXEC PGM=SDSF                                
//ISFOUT   DD  SYSOUT=*                                 
//*FILEOUT  DD  SYSOUT=*                                
//ISFIN    DD  *                                        
ST                                                      
S STRTASK2
FIND STRTASK2                                            
++S                                                     
PRINT FILE FILEOUT                                      
PRINT                                                   
PRINT CLOSE         

我什至尝试在上述ISFIN命令中添加SYSNAME LPR1/2,但没有帮助。任何人都有任何建议.. 提前谢谢。

SYSNAME 似乎不适用于 SDSF 状态面板。 我建议你尝试过滤器命令。 也许。。。

ST                                                      
S STRTASK2
FILTER +SYSN LPR1
FIND STRTASK2                                            
++S                                                     
RESET
PRINT FILE FILEOUT                                      
PRINT                                                   
PRINT CLOSE
FILTER +SYSN LPR2
FIND STRTASK2                                            
++S
RESET
PRINT FILE FILEOUT                                      
PRINT                                                   
PRINT CLOSE

。是你要找的。 ISFOUT 中可能有指向特定问题的消息。

批量 SDSF 的文档确实提到 Rexx 是首选方法,而不是您最初尝试的上述扩展。 也许你应该走这条路。

相关内容

  • 没有找到相关文章

最新更新