Mainframe 使用pgm=sdsf捕获多个作业输出

Mainframe 使用pgm=sdsf捕获多个作业输出,mainframe,jcl,spool,Mainframe,Jcl,Spool,我已经构建了一个从spool执行中检索信息的作业(使用实用程序PGM=SDSF),但我似乎一次只能为一个作业执行此操作,方法是: //SDSFS1 EXEC PGM=SDSF //SYSPRINT DD SYSOUT=* //SYSOUT DD SYSOUT=* //ISFOU

我已经构建了一个从spool执行中检索信息的作业(使用实用程序PGM=SDSF),但我似乎一次只能为一个作业执行此操作,方法是:

//SDSFS1   EXEC PGM=SDSF                                   
//SYSPRINT DD SYSOUT=*                                    
//SYSOUT DD SYSOUT=*                                      
//ISFOUT DD SYSOUT=*                                      
//ISFIN DD *                                              
OWNER                                                     
PREFIX JOBXPTO
ST                                                        
FILTER MAX-RC EQ 'CC 0000'                                
FIND 'JOBXPTO'                                           
++?                                                       
RESET                                                     
FILTER PROCSTEP EQ 'FTPCMD'                               
FIND 'OUTPUT'                                             
++S                                                       
RESET                                                     
PRT ODSN 'WRKPX.SDSFS1' * SHR                      
PRT                                                       
PRT CLOSE                                                 
END  
我一次只能为一个作业获取一个ddname,如果我想从一个作业执行中检索多个ddname,或者 如果我想为spool中的多个作业(循环作业或所有具有FTPCMD的作业)使用相同的DDNAME


谢谢大家!

我认为您已经超越了使用SDSF命令批处理可以合理完成的限制。您需要循环执行数量可变的作业,JCL和SDSF命令都不提供这种功能


请看一下这本书

我认为您已经超越了使用SDSF命令批处理可以合理完成的限制。您需要循环执行数量可变的作业,JCL和SDSF命令都不提供这种功能

请看一下这本书