z / OS的JCL作业以对数据集执行SRCHFOR或LISTCAT

时间:2019-02-25 11:12:57

标签: jobs mainframe zos jcl tso

我需要创建一个批处理作业来搜索数据集列表;我需要通过FTP提交作业。

我是JCL的完全新手,因此有人可以通过SRCHFOR命令帮助我完成示例工作吗?

我还需要为IDCAMS实用程序命令Listcat

创建一个作业。

我真的很感谢只有这份工作。

2 个答案:

答案 0 :(得分:2)

鉴于您指示您不知道从哪里开始,这里是一个示例作业,它将在第一步中运行搜索,在第二步中运行IDCAMS以执行Listcat。

link具有有关SuperC的一些有用信息。

注意:您的工作卡将需要根据安装要求进行自定义。可以通过FTP提交此作业,也可以通过FTP检索后续输出。

//SRCHCMP  JOB (CCCCCCCC),'HOGSTROM',                   
//             MSGLEVEL=(1,1),                          
//             MSGCLASS=O,                              
//             CLASS=A,                                 
//             NOTIFY=&SYSUID                           
//*                                                     
//SRCHFOR  EXEC PGM=ISRSUPC,PARM=('SRCHCMP,ANYC')       
//NEWDD   DD   DSN=USER1.TEST.CNTL,DISP=SHR             
//OUTDD   DD   SYSOUT=*                                 
//SYSIN   DD     *                                      
 SRCHFOR 'NEWDD'                                        
/*                                                      
//*                                                     
//IDCAMS   EXEC PGM=IDCAMS                              
//SYSPRINT DD SYSOUT=*                                  
//SYSIN    DD *                                         
 LISTCAT ENTRY('USER1.TEST.CNTL') ALL                   
/*                                                      
//     

第一步的输出如下:

ISRSUPC   -   MVS/PDF FILE/LINE/WORD/BYTE/SFOR COMPARE UTILITY- ISPF  
FOR z/OS         2019/02/26  22.45    PAGE     1               LINE-#   
SOURCE SECTION                    SRCH DSN: USER1.TEST.CNTL             


                                                                                                                                      SRCHFOR                     --------- STRING(S) FOUND
-------------------                                                          

      8  //NEWDD   DD   DSN=USER1.TEST.CNTL,DISP=SHR                                                                                
     11   SRCHFOR 'NEWDD'                                                                                                           
                                                                                                                                       ISRSUPC   -   MVS/PDF FILE/LINE/WORD/BYTE/SFOR COMPARE UTILITY- ISPF
FOR z/OS         2019/02/26  22.45    PAGE     2             
     SEARCH-FOR SUMMARY SECTION            SRCH DSN: USER1.TEST.CNTL                                                                
                                                                                                                                     LINES-FOUND  LINES-PROC  MEMBERS-W/LNS  MEMBERS-WO/LNS  COMPARE-COLS 
LONGEST-LINE                                                  
        2         4436            1             41           1:80           80                                                      
                                                                                                                                     PROCESS OPTIONS USED: ANYC                                            

                                                                                                                                     THE FOLLOWING PROCESS STATEMENTS (USING COLUMNS 1:72) WERE PROCESSED: 

    SRCHFOR 'NEWDD'

IDCAMS Listcat的输出如下:

IDCAMS  SYSTEM SERVICES                                           TIME: 22:45:34        02/26/19     PAGE      1 

 LISTCAT ENTRY('USER1.TEST.CNTL') ALL                                                                            
NONVSAM ------- USER1.TEST.CNTL                                                                                  
     IN-CAT --- CATALOG.T70502                                                                                   
     HISTORY                                                                                                     
       DATASET-OWNER-----(NULL)     CREATION--------2017.089                                                     
       RELEASE----------------2     EXPIRATION------0000.000                                                     
       ACCOUNT-INFO-----------------------------------(NULL)                                                     
     SMSDATA                                                                                                     
       STORAGECLASS -----CLASS2     MANAGEMENTCLASS---(NULL)                                                     
       DATACLASS --------(NULL)     LBACKUP ---0000.000.0000                                                     
     ENCRYPTIONDATA                                                                                              
       DATA SET ENCRYPTION-----(NO)                                                                              
     VOLUMES                                                                                                     
       VOLSER------------T70502     DEVTYPE------X'3010200F'     FSEQN------------------0                        
     ASSOCIATIONS--------(NULL)                                                                                  
     ATTRIBUTES                                                                                                  
IDCAMS  SYSTEM SERVICES                                           TIME: 22:45:34        02/26/19     PAGE      2 
         THE NUMBER OF ENTRIES PROCESSED WAS:                                                                    
                   AIX -------------------0                                                                      
                   ALIAS -----------------0                                                                      
                   CLUSTER ---------------0                                                                      
                   DATA ------------------0                                                                      
                   GDG -------------------0                                                                      
                   INDEX -----------------0                                                                      
                   NONVSAM ---------------1                                                                      
                   PAGESPACE -------------0                                                                      
                   PATH ------------------0                                                                      
                   SPACE -----------------0                                                                      
                   USERCATALOG -----------0                                                                      
                   TAPELIBRARY -----------0                                                                      
                   TAPEVOLUME ------------0                                                                      
                   TOTAL -----------------1                                                                      
         THE NUMBER OF PROTECTED ENTRIES SUPPRESSED WAS 0                                                        
IDC0001I FUNCTION COMPLETED, HIGHEST CONDITION CODE WAS 0                                                        

IDC0002I IDCAMS PROCESSING COMPLETE. MAXIMUM CONDITION CODE WAS 0                                                

这里是reference to the SuperC utility

答案 1 :(得分:-1)

如果您更熟悉Unix方面,另一种方法是考虑通过USS或TSO进行这些操作。对于USS(Unix系统服务),请查看我的博客:

aschipfl's comment

如果没有其他问题,阅读各种实用程序的代码(它们大多只是shell脚本)将帮助您从Unix概念映射到z / OS(MVS)概念。