在数据集之间复制和粘贴信息

时间:2019-05-28 16:39:49

标签: mainframe

当其中一个数据集由点组成时,如何将数据从一个数据集完全复制到另一个数据集?

enter image description here

2 个答案:

答案 0 :(得分:3)

您看到的点很可能是无法显示的数据,因此最好使用实用程序。

有很多方法可以在z / OS上移动数据。如果您只是想将现有数据集复制到另一个数据集以进行复制,则可以使用IEBGENER之类的批处理实用程序。这是一些JCL示例

//IEBGENER JOB (CCCCCCCC),'HOGSTROM',                               
//             MSGLEVEL=(1,1),                                      
//             MSGCLASS=O,                                          
//             CLASS=A,                                             
//             NOTIFY=&SYSUID                                       
//*                                                                 
//*----------------------------------------------------------       
//*       IEBGENER                                                  
//*----------------------------------------------------------       
//GENER02  EXEC PGM=IEBGENER                                        
//SYSPRINT DD  SYSOUT=*                                             
//SYSUT1   DD  DSN=USER1.TEST.DATA,DISP=SHR                         
//SYSUT2   DD  DSN=USER1.TEST.ODATA,DISP=(,CATLG,DELETE),           
//             UNIT=SYSDA,SPACE=(CYL,5,RLSE),DCB=USER1.TEST.DATA    
//SYSIN    DD  DUMMY                                                
//                                                                  

您还可以使用ISPF Option 3.2之类的在线工具来创建新数据集

enter image description here

和3.3进行移动/复制。

enter image description here

答案 1 :(得分:2)

我不清楚您要问的是什么问题,或者为什么要手工做这样的事情。相反,我建议使用内置的z / OS工具之一。具体来说,IEBCOPY。

//COPYLIKE JOB MSGCLASS=H,TIME=1440                              
//COPYREP  EXEC PGM=IEBCOPY                                      
//SYSPRINT DD SYSOUT=*                                           
//SYSUT1   DD DSN=SYS1.LPALIB,DISP=SHR,UNIT=3390,VOL=SER=D83RL2  
//SYSUT2   DD DSN=SYS1.LPALIB.ORIG,                              
//        LIKE=SYS1.LPALIB,                                      
//        DISP=(NEW,KEEP),VOL=SER=D83RL2,UNIT=3390               
//SYSIN    DD *                                                  
/*                                                               

此外,请注意,源数据集不是由点组成,而是由不可显示的数据组成。

相关问题