2010-04-02 24 views

回答

4

只有在您写信给新PDS的情况下,才能建立成员。如果你这样做:

//S1  EXEC PGM=IEFBR14          
//PDS  DD DSN=USER.TEST.PDS(NEWMEM),DISP=(NEW,CATLG),  
//   SPACE=(TRK,(1,1,24)),UNIT=DISK,      
//   LRECL=80,RECFM=FB,BLKSIZE=6080 

...你将得到PDS编目,但会员不会被保存。如果您执行写入该成员的程序,例如:

//S2  EXEC PGM=IEBGENER          
//SYSUT1 DD *             
//SYSUT2 DD DSN=USER.TEST.PDS(NEWMEM),DISP=(NEW,CATLG),  
//   SPACE=(TRK,(1,1,24)),UNIT=DISK,      
//   LRECL=80,RECFM=FB,BLKSIZE=6080      
//SYSPRINT DD SYSOUT=*           
//SYSIN DD DUMMY 

...然后成员将被保存。

听起来好像你想为以后的工作或步骤创建一个空的成员。通常这是不必要的,因为BPAM将创建一个成员,如果它不存在并覆盖现有成员(如果它存在)。

1

IEBCOPY也适合你。它用于创建PDS或通过选择或省略PDS所需的记忆体将PDS部分或全部复制到其他PDS。它将上面提到的两个步骤合并为一个......我希望我已经说清楚了。回来,如果你需要JOB语法..

相关问题