PDS and PDSE
1. The differences between PDS and PDSE:
l PDSE的数据和目录结构是同构的,可随时增加大小;而PDS的目录大小是固定的,一旦确定就无法改变,所以会出现目录空间耗尽的情况.
l PDS的数据成员被删除后空间不是立即可用,要经过COMPRESS后才能重用;而PDSE则不需压缩.
l PDSE必须是SMS管理的,而PDS通常不是.
l 同一时间可以有多个用户同时使用DISP=SHR参数访问一个PDSE数据集,而PDS仅允许一个用户.
2. How to create PDS and PDSE library
//TRN012F JOB NATHAN,NOTIFY=&SYSUID,MSGLEVEL=(1,1)
//STEP1 EXEC PGM=IEFBR14
//GENERPS DD DSN=TRN012.TEST.PS2,DISP=(NEW,DELETE,DELETE),
// UNIT=SYSDA,VOL=SER=USER01,SPACE=(5,1),
// DCB=(RECFM=FB,LRECL=80,BLKSIZE=8000)
//GENPDS DD DSN=TRN012.TEST.PDS2,DISP=(NEW,DELETE,DELETE),
// UNIT=SYSDA,VOL=SER=USER01,
// SPACE=(5,(5,1)),
// DCB=(RECFM=FB,LRECL=80,BLKSIZE=8000,DSORG= PO )
//GENPDSE DD DSN=TRN012.TEST.PDSE1,DISP=(NEW,DELETE,DELETE),
// UNIT=SYSDA,VOL=SER=USER01,
// SPACE=(5,(5,1)),DSNTYPE=LIBRARY,
// DCB=(RECFM=FB,LRECL=80,BLKSIZE=8000,DSORG= PO )
//*THE ABOVE "DSNTYPE=LIBRARY"SHOWS HOW TO CREATE A PDSE
//SYSPRINT DD SYSOUT=*
//
Another Way using IDCAMS
//ALLOC EXEC PGM=IDCAMS,DYNAMNBR=1
//SYSPRINT DD SYSOUT=A
//SYSIN DD *
ALLOC -
DSNAME(XMP.ALLOCATE.EXAMPLE1) -
NEW -
STORCLAS(SC06) -
MGMTCLAS(MC06) -
DSNTYPE(LIBRARY)
/*