Merge Selected Entries (Split) from a User Catalog into Another User Catalog: Example 3
This example shows how selected entries from an integrated catalog
facility user catalog are merged into another integrated catalog facility
user catalog that is empty. This function effectively splits a catalog
into two catalogs. However, the MERGECAT parameter allows the target
catalog to be empty or nonempty.
//MERGE76 JOB ...
//STEP1 EXEC PGM=IDCAMS
//DD1 DD VOL=SER=VSER01,UNIT=DISK,DISP=OLD
// DD VOL=SER=VSER02,UNIT=DISK,DISP=OLD
// DD VOL=SER=VSER03,UNIT=DISK,DISP=OLD
//SYSPRINT DD SYSOUT=A
//SYSIN DD *
REPRO -
INDATASET(USERCAT4) -
OUTDATASET(USERCAT5) -
ENTRIES(VSAMDATA.*) -
MERGECAT -
FILE(DD1)
/*
The REPRO command moves selected entries from the source catalog,
USERCAT4, and merges them into the empty target catalog, USERCAT5.
All the entries moved are no longer accessible in the source catalog.
- INDATASET identifies the source catalog, USERCAT4.
- OUTDATASET identifies the target catalog, USERCAT5
- ENTRIES specifies a generic name, VSAMDATA.*. All the names of the entries cataloged in the source catalog that satisfy the generic name are selected to be merged.
- MERGECAT specifies that entries from the source catalog are to be merged with entries of the target catalog.
- FILE specifies the ddname of a DD statement that describes all the volumes that contain VVDS entries for all the entries that are being merged.