Example for IMS compatible JCL
Use this example to run the Image Copy function with IMS compatible JCL.
The following figure shows a sample procedure for DFSUDMP0.
//FABJIC PROC DBRC=YES, DBRC PARAMETER
// HPIO=YES, HPIO PARAMETER
// DBTLIB='' HPIC LOAD LIBRARY
// RESLIB='IMSVS.SDFSRESL', IMS RESLIB
// DBDLIB='IMSVS.DBDLIB', IMS DBD LIBRARY
// DEFCTL='', DEFCTL='DUMMY', IF NOT USE HDPC HASH
// DBDEFC='HPS.DBDEFCTL', INPUT DBDEFCTL DATA SET
// SORTEX='HPS.SORTEX', OUTPUT SORTEX
// PRTBLK=6118, (133*46) BLKSIZE OF PRINT DATA SETS
// U=SYSDA, UNIT FOR WORK/OUTPUT D/S
// CYL='1,1' SPACE FOR WORK/OUTPUT D/S
//*------------------------------------------------------------------*
//ICEHASH EXEC PGM=DFSUDMP0,PARM='DBRC=&DBRC,HPIO=&HPIO'
//STEPLIB DD DISP=SHR,DSN=&DBTLIB
// DD DISP=SHR,DSN=&RESLIB
//*------------------------------------------------------------------*
//* FOR IMS DATA SETS
//*------------------------------------------------------------------*
//DFSRESLB DD DISP=SHR,DSN=&RESLIB
//IMS DD DISP=SHR,DSN=&DBDLIB
//SYSPRINT DD SYSOUT=A
//*------------------------------------------------------------------*
//* FOR HDPC HASH CHECK INPUT
//*------------------------------------------------------------------*
//DBDEFCTL DD &DEFCTL.DISP=SHR,DSN=&DBDEFC
//*------------------------------------------------------------------*
//* FOR HASH CHECK OUTPUT
//*------------------------------------------------------------------*
//SORTEX DD DISP=(NEW,CATLG),DSN=&SORTEX,
// UNIT=&U,SPACE=(CYL,(&CYL))
//*------------------------------------------------------------------*
//* FOR HDPC HASH CHECK REPORTS
//*------------------------------------------------------------------*
//PRIMAPRT DD SYSOUT=*,DCB=BLKSIZE=&PRTBLK,OUTLIM=0
//STATIPRT DD SYSOUT=*,DCB=BLKSIZE=&PRTBLK,OUTLIM=0
//VALIDPRT DD SYSOUT=*,DCB=BLKSIZE=&PRTBLK,OUTLIM=0
//SNAPPIT DD SYSOUT=*,DCB=BLKSIZE=&PRTBLK,OUTLIM=0
//*------------------------------------------------------------------*
//* FOR WORK DATA SETS
//*------------------------------------------------------------------*
//FSESTAT DD UNIT=&U,SPACE=(CYL,(&CYL))
//*------------------------------------------------------------------*
//* FOR DEDB PC HASH CHECK REPORTS
//*------------------------------------------------------------------*
//MSGOUT DD SYSOUT=*,DCB=BLKSIZE=&PRTBLK,OUTLIM=0
//REPORTS DD SYSOUT=*,DCB=BLKSIZE=&PRTBLK,OUTLIM=0
//VALIDPRT DD SYSOUT=*,DCB=BLKSIZE=&PRTBLK,OUTLIM=0
//SNAPDPIT DD SYSOUT=*,DCB=BLKSIZE=&PRTBLK,OUTLIM=0
//*------------------------------------------------------------------*
//* FOR DEDB PC HASH CHECK WORK DATA SETS
//*------------------------------------------------------------------*
//SORTIN DD UNIT=&U,SPACE=(CYL,(&CYL))
//SORTOUT DD UNIT=&U,SPACE=(CYL,(&CYL))
//SORTWK01 DD UNIT=&U,SPACE=(CYL,(&CYL))