Method 1. Customizing LIU load modules by creating alias name DSPCRTR0
Create an alias name DSPCRTR0, APF-authorize the LIU load module library, and add DD statements to JCL and procedures of DBRC, IMS batch applications, IMS utilities, and IMS tools.
Procedure
Example
The following figures show examples of the procedures.
// PROC RGN=64M,DPTY='(14,15)',SOUT=A,
// IMSID=SYS3,SYS2=,IMSPLEX=
//IEFPROC EXEC PGM=DFSMVRC0,REGION=&RGN,
// DPRTY=&DPTY,PARM='DRC,&IMSID,IMSPLEX=&IMSPLEX'
//****************************************************
//*
//STEPLIB DD DSN=HPS.SHPSLMD0,DISP=SHR <<---- STEPLIB DD
// DD DSN=IMS.&SYS2.SDFSRESL,DISP=SHR
//PROCLIB DD DSN=IMS.&SYS2.PROCLIB,DISP=SHR
//JCLOUT DD SYSOUT=(A,INTRDR)
//JCLPDS DD DSN=IMS.&SYS2.PROCLIB,DISP=SHR
//SYSUDUMP DD SYSOUT=&SOUT
//SYSABEND DD SYSOUT=&SOUT
//FABLPRNT DD SYSOUT=&SOUT <<---- FABLPRNT DD
//FABLSNAP DD SYSOUT=&SOUT <<---- FABLSNAP DD
//DBRC PROC RGN=0M,SOUT=A,
// RESLIB='IMS.SDFSRESL',
// BPECFG=BPECONFG,
// DBRCINIT=000,
// IMSID=IMS1,
// PARM1='BPEINIT=DSPBINI0'
//*
//DBRCPROC EXEC PGM=BPEINI00,REGION=&RGN,
// PARM='BPECFG=&BPECFG,DBRCINIT=&DBRCINIT,IMSID=&IMSID,&PARM1'
//*
//STEPLIB DD DSN=HPS.SHPSLMD0,DISP=SHR <<---- STEPLIB DD
// DD DSN=&RESLIB,DISP=SHR
// DD DSN=SYS1.CSSLIB,DISP=SHR
//PROCLIB DD DSN=IMS.PROCLIB,DISP=SHR
//SYSPRINT DD SYSOUT=&SOUT
//SYSUDUMP DD SYSOUT=&SOUT
//JCLOUT DD SYSOUT=(A,INTRDR)
//JCLPDS DD DSN=IMS.PROCLIB,DISP=SHR
//SYSABEND DD SYSOUT=&SOUT
//FABLPRNT DD SYSOUT=&SOUT <<---- FABLPRNT DD
//FABLSNAP DD SYSOUT=&SOUT <<---- FABLSNAP DD
// PROC MBR=TEMPNAME,PSB=,BUF=7,
// SPIE=0,TEST=0,EXCPVR=0,RST=0,PRLD=,
// SRCH=0,CKPTID=,MON=N,LOGA=0,FMTO=T,
// IMSID=,SWAP=,DBRC=,IRLM=,IRLMNM=,
// BKO=N,IOB=,SSM=,APARM=,
// RGN=4M,
// SOUT=A,LOGT=2400,SYS2=,
// LOCKMAX=,GSGNAME=,TMINAME=,
// IMSPLEX=
//G EXEC PGM=DFSRRC00,REGION=&RGN,
// PARM=(DLI,&MBR,&PSB,&BUF,
// &SPIE&TEST&EXCPVR&RST,&PRLD,
// &SRCH,&CKPTID,&MON,&LOGA,&FMTO,
// &IMSID,&SWAP,&DBRC,&IRLM,&IRLMNM,
// &BKO,&IOB,&SSM,'&APARM',
// &LOCKMAX,&GSGNAME,&TMINAME,
// &IMSPLEX)
//STEPLIB DD DSN=HPS.SHPSLMD0,DISP=SHR <<---- STEPLIB DD
// DD DSN=IMS.&SYS2.SDFSRESL,DISP=SHR
// DD DSN=IMS.&SYS2.PGMLIB,DISP=SHR
//DFSRESLB DD DSN=IMS.&SYS2.SDFSRESL,DISP=SHR
//IMS DD DSN=IMS.&SYS2.PSBLIB,DISP=SHR
// DD DSN=IMS.&SYS2.DBDLIB,DISP=SHR
//PROCLIB DD DSN=IMS.&SYS2.PROCLIB,DISP=SHR
//IEFRDER DD DSN=IMSLOG,DISP=(,KEEP),VOL=(,,,99),
// UNIT=(&LOGT,,DEFER),
// DCB=(RECFM=VB,BLKSIZE=4096,
// LRECL=4092,BUFNO=2)
//IEFRDER2 DD DSN=IMSLOG2,DISP=(,KEEP),VOL=(,,,99),
// UNIT=(&LOGT,,DEFER,SEP=IEFRDER),
// DCB=(RECFM=VB,BLKSIZE=4096,
// LRECL=4092,BUFNO=2)
//SYSUDUMP DD SYSOUT=&SOUT,
// DCB=(RECFM=FBA,LRECL=121,BLKSIZE=605),
// SPACE=(605,(500,500),RLSE,,ROUND)
//IMSMON DD DUMMY
//FABLPRNT DD SYSOUT=&SOUT <<---- FABLPRNT DD