IMSBATCH procedure
The IMSBATCH procedure executes an IMS online batch message processing address space.
The procedure shown in Sample procedure to execute DB/DC or DBCTL online batch message processing region executes an IMS DB/DC or IMS DBCTL online batch message processing region. Parameters in parentheses are positional.
Parameters
The following parameters are valid for the IMSBATCH procedure.
- AGN=
- ALTID=
- APARM=
- CKPTID=
- CPUTIME=
- DIRCA=
- ENVIRON=
- IMSID=
- IN=
- JVM=
- JVMOPMAS=
- LOCKMAX=
- MBR=
- NODE1=
- NODE2=
- OBA=
- OPT=
- OUT=
- PARDLI=
- PREINIT=
- PRLD=
- PSB=
- RGN=
- SOUT=
- SPIE=
- SSM=
- STIMER=
- SYS2=
- TEST=
See Parameter descriptions for IMS procedures for descriptions.
DD statements
The following DD statements are valid for the IMSBATCH procedure.
- DFSCTL DD (optional)
- DFSESL DD (optional)
- DFSHALDB DD (optional)
- DFSSTAT DD (optional)
- FPTRACE DD (optional)
- IMS DD (optional)
- IMSLOGR DD
- PROCLIB DD
- STDENV DD
- STEPLIB DD
- SYSHALDB DD (optional)
- SYSUDUMP DD
Note: If the checkpoint records that are required to restart the BMP do not exist in the
online log data sets (OLDSn), an //IMSLOGR DD statement specifying a data set containing the
checkpoint log records must be added to the BMP job's JCL.
See DD statement descriptions for descriptions.
Sample procedure to execute DB/DC or DBCTL online batch message processing region
// PROC MBR=TEMPNAME,PSB=,IN=,OUT=,
// OPT=N,SPIE=0,TEST=0,DIRCA=000,
// PRLD=,STIMER=,CKPTID=,PARDLI=,
// CPUTIME=,NBA=,OBA=,IMSID=,AGN=,
// SSM=,PREINIT=,RGN=56K,SOUT=A,
// SYS2=,ALTID=,APARM=,LOCKMAX=,
// ENVIRON=,JVMOPMAS=
//*
//G EXEC PGM=DFSRRC00,REGION=&RGN,
// PARM=(BMP,&MBR,&PSB,&IN,&OUT,
// &OPT&SPIE&TEST&DIRCA,&PRLD,
// &STIMER,&CKPTID,&PARDLI,&CPUTIME,
// &NBA,&OBA,&IMSID,&AGN,&SSM,
// &PREINIT,&ALTID,
// '&APARM',&LOCKMAX,&ENVIRON,&JVMOPMAS)
//STEPLIB DD DSN=IMS.&SYS2.SDFSRESL,DISP=SHR
// DD DSN=IMS.&SYS2.PGMLIB,DISP=SHR
//PROCLIB DD DSN=IMS.&SYS2.PROCLIB,DISP=SHR
//SYSUDUMP DD SYSOUT=&SOUT,
// DCB=(LRECL=121,RECFM=VBA,BLKSIZE=3129),
// SPACE=(125,(2500,100),RLSE,,ROUND)
Sample procedure to execute DB/DC or DBCTL online batch message processing region with JVM=3164
// PROC MBR=TEMPNAME,PSB=,IN=,OUT=,
// OPT=N,SPIE=0,TEST=0,DIRCA=000,
// PRLD=,STIMER=,CKPTID=,PARDLI=,
// CPUTIME=,NBA=,OBA=,IMSID=,AGN=,
// SSM=,PREINIT=,RGN=56K,SOUT=A,
// SYS2=,ALTID=,APARM=,LOCKMAX=,
// ENVIRON=,JVMOPMAS=,JVM=3164
//*
//G EXEC PGM=DFSRRC00,REGION=&RGN,
// PARM=(BMP,&MBR,&PSB,&IN,&OUT,
// &OPT&SPIE&TEST&DIRCA,&PRLD,
// &STIMER,&CKPTID,&PARDLI,&CPUTIME,
// &NBA,&OBA,&IMSID,&AGN,&SSM,
// &PREINIT,&ALTID,
// '&APARM',&LOCKMAX,&ENVIRON,&JVMOPMAS,&JVM)
//STEPLIB DD DSN=IMS.&SYS2.SDFSRESL,DISP=SHR
// DD DSN=IMS.&SYS2.SDFSJLIB,DISP=SHR
// DD DSN=IMS.&SYS2.PGMLIB,DISP=SHR
//PROCLIB DD DSN=IMS.&SYS2.PROCLIB,DISP=SHR
//SYSUDUMP DD SYSOUT=&SOUT,
// DCB=(LRECL=121,RECFM=VBA,BLKSIZE=3129),
// SPACE=(125,(2500,100),RLSE,,ROUND)