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=
  • Start of changeJVM=End of change
  • JVMOPMAS=
  • LOCKMAX=
  • MBR=
  • Start of changeNODE1=End of change
  • Start of changeNODE2=End of change
  • 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)
Start of change

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)
End of change