IMSFP procedure

The IMSFP procedure is an online procedure that initiates a Fast Path region where Fast Path applications run.

Non-message-driven Fast Path applications are not supported and should be changed to run as BMPs, using the IMSBATCH procedure. See IMSBATCH procedure.

Parameters

The following parameters are valid for the IMSFP procedure.

See Parameter descriptions for IMS procedures for descriptions.

  • AGN=
  • ALTID=
  • APARM=
  • CPUTIME=
  • DBLDL=
  • DIRCA=
  • ENVIRON=
  • IMSID=
  • JVM=
  • JVMOPMAS=
  • LOCKMAX=
  • MBR=
  • NBA=
  • NODE1=
  • NODE2=
  • OBA=
  • OPT=
  • PARDLI=
  • PREINIT=
  • PRLD=
  • PSB=
  • RGN=
  • SOD=
  • SOUT=
  • SSM=
  • STIMER=
  • SYS2=
  • TLIM=

DD statements

The following DD statements are valid for the IMSFP procedure. See DD statement descriptions for descriptions.

  • DFSESL (optional)
  • PROCLIB DD
  • STEPLIB DD
  • SYSUDUMP DD

Sample procedure to execute a Fast Path application program

The procedure shown here executes a Fast Path region where Fast Path applications run. The IFP,&MBR,&PSB,&NBA,&OBA,&OPT parameters are positional.

//IFPROC PROC MBR=TEMPNAME,SOUT=A,RGN=100K,OPT=N,
//            PSB=,NBA=000,OBA=000,TLIM=1,
//            DIRCA=000,PRLD=,STIMER=0,SOD=,DBLDL=,
//            CPUTIME=,IMSID=,AGN=,SSM=,PREINIT=,
//            SYS2=,ALTID=,APARM=,LOCKMAX=,
//            ENVIRON=,JVMOPMAS=,PARDLI=
//IFP   EXEC  PGM=DFSRRC00,REGION=&RGN,
//      TIME=1440,
//      PARM=(IFP,&MBR,&PSB,&NBA,&OBA,&OPT,
//      &TLIM,&DIRCA,&PRLD,&STIMER,&SOD,&DBLDL,
//      &CPUTIME,&IMSID,&AGN,&SSM,&PREINIT,
//      &ALTID,'&APARM',&LOCKMAX,&ENVIRON,
//      &JVMOPMAS,&PARDLI)
//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 a Fast Path application program with JVM=3164

//IFPROC PROC MBR=TEMPNAME,SOUT=A,RGN=100K,OPT=N,
//            PSB=,NBA=000,OBA=000,TLIM=1,
//            DIRCA=000,PRLD=,STIMER=0,SOD=,DBLDL=,
//            CPUTIME=,IMSID=,AGN=,SSM=,PREINIT=,
//            SYS2=,ALTID=,APARM=,LOCKMAX=,
//            ENVIRON=,JVMOPMAS=,PARDLI=,JVM=3164
//IFP   EXEC  PGM=DFSRRC00,REGION=&RGN,
//      TIME=1440,
//      PARM=(IFP,&MBR,&PSB,&NBA,&OBA,&OPT,
//      &TLIM,&DIRCA,&PRLD,&STIMER,&SOD,&DBLDL,
//      &CPUTIME,&IMSID,&AGN,&SSM,&PREINIT,
//      &ALTID,'&APARM',&LOCKMAX,&ENVIRON,
//      &JVMOPMAS,&PARDLI,&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)