IMSBATCH 프러시저
본 부록에서는 IMS/DC에서 BMP를 사용하기 위해 제공하는 IMSBATCH 프러시저를 OSI에서 사용하기 위한 방법을 기술한다.
IMS/DC에서 BMP는 DFSRRC00라는 유틸리티를 이용하여 기동되며, 보통 IMSBATCH 프러시저를 이용하게 된다. OSI에서는 IMSBATCH 프러시저를 제공하지는 않지만 IMS/DC와 같이 DFSRRC00라는 HiDB 패키지에서 제공하는 유틸리티를 이용하여 BMP를 기동한다.
다음은 IMSBATCH 프러시저에 대한 예제이다. 예제에서 굵은 글씨체로 표시된 부분이 OSI에서 지원하는 파라미터 항목이다.
// 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= //* //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) //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)
OSI에서 BMP를 기동하기 위해 DFSRRC00에 제공되는 PARM 중 다음과 같은 파라미터를 지원한다.
파라미터 | 설명 |
---|---|
MBR |
애플리케이션 프로그램의 이름을 지정한다. |
PSB |
PSB 이름이 애플리케이션 프로그램 이름과 다른 경우에 PSB 이름을 지정하는 옵션 파라미터이다. |
IN |
입력 트랜잭션 코드를 지정한다. 파라미터를 생략한 경우에는 batch-oriented BMP로 처리된다. |
OUT |
출력 트랜잭션 코드를 지정한다. IN 파라미터가 기술되어 있으면 무시된다. |
IMSID |
운영체제에서 사용되는 IMS 시스템의 식별자이다. |