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 시스템의 식별자이다.