BEA Logo BEA MessageQ Release 5.0

  Corporate Info  |  News  |  Solutions  |  Products  |  Partners  |  Services  |  Events  |  Download  |  How To Buy

 

   MessageQ Doc Home   |   MVS Client User's Guide   |   Previous Topic   |   Next Topic   |   Contents   |   Index

Running Your Application

 

This chapter explains how to run your application under both MVS batch and CICS. It includes the following sections:

Running BEA MessageQ Applications Under MVS Batch

To use the BEA MessageQ MVS Client under MVS batch, the following software requirements must be met:

Running BEA MessageQ Applications Under CICS

This section describes how to configure your environment to run BEA MessageQ applications under IBM CICS by:

Defining FCT Entries

To run BEA MessageQ applications in the MVS CICS environment, you must define FCT entries as shown in Listing 4-3.

Listing 4-3 FCT Entries to Define for a CICS Environment


DEFINE FILE(DMQINI) GROUP(DMQFILES)
DSNAME(DMQ.V5R0.INI) LSRPOOL(1)
DSNSHARING(ALLREQS) STRINGS(1)
STATUS(ENABLED) OPENTIME(FIRSTREF) DISPOSITION(SHARE)
DATABUFFERS(2) INDEXBUFFERS(1) RECORDFORMAT(V)
ADD(YES) BROWSE(YES) DELETE(YES) READ(YES) UPDATE(YES)

DEFINE FILE(DMQELOG) GROUP(DMQFILES)
DSNAME(DMQ.V5R0.ERR) LSRPOOLID(1)
DSNSHARING(ALLREQS) STRINGS(1)
STATUS(ENABLED) OPENTIME(FIRSTREF) DISPOSITION(SHARE)
DATABUFFERS(2) INDEXBUFFERS(1) RECORDFORMAT(V)
ADD(YES) BROWSE(YES) DELETE(YES) READ(YES) UPDATE(YES)

DEFINE FILE(DMQLOG) GROUP(DMQFILES)
DSNAME(DMQ.V5R0.LOG) LSRPOOL(1)
DSNSHARING(ALLREQS) STRINGS(1)
STATUS(ENABLED) OPENTIME(FIRSTREF) DISPOSITION(SHARE)
DATABUFFERS(2) INDEXBUFFERS(1) RECORDFORMAT(V)
ADD(YES) BROWSE(YES) DELETE(YES) READ(YES) UPDATE(YES)

DEFINE FILE(DMQSAF) GROUP(DMQFILES)
DSNAME(DMQ.V5R0.SAF) LSRPOOL(1)
DSNSHARING(ALLREQS) STRINGS(1)
STATUS(ENABLED) OPENTIME(FIRSTREF) DISPOSITION(SHARE)
DATABUFFERS(2) INDEXBUFFERS(1) RECORDFORMAT(V)
ADD(YES) BROWSE(YES) DELETE(YES) READ(YES) UPDATE(YES)


Defining PCT Entries

To run BEA MessageQ applications in the MVS CICS environment, you must define, to CICS, the PCT entries, the CICS transaction code, and the CICS BEA MessageQ program, as shown in Listing 4-4.

Listing 4-4 PCT Entries to Define for CICS Environment


DEFINE PROGRAM(X@GET) GROUP(DMQ)
LANGUAGE(LE370) RELOAD(YES)
DEFINE TRANSACTION(XDMQ) GROUP(DMQ)
PROGRAM(XDMQPROG) TWASIZE(1024) PROFILE(DFHCICST)
TASKDATALOC(ANY)


Using Message Tracing Under CICS

If the trace options SENTCICSMESSAGES or RECEIVEDCICSMESSAGES are selected in the DMQ initialization file, messages are written to the transient data queue named DMQTLOG. The messages in this queue can be viewed using the CICS transaction CEBR. All records written to this queue are prefixed with the terminal ID, transaction code, date, and time.

Linkediting C Programs for CICS

The BEA MessageQ MVS Client contains a JCL sample for linkediting C programs in the CICS environment, as shown in Listing 4-5.

Listing 4-5 Sample Linkedit JCL for CICS C Programs


//DMQCICS JOB ,DMQ,CLASS=A, 
// MSGCLASS=X,MSGLEVEL=(1,1),
// TIME=(5,00)
//*********************************************************
//PLINK EXEC EDCPL,
// INFILE='DMQ.USEROBJ(X@GET)',
// OUTFILE='SYS2.USERLINK(XDMQPROG),DISP=(SHR,KEEP)',
// PLIB='DSN=DMQ.V5R0.LIB,DISP=SHR',
// PPARM='NONCAL',
// LPARM='LET,AMODE(31),RMODE(ANY),XREF,LIST'
//LKED.SYSLIB DD DSN=CEE.SCEELKED,DISP=SHR
// DD DSN=TCPIP.V3R2.SEZATCP,DISP=SHR
// DD DSN=TCPIP.V3R2.SEZACMTX,DISP=SHR
// DD DSN=CICS410.SDFHLOAD,DISP=SHR
//LKED.SYSIN DD *
INCLUDE SYSLIB(DFHELII) REQUIRED BY CICS
INCLUDE SYSLIB(EZACIC07) REQUIRED BY CICS
//