//******************************************************************
//* *
//* @START_COPYRIGHT@ *
//* *
//* Licensed Materials - Property of IBM; *
//* 5655-G97 (c) Copyright IBM Corp. 2004; *
//* All Rights Reserved; *
//* US Government Users Restricted Rights - use, *
//* duplication or disclosure restricted by GSA *
//* ADP Schedule Contract with IBM Corp.; *
//* See Copyright Instructions *
//* *
//* @END_COPYRIGHT@ *
//* *
//******************************************************************
//* IBM WebSphere Business Integration Brokers *
//* *
//* Sample job to start a usernameserver. *
//* *
//******************************************************************
//* MORE INFORMATION - See: *
//* *
//* WebSphere Business Integration Brokers Information Centre. *
//* *
//******************************************************************
//* CUSTOMIZE THIS JCL HERE FOR YOUR INSTALLATION
//* YOU MUST DO GLOBAL CHANGES ON THESE PARAMETERS USING YOUR EDITOR
//* *
//* Replace ++HOME++
//* Home directory where ENVFILE and STDERR
//* and STDOUT files will be created.
//* e.g. '/u/home'
//*
//* Replace ++INSTALL++
//* WBI Brokers installation directory.
//* e.g. '/usr/lpp/mqsi'
//*
//* Replace ++QUEUEMANAGER++
//* Queue manager name.
//* e.g. 'MQ01'
//*
//* Replace ++COMPONENTDIRECTORY++
//* Usernameserver directory.
//* e.g. '/mqsi/brokers/MQ01BRK'
//*
//* Replace ++STARTEDTASKNAME++
//* Started Task Name (max 8 chars uppercase).
//* e.g. 'MQ01BRK'
//*
//* Replace ++LEHLQ++
//* LE high-level-qualifier.
//* e.g. 'PP.ADLE370.ZOS150'
//*
//* Replace ++WMQHLQ++
//* WebSphere MQ high-level-qualifier.
//* e.g. 'MQM.V530'
//*
//* Replace ++SYSHLQ++
//* System high-level-qualifier.
//* e.g. 'SYS1'
//*
//******************************************************************
//*
//++STARTEDTASKNAME++ PROC INSTP='++INSTALL++',
// MAINP='bipimain',
// SRVMP='bipservice',
// COMPK='++STARTEDTASKNAME++',
// STRTP='AUTO',
// COHFS='++COMPONENTDIRECTORY++',
// STDD='OTRUNC',
// HOME='++HOME++',
// LEHLQ='++LEHLQ++',
// WMQHLQ='++WMQHLQ++',
// SYSHLQ='++SYSHLQ++'
//*
//******************************************************************
//* Copy ENVFILE to SYSOUT
//******************************************************************
//*
//COPYENV EXEC PGM=IKJEFT01,
// PARM='OCOPY INDD(BIPFROM) OUTDD(ENVFILE)'
//SYSTSPRT DD DUMMY
//BIPFROM DD PATHOPTS=(ORDONLY),
// PATH='&COHFS.;/ENVFILE'
//ENVFILE DD SYSOUT=*,DCB=(RECFM=V,LRECL=256)
//SYSTSIN DD DUMMY
//*
//******************************************************************
//* UserNameServer MQ verification
//******************************************************************
//*
//VFYDB2MQ EXEC PGM=BPXBATCH,REGION=0M,TIME=NOLIMIT,
// PARM='PGM &INSTP.;/bin/bipcvp u ++QUEUEMANAGER++'
//* LE Runtime Library
//STEPLIB DD DISP=SHR,DSN=&LEHLQ..SCEERUN;
// DD DISP=SHR,DSN=&LEHLQ..SCEERUN2;
//* MQSeries Runtime Libraries
// DD DISP=SHR,DSN=&WMQHLQ..SCSQANLE;
// DD DISP=SHR,DSN=&WMQHLQ..SCSQAUTH;
// DD DISP=SHR,DSN=&WMQHLQ..SCSQLOAD;
//* ISPF and concatenated USS Runtime Libraries
//ISPPLIB DD DISP=SHR,DSN=&SYSHLQ..SBPXPENU;
//ISPSLIB DD DISP=SHR,DSN=&SYSHLQ..SISPSENU;
// DD DISP=SHR,DSN=&SYSHLQ..SISPSLIB;
//ISPTLIB DD DISP=SHR,DSN=&SYSHLQ..SISPTENU;
//ISPMLIB DD DISP=SHR,DSN=&SYSHLQ..SBPXMENU;
// DD DISP=SHR,DSN=&SYSHLQ..SISPMENU;
//STDENV DD PATH='&COHFS.;/ENVFILE'
//STDOUT DD PATHOPTS=(OWRONLY,OCREAT,&STDD;),
// PATHMODE=(SIRWXU,SIRWXG),
// PATH='&COHFS.;/output/stdout.bipcvp'
//STDERR DD PATHOPTS=(OWRONLY,OCREAT,&STDD;),
// PATHMODE=(SIRWXU,SIRWXG),
// PATH='&COHFS.;/output/stderr.bipcvp'
//*
//SYSMDUMP DD SYSOUT=*
//*
//******************************************************************
//* Copy stdout.bipcvp to SYSOUT
//******************************************************************
//*
//COPYOCVP EXEC PGM=IKJEFT01,COND=EVEN,
// PARM='OCOPY INDD(BIPFROM) OUTDD(VFYOUT)'
//SYSTSPRT DD DUMMY
//BIPFROM DD PATHOPTS=(ORDONLY),
// PATH='&COHFS.;/output/stdout.bipcvp'
//VFYOUT DD SYSOUT=*,DCB=(RECFM=V,LRECL=256)
//SYSTSIN DD DUMMY
//*
//******************************************************************
//* Copy stderr.bipcvp to SYSOUT
//******************************************************************
//*
//COPYECVP EXEC PGM=IKJEFT01,COND=EVEN,
// PARM='OCOPY INDD(BIPFROM) OUTDD(VFYERR)'
//SYSTSPRT DD DUMMY
//BIPFROM DD PATHOPTS=(ORDONLY),
// PATH='&COHFS.;/output/stderr.bipcvp'
//VFYERR DD SYSOUT=*,DCB=(RECFM=V,LRECL=256)
//SYSTSIN DD DUMMY
//*
//******************************************************************
//* Check RC from previous steps
//******************************************************************
//*
// IF (RC=0) THEN
//*
//******************************************************************
//* Step to delete residual locks
//* (this is only needed if the broker is ARM enabled)
//******************************************************************
//*
//*RMLOCKS EXEC PGM=BPXBATCH,REGION=0M,TIME=NOLIMIT,
//* PARM='SH rm -f &COHFS.;/locks/*'
//*
//******************************************************************
//* Start :
//* UserNameServer Address Space (bipimain, bipservice and bipuns)
//******************************************************************
//*
//UNS EXEC PGM=BPXBATCH,REGION=0M,TIME=NOLIMIT,
// PARM='PGM &INSTP.;/bin/&MAINP.; &SRVMP.; &COMPK.; &STRTP.;'
//* LE Runtime Library
//STEPLIB DD DISP=SHR,DSN=&LEHLQ..SCEERUN;
// DD DISP=SHR,DSN=&LEHLQ..SCEERUN2;
//* MQSeries Runtime Libraries
// DD DISP=SHR,DSN=&WMQHLQ..SCSQANLE;
// DD DISP=SHR,DSN=&WMQHLQ..SCSQAUTH;
// DD DISP=SHR,DSN=&WMQHLQ..SCSQLOAD;
//* ISPF and concatenated USS Runtime Libraries
//ISPPLIB DD DISP=SHR,DSN=&SYSHLQ..SBPXPENU;
//ISPSLIB DD DISP=SHR,DSN=&SYSHLQ..SISPSENU;
// DD DISP=SHR,DSN=&SYSHLQ..SISPSLIB;
//ISPTLIB DD DISP=SHR,DSN=&SYSHLQ..SISPTENU;
//ISPMLIB DD DISP=SHR,DSN=&SYSHLQ..SBPXMENU;
// DD DISP=SHR,DSN=&SYSHLQ..SISPMENU;
//STDENV DD PATH='&COHFS.;/ENVFILE'
//STDOUT DD PATHOPTS=(OWRONLY,OCREAT,&STDD;),
// PATHMODE=(SIRWXU,SIRWXG),
// PATH='&COHFS.;/output/stdout'
//STDERR DD PATHOPTS=(OWRONLY,OCREAT,&STDD;),
// PATHMODE=(SIRWXU,SIRWXG),
// PATH='&COHFS.;/output/stderr'
//*
//SYSMDUMP DD SYSOUT=*
//*
//******************************************************************
//* Copy stdout to SYSOUT
//******************************************************************
//*
//COPYOUT EXEC PGM=IKJEFT01,COND=EVEN,
// PARM='OCOPY INDD(BIPFROM) OUTDD(STDOUT)'
//SYSTSPRT DD DUMMY
//BIPFROM DD PATHOPTS=(ORDONLY),
// PATH='&COHFS.;/output/stdout'
//STDOUT DD SYSOUT=*,DCB=(RECFM=V,LRECL=256)
//SYSTSIN DD DUMMY
//*
//******************************************************************
//* Copy stderr to SYSOUT
//******************************************************************
//*
//COPYERR EXEC PGM=IKJEFT01,COND=EVEN,
// PARM='OCOPY INDD(BIPFROM) OUTDD(STDERR)'
//SYSTSPRT DD DUMMY
//BIPFROM DD PATHOPTS=(ORDONLY),
// PATH='&COHFS.;/output/stderr'
//STDERR DD SYSOUT=*,DCB=(RECFM=V,LRECL=256)
//SYSTSIN DD DUMMY
//*
// ENDIF
//*
//*-----------------------------------------------------------------
// PEND
//*-----------------------------------------------------------------
//*
//