z/OS: IBM MQ Version 8.0 JCL changes

Tables showing new members and changed members between the IBM® WebSphere® MQ 7.1 hlq.SCSQPROC and the IBM MQ 8.0 hlq.SCSQPROC PDS libraries at general availability time.

Notes:
  1. Nearly all of the members do show changes between releases, but the majority of those changes are what are termed cosmetic. They are often simply changes to reflect the modification to the release number.
  2. Any changes to the samples libraries since general availability are not included.
  3. This information can be useful to your administrators when migrating existing queue managers, to make sure that new features are picked up correctly.

New members

Table 1. IBM MQ for z/OS additional members
Member name Description
CSQ4AMSM Procedure to start the IBM MQ Advanced Message Security ( IBM MQ AMS ) task.
CSQ4BCNV Sample JCL to convert the BSDS to version 2 for the log RBA expansion.
CSQ4INSM CSQINP2 sample for SYSTEM objects for IBM MQ AMS.
CSQ4QLOD Sample JCL for the QLOAD utility.
CSQ4SCHD Sample SCHEDxx member for the following resources:
  • queue manager
  • channel initiator
  • IBM MQ AMS
CSQ40CFG Sample JCL to define a new security policy for IBM MQ AMS. This member runs the setmqspl command
CSQ40ENV Sample IBM MQ AMS environment variables.
CSQ40RSM Sample IBM MQ AMS audit report.
CSQ45BPK Sample JCL to bind Db2® packages for shared queues. This job was added to IBM WebSphere MQ 7.1 using a program temporary fix.
CSQ4570T Sample job to migrate Db2 resource from IBM WebSphere MQ 7.0.0 and IBM WebSphere MQ 7.0.1 to IBM MQ 8.0.
CSQ4571T Sample job to migrate Db2 resource from IBM WebSphere MQ 7.1 to IBM MQ 8.0.

Modified members

Table 2. IBM MQ for z/OS changed members
Member name Description
CSQ4CHIN STEPLIB concatenation changed to add the optional library DSN=++CSFQUAL++.SCSFMOD0,DISP=SHR used when password protection is on.

For specific information on setting MEMLIMIT, when using the accounting and statistics changes in IBM MQ 8.0, see Channel initiator storage usage.

CSQ4INPR and CSQ4INP1 Changed to support the new bufferpool definition attributes:
  • LOCATION: Default is BELOW
  • PAGECLAS: Default is 4 KB
  • REPLACE: Default is NOREPLACE
CSQ4INSG Changed to add the:
  • STATCHL attribute to the sample channel definitions
  • DEFINE AUTHINFO( 'SYSTEM.DEFAULT.AUTHINFO.IDPWOS' ) to support the new authorization feature
  • CLROUTE attribute to the sample default topic definitions
  • Definition for the SYSTEM.DDELAY.LOCAL.QUEUE for those using JMS 2.0
CSQ4INSX Added the model queue definition for the SYSTEM.CLUSTER.TRANSMIT.MODEL.QUEUE to support split cluster transmission queues.
CSQ4INYC Added the STATCHL attribute to the sample cluster receiver.
CSQ4INYD Trigger attributes on the sample transmission queue definition have been changed to:

* Trigger attributes
TRIGGER +
TRIGTYPE( FIRST ) +
TRIGMPRI( 0 ) +
TRIGDPTH( 1 ) +
TRIGDATA( '++locqmgr++.TO.++remqmgr++' ) +
PROCESS( ' ' ) +
INITQ( 'SYSTEM.CHANNEL.INITQ' )
from

* Trigger attributes
TRIGGER +
TRIGTYPE( FIRST ) +
TRIGMPRI( 0 ) +
TRIGDPTH( 1 ) +
TRIGDATA( ' ' ) +
PROCESS( '++remqmgr++.SEND.PROCESS' ) +
INITQ( 'SYSTEM.CHANNEL.INITQ' )
CSQ4INYG The sample ALTER QMGR statement has been modified to have all the attributes on an individual line.
CSQ4INYR A new storage class definition has been added:

DEFINE STGCLASS( 'SYSLNGLV' ) +
QSGDISP( QMGR ) +
PSID( 02 )
CSQ4MSRR and CSQ4MSTR Several optional changes have been made:
  • The MEMLIMIT parameter has been added to the procstep
  • The CSQINP2 concatenation now includes the new member CSQ4INSM (for IBM MQ AMS )
  • A new DD statement for CSQINPT has been added. This statement concatenates the members CSQ4INST and CSQ4INYT for publish/subscribe
  • A new output DD statement has been added, CSQOUTT
CSQ4PAGR The FORM EXEC statement has been altered to include a REGION=4M parameter. The CSQ4PAGE FORM EXEC statement already contained the REGION parameter.
CSQ4SMJF New DD statements have been added in support of the new SMF data:

//QCCT   DD SYSOUT=*,DCB=(LRECL=233,RECFM=F,BLKSIZE=233)
//QCTDSP  DD SYSOUT=*,DCB=(LRECL=233,RECFM=F,BLKSIZE=233)
//QCTADP  DD SYSOUT=*,DCB=(LRECL=233,RECFM=F,BLKSIZE=233)
//QCTSSL  DD SYSOUT=*,DCB=(LRECL=233,RECFM=F,BLKSIZE=233)
//QCTDNS  DD SYSOUT=*,DCB=(LRECL=233,RECFM=F,BLKSIZE=233)
//QCST   DD SYSOUT=*,DCB=(LRECL=233,RECFM=F,BLKSIZE=233)
CSQ4ZPRM Several changes have been made:
  • Archive log blocksize changed to 24576 from 28762
  • CONNSWAP=YES parameter added. This allows batch jobs to swap during an IBM MQ API call
  • EXCLMSG=( ) parameter added. This allows up to 16 messages to be suppressed.
  • OPMODE=(COMPAT,800) change from the IBM WebSphere MQ 7.1 values.
  • SPLCAP=NO, message encryption flag used by IBM MQ AMS.
CSQ45BPL Sample job to bind Db2 plans using the Db2 TSO batch interface.
Note: The plan names have changed for IBM MQ 8.0.
CSQ45CTB Columns added in the CSQ.ADMIN_B_STRBACKUP table:

BSTART_RBA_HI CHAR(2) WITH DEFAULT X'0000',
BEND_RBA_HI  CHAR(2) WITH DEFAULT X'0000',
CSQ456TB Changes to migrate the Db2 tables to IBM MQ 8.0:
  • Added the two new columns (see the preceding entry for CSQ45CTB)
  • Table names are altered for IBM MQ 8.0.
CSQ45GEX Sample Db2 GRANT job to use the IBM MQ 8.0 names.