Skip to main content

TPF : Support : Maintenance

Skip to: Abstract | Comments | Solution | Related Segments | Migration | Download

APAR NUMBER:  PJ28435
PRODUCT:  TPF4
FUNCTIONAL AREA:  MQS SUPPORT
SHIPPED IN PUT:  16


ABSTRACT:
TPF MQSeries support for MQServer, Database Rebuild, and enhanced user
exits.

APAR CONTENTS:
FEATURE   TYPE                STATUS    NAME
Base      CHeader             Changed   include/amquscrw.h
Base      CPPHeader           Changed   include/c$mqdc.h
Base      CHeader             Changed   include/c$mqs.h
Base      CHeader             Changed   include/c$mqtr.h
Base      CHeader             Changed   include/cmqc.h
Base      Macro               Changed   macro/sip/sppgml.mac
Base      Object              Changed   obj/oco/ccccxa40.o
Base      Object              Changed   obj/oco/cccita40.o
Base      Object              Changed   obj/oco/cmqerr40.o
Base      Object              Changed   obj/oco/cmqmca40.o
Base      Object              Changed   obj/oco/cmqmpp40.o
Base      Object              Changed   obj/oco/cmqmtr40.o
Base      Object              New       obj/oco/cmqsvr40.o
Base      Object              Changed   obj/oco/crcmsa40.o
Base      Object              Changed   obj/oco/crcsia40.o
Base      Object              Changed   obj/oco/crexta40.o
Base      Object              Changed   obj/oco/crfpta40.o
Base      Object              Changed   obj/oco/crmcla40.o
Base      Object              Changed   obj/oco/crmcva40.o
Base      Object              Changed   obj/oco/crmrsa40.o
Base      Object              Changed   obj/oco/crmsaa40.o
Base      Object              Changed   obj/oco/crmssa40.o
Base      Object              Changed   obj/oco/crmtra40.o
Base      Object              New       obj/oco/crsrva40.o
Base      Object              Changed   obj/oco/cuif40.o
Base      Object              Changed   obj/oco/cuscca40.o
Base      Object              Changed   obj/oco/cusccd40.o
Base      Object              Changed   obj/oco/cxcssw40.o
Base      Object              New       obj/oco/eoaa40.o
Base      Copy                Changed   salin/ibmpal.cpy
Base      Copy                Changed   source/cp/base/cl1040.cpy
Base      PLI                 Changed   source/ol/base/jra1.pli
Base      PLI                 Changed   source/ol/base/jra2.pli
Base      PLI                 Changed   source/ol/base/jra3.pli
Base      PLI                 Changed   source/ol/base/jrm1.pli
Base      PLI                 Changed   source/ol/base/jrm5.pli
Base      PLI                 Changed   source/ol/base/jrs3.pli
Base      CPP                 Changed   source/rt/base/cmqapi.cpp
Base      CPP                 Changed   source/rt/base/cmqcol.cpp
Base      CPP                 Changed   source/rt/base/cmqftr.cpp
Base      CPP                 Changed   source/rt/base/cmqhsh.cpp
Base      CPP                 Changed   source/rt/base/cmqmgc.cpp
Base      CPP                 Changed   source/rt/base/cmqmgr.cpp
Base      CPP                 Changed   source/rt/base/cmqque.cpp
Base      BldScript           Changed   source/rt/base/cmqsbs.bsc
Base      CPP                 Changed   source/rt/base/cmqutl.cpp
Base      BldScript           New       source/rt/base/cpgcbs.bsc
Base      C                   Changed   source/rt/base/cpgs.c
Base      CPP                 Changed   source/rt/base/cuit.cpp
Base      CPP                 Changed   source/rt/base/cuscpf.cpp
Base      CPP                 Changed   source/rt/base/cuscpr.cpp
Base      CPP                 Changed   source/rt/base/cuscql.cpp
Base      CPP                 Changed   source/rt/base/cuscqm.cpp
Base      CPP                 Changed   source/rt/base/cuscqr.cpp
Base      CPP                 Changed   source/rt/base/cuscrw.cpp
Base      CPP                 Changed   source/rt/base/cuscul.cpp
Base      Assembler           Changed   source/rt/base/jcd4.asm

PREREQUISITE APARS:  To be applied in order listed.
Base      CHeader             Changed   include/amquscrw.h
 PJ25780(09)  PJ26156(10)  PJ26495(11)  PJ26498(11)  
 PJ27023(12)  
 PJ27351(13)  PJ27779(15)  PJ27830(15)  PJ28136(15)  PJ28339(16)  
Base      CPPHeader           Changed   include/c$mqdc.h
 PJ25780(09)  PJ27023(12)  
Base      CHeader             Changed   include/c$mqs.h
 PJ25780(09)  PJ26156(10)  PJ26498(11)  PJ27023(12)  
 PJ27050(12)  
 PJ27177(13)  PJ27027(13)  PJ27221(13)  PJ27190(13)  PJ27231(13)  
 PJ27375(13)  PJ27332(13)  PJ27355(13)  PJ27351(13)  PJ27555(14)  
 PJ27274(14)  PJ27572(14)  PJ27779(15)  PJ27830(15)  PJ27854(15)  
 PJ28066(15)  PJ28136(15)  PJ28169(16)  PJ27979(16)  PJ27858(16)  
 PJ28339(16)  
Base      CHeader             Changed   include/c$mqtr.h
 PJ25780(09)  PJ26156(10)  
Base      CHeader             Changed   include/cmqc.h
 PJ25780(09)  PJ26156(10)  PJ26533(11)  PJ27023(12)  
 PJ27027(13)  
Base      Macro               Changed   macro/sip/sppgml.mac
 PJ25199(09)  PJ25425(09)  PJ25632(09)  PJ25614(09)  
 PJ25589(09)  
 PJ25703(09)  PJ25720(09)  PJ25332(09)  PJ25760(09)  
 PJ25763(09)  
 PJ25781(09)  PJ25780(09)  PJ25817(09)  PJ25982(10)  
 PJ25983(10)  
 PJ25981(10)  PJ26125(10)  PJ25880(10)  PJ26150(10)  
 PJ26187(10)  
 PJ26008(10)  PJ26156(10)  PJ26161(10)  PJ26188(10)  
 PJ26174(10)  
 PJ26270(10)  PJ26337(10)  PJ26374(10)  PJ26366(11)  
 PJ26283(11)  
 PJ25761(11)  PJ26515(11)  PJ26575(11)  PJ26577(11)  
 PJ26534(11)  
 PJ26683(11)  PJ26522(11)  PJ26713(11)  PJ26600(11)  
 PJ26581(11)  
 PJ26666(11)  PJ26693(11)  PJ26686(11)  PJ26809(11)  
 PJ26707(11)  
 PJ26864(12)  PJ26892(12)  PJ26746(12)  PJ26793(12)  
 PJ26841(12)  
 PJ26887(12)  PJ26967(12)  PJ27023(12)  PJ27028(12)  
 PJ21337(12)  
 PJ26904(12)  PJ26890(12)  PJ27079(12)  PJ26895(12)  
 PJ27156(12)  
 PJ27095(12)  PJ27197(13)  PJ27246(13)  PJ27305(13)  PJ27345(13)  
 PJ27231(13)  PJ27277(13)  PJ27351(13)  PJ27387(13)  PJ27328(13)  
 PJ27383(13)  PJ27083(13)  PJ27299(13)  PJ27302(13)  PJ27268(13)  
 PJ27333(13)  PJ27214(13)  PJ27393(13)  PJ27422(13)  PJ27180(13)  
 PJ27469(13)  PJ27094(14)  PJ27430(14)  PJ27636(14)  PJ27380(14)  
 PJ27491(14)  PJ27647(14)  PJ27714(14)  PJ27484(14)  PJ27530(14)  
 PJ27627(14)  PJ27650(14)  PJ27617(14)  PJ27686(14)  PJ27634(14)  
 PJ27804(14)  PJ27746(14)  PJ27784(14)  PJ27865(14)  PJ27894(14)  
 PJ27786(15)  PJ27847(15)  PJ27951(15)  PJ27863(15)  PJ27905(15)  
 PJ27954(15)  PJ27848(15)  PJ27932(15)  PJ27728(15)  PJ27925(15)  
 PJ28029(15)  PJ28021(15)  PJ28108(15)  PJ28097(15)  PJ27785(15)  
 PJ28136(15)  PJ28118(15)  PJ27966(15)  PJ28229(16)  PJ28286(16)  
 PJ28266(16)  PJ28140(16)  PJ28168(16)  PJ28195(16)  PJ28020(16)  
 PJ28213(16)  PJ28396(16)  PJ28386(16)  
Base      Object              Changed   obj/oco/ccccxa40.o
 PJ25780(09)  PJ26379(11)  PJ27023(12)  
Base      Object              Changed   obj/oco/cccita40.o
 PJ25780(09)  PJ26156(10)  PJ26188(10)  PJ26379(11)  
 PJ27023(12)  
 PJ27830(15)  
Base      Object              Changed   obj/oco/cmqerr40.o
 PJ25780(09)  PJ26156(10)  PJ26379(11)  PJ27023(12)  
 PJ27622(14)  
 PJ27779(15)  PJ27979(16)  
Base      Object              Changed   obj/oco/cmqmca40.o
 PJ25780(09)  PJ26156(10)  PJ26379(11)  PJ27023(12)  
 PJ27375(13)  
 PJ27332(13)  PJ27355(13)  PJ27553(14)  PJ27790(15)  PJ27830(15)  
 PJ27858(16)  
Base      Object              Changed   obj/oco/cmqmpp40.o
 PJ25780(09)  PJ25958(10)  PJ26156(10)  
Base      Object              Changed   obj/oco/cmqmtr40.o
 PJ25780(09)  PJ26156(10)  PJ26379(11)  PJ27023(12)  
 PJ28335(16)  
Base      Object              Changed   obj/oco/crcmsa40.o
 PJ25780(09)  PJ26156(10)  PJ26379(11)  PJ26393(12)  
 PJ27023(12)  
 PJ27050(12)  
Base      Object              Changed   obj/oco/crcsia40.o
 PJ25780(09)  PJ26156(10)  PJ26379(11)  
Base      Object              Changed   obj/oco/crexta40.o
 PJ25780(09)  PJ26379(11)  PJ27023(12)  
Base      Object              Changed   obj/oco/crfpta40.o
 PJ25780(09)  PJ26379(11)  PJ27023(12)  PJ28335(16)  
Base      Object              Changed   obj/oco/crmcla40.o
 PJ25780(09)  PJ26156(10)  PJ26379(11)  PJ27023(12)  
 PJ27355(13)  
Base      Object              Changed   obj/oco/crmcva40.o
 PJ25780(09)  PJ26156(10)  PJ26379(11)  PJ27023(12)  
 PJ27687(14)  
Base      Object              Changed   obj/oco/crmrsa40.o
 PJ25780(09)  PJ26156(10)  PJ26379(11)  PJ27023(12)  
 PJ27779(15)  
Base      Object              Changed   obj/oco/crmsaa40.o
 PJ25780(09)  PJ26156(10)  PJ26379(11)  PJ27023(12)  
 PJ27553(14)  
 PJ27830(15)  PJ28289(16)  
Base      Object              Changed   obj/oco/crmssa40.o
 PJ25780(09)  PJ26156(10)  PJ26379(11)  PJ26393(12)  
 PJ27023(12)  
 PJ27797(15)  PJ27779(15)  
Base      Object              Changed   obj/oco/crmtra40.o
 PJ25780(09)  PJ26156(10)  PJ26379(11)  PJ26393(12)  
 PJ27023(12)  
 PJ27050(12)  PJ27377(13)  PJ27355(13)  PJ27351(13)  PJ27431(13)  
 PJ27555(14)  PJ27572(14)  PJ27559(14)  PJ27779(15)  PJ27979(16)  
 PJ28195(16)  
Base      Object              Changed   obj/oco/cuif40.o
 PJ25780(09)  PJ26156(10)  PJ26379(11)  PJ26393(12)  
 PJ27023(12)  
 PJ27050(12)  PJ27779(15)  
Base      Object              Changed   obj/oco/cuscca40.o
 PJ25780(09)  PJ26156(10)  PJ26379(11)  PJ26498(11)  
 PJ27023(12)  
 PJ27355(13)  PJ27797(15)  PJ27779(15)  PJ27830(15)  PJ28339(16)  
Base      Object              Changed   obj/oco/cusccd40.o
 PJ25780(09)  PJ26156(10)  PJ26379(11)  PJ27023(12)  
 PJ27351(13)  
 PJ27553(14)  PJ27779(15)  PJ27830(15)  PJ28339(16)  
Base      Object              Changed   obj/oco/cxcssw40.o
 PJ25780(09)  PJ26156(10)  PJ26379(11)  PJ27023(12)  
 
Base      Copy                Changed   salin/ibmpal.cpy
 PJ25442(09)  PJ25425(09)  PJ25632(09)  PJ25444(09)  
 PJ25589(09)  
 PJ25703(09)  PJ25720(09)  PJ25684(09)  PJ25332(09)  
 PJ25760(09)  
 PJ25781(09)  PJ25780(09)  PJ25953(10)  PJ25982(10)  
 PJ25983(10)  
 PJ25981(10)  PJ26125(10)  PJ25880(10)  PJ26150(10)  
 PJ26187(10)  
 PJ26161(10)  PJ26188(10)  PJ26174(10)  PJ26350(10)  
 PJ26365(11)  
 PJ26366(11)  PJ26283(11)  PJ26384(11)  PJ26516(11)  
 PJ26468(11)  
 PJ26575(11)  PJ26577(11)  PJ26534(11)  PJ26685(11)  
 PJ26683(11)  
 PJ26713(11)  PJ26600(11)  PJ26581(11)  PJ26693(11)  
 PJ26686(11)  
 PJ26707(11)  PJ26782(12)  PJ26781(12)  PJ26864(12)  
 PJ26892(12)  
 PJ27023(12)  PJ27028(12)  PJ21337(12)  PJ26904(12)  
 PJ26890(12)  
 PJ27079(12)  PJ27095(12)  PJ27073(13)  PJ27197(13)  PJ27246(13)  
 PJ27305(13)  PJ27231(13)  PJ27277(13)  PJ27387(13)  PJ27383(13)  
 PJ27083(13)  PJ27268(13)  PJ27333(13)  PJ27214(13)  PJ27393(13)  
 PJ27422(13)  PJ27469(13)  PJ27430(14)  PJ27636(14)  PJ27491(14)  
 PJ27647(14)  PJ27484(14)  PJ27530(14)  PJ27627(14)  PJ27650(14)  
 PJ27617(14)  PJ27686(14)  PJ27634(14)  PJ27804(14)  PJ27784(14)  
 PJ27786(15)  PJ27847(15)  PJ27951(15)  PJ27863(15)  PJ27905(15)  
 PJ27848(15)  PJ27932(15)  PJ27728(15)  PJ28119(15)  PJ28097(15)  
 PJ27785(15)  PJ28118(15)  PJ27966(15)  PJ28169(16)  PJ28266(16)  
 PJ28140(16)  PJ28369(16)  PJ28195(16)  PJ28213(16)  PJ28396(16)  
Base      Copy                Changed   source/cp/base/cl1040.cpy
 PJ25981(10)  PJ26008(10)  PJ26357(11)  PJ26707(11)  
 PJ27023(12)  
 PJ27526(14)  PJ28097(15)  PJ27785(15)  
Base      PLI                 Changed   source/ol/base/jra1.pli
 PJ25493(09)  PJ25706(09)  PJ26536(11)  PJ26707(11)  
 PJ26687(11)  
 PJ27083(13)  PJ28097(15)  PJ28195(16)  
Base      PLI                 Changed   source/ol/base/jra2.pli
 PJ25314(09)  PJ25406(09)  PJ25507(09)  PJ25706(09)  
 PJ25780(09)  
 PJ26188(10)  PJ26357(11)  PJ25840(11)  PJ26575(11)  
 PJ26713(11)  
 PJ26707(11)  PJ26743(12)  PJ26889(12)  PJ27023(12)  
 PJ27083(13)  
 PJ27395(14)  PJ27462(14)  PJ27784(14)  PJ28097(15)  PJ28195(16)  
Base      PLI                 Changed   source/ol/base/jra3.pli
 PJ25706(09)  PJ26707(11)  PJ26687(11)  PJ28195(16)  
Base      PLI                 Changed   source/ol/base/jrm1.pli
 PJ25780(09)  PJ27023(12)  
Base      PLI                 Changed   source/ol/base/jrm5.pli
 PJ25780(09)  PJ27023(12)  PJ28195(16)  
Base      PLI                 Changed   source/ol/base/jrs3.pli
 PJ25706(09)  PJ26146(10)  PJ26188(10)  PJ26357(11)  
 PJ26575(11)  
 PJ26713(11)  PJ26707(11)  PJ26687(11)  PJ26779(12)  
 PJ26889(12)  
 PJ27358(13)  PJ27083(13)  PJ27784(14)  PJ28097(15)  PJ28195(16)  
Base      CPP                 Changed   source/rt/base/cmqapi.cpp
 PJ25780(09)  PJ26156(10)  PJ26358(11)  PJ27023(12)  
 PJ27027(13)  
 PJ27278(13)  PJ27351(13)  PJ27407(14)  PJ27572(14)  PJ28136(15)  
Base      CPP                 Changed   source/rt/base/cmqcol.cpp
 PJ25780(09)  PJ26156(10)  PJ27023(12)  PJ27332(13)  
Base      CPP                 Changed   source/rt/base/cmqftr.cpp
 PJ26156(10)  PJ27023(12)  PJ27779(15)  PJ28335(16)  
Base      CPP                 Changed   source/rt/base/cmqhsh.cpp
 PJ25780(09)  PJ26156(10)  PJ27023(12)  PJ28466(16)  
Base      CPP                 Changed   source/rt/base/cmqmgc.cpp
 PJ25780(09)  PJ26156(10)  PJ27023(12)  PJ27050(12)  
 PJ27027(13)  
 PJ27190(13)  PJ27213(13)  PJ27375(13)  PJ27332(13)  PJ27351(13)  
 PJ27572(14)  PJ27779(15)  PJ28136(15)  PJ28339(16)  
Base      CPP                 Changed   source/rt/base/cmqmgr.cpp
 PJ25780(09)  PJ26156(10)  PJ27023(12)  PJ27190(13)  PJ27231(13)  
 PJ27332(13)  PJ27355(13)  PJ27351(13)  PJ27274(14)  PJ27572(14)  
 PJ27764(14)  PJ28136(15)  PJ28170(15)  PJ27858(16)  
Base      CPP                 Changed   source/rt/base/cmqque.cpp
 PJ25780(09)  PJ26156(10)  PJ27023(12)  PJ27050(12)  
 PJ27221(13)  
 PJ27231(13)  PJ27351(13)  PJ27431(13)  PJ27407(14)  PJ27555(14)  
 PJ27779(15)  PJ28136(15)  PJ27979(16)  PJ28017(16)  PJ28339(16)  
Base      BldScript           Changed   source/rt/base/cmqsbs.bsc
 PJ25780(09)  PJ26156(10)  PJ26498(11)  PJ26393(12)  
 PJ27023(12)  
 PJ27231(13)  PJ27351(13)  PJ28136(15)  
Base      CPP                 Changed   source/rt/base/cmqutl.cpp
 PJ25780(09)  PJ26156(10)  PJ26921(12)  PJ27007(12)  
 PJ27023(12)  
 PJ27177(13)  PJ27332(13)  PJ27351(13)  PJ27274(14)  PJ27572(14)  
 PJ27844(15)  PJ28136(15)  PJ27672(16)  
Base      C                   Changed   source/rt/base/cpgs.c
 PJ25983(10)  PJ26575(11)  PJ27079(12)  
Base      CPP                 Changed   source/rt/base/cuit.cpp
 PJ25780(09)  PJ26156(10)  PJ27231(13)  
Base      CPP                 Changed   source/rt/base/cuscpf.cpp
 PJ25780(09)  PJ26156(10)  PJ27023(12)  PJ27177(13)  PJ27375(13)  
 PJ27351(13)  PJ27274(14)  PJ27572(14)  PJ27779(15)  PJ28126(15)  
 PJ28136(15)  
Base      CPP                 Changed   source/rt/base/cuscpr.cpp
 PJ28136(15)  
Base      CPP                 Changed   source/rt/base/cuscql.cpp
 PJ25780(09)  PJ26156(10)  PJ27023(12)  PJ27351(13)  PJ27779(15)  
 PJ28136(15)  PJ28339(16)  
Base      CPP                 Changed   source/rt/base/cuscqm.cpp
 PJ25780(09)  PJ26156(10)  PJ27023(12)  PJ27274(14)  PJ27779(15)  
Base      CPP                 Changed   source/rt/base/cuscqr.cpp
 PJ25780(09)  PJ26156(10)  PJ27023(12)  PJ27779(15)  
Base      CPP                 Changed   source/rt/base/cuscrw.cpp
 PJ25780(09)  PJ26156(10)  PJ26498(11)  PJ27023(12)  
 PJ27027(13)  
 PJ27351(13)  PJ27572(14)  PJ27779(15)  PJ27830(15)  PJ28136(15)  
 PJ28339(16)  
Base      CPP                 Changed   source/rt/base/cuscul.cpp
 PJ25780(09)  PJ26156(10)  PJ27779(15)  PJ27830(15)  PJ28389(16)  
 PJ28335(16)  
Base      Assembler           Changed   source/rt/base/jcd4.asm
 PJ26575(11)  PJ26707(11)  PJ26687(11)  PJ27686(14)  PJ28097(15)  
 PJ28195(16)  


COMMENTS:
TPF MQSeries requires the ability to support MQSeries clients
connecting to TPF over TCP/IP.


SOLUTION:
TPF MQSeries support has been enhanced to include the following
functions:

- Support for remote MQSeries clients connecting to a TPF MQ Server
over a TCP/IP connection.

- Support for Security, Message and Message Retry exits.

- A facility to rebuild the underlying MQ database in TPFCS, deleting
the existing pools and rebuilding the database using new pool addresses
while maintaining the database content. This can be used to assist in
moving from one FARF format to another.


DEPENDENCIES


SEGMENTS TO BE ASSEMBLED OR COMPILED:
cctlog.asm


SEGMENTS TO BE LINK EDITED:
cmqmpp40.exe
cmqs40.exe (Shipped in Tar File)
cmqu40.exe (Shipped in Tar File)
cpgc40.exe (Shipped in Tar File)
cpgs40.exe (Shipped in Tar File)
cps040.exe
cuif40.exe (Shipped in Tar File)
cusc40.exe (Shipped in Tar File)

COREQS:
None.


MIGRATION CONSIDERATIONS:
Refer to TPF Migration Guide: Program Update Tapes for more information

and updates.

DOWNLOAD INSTRUCTIONS:
http://www.ibm.com/software/htp/tpf/pages/maint.htm

-- END APAR PJ28435




Download file(s): Login once to access server, leave window open, then click on link(s) below. Source Listing Binary