Skip to main content

TPF : Support : Maintenance TPF : Support : Maintenance

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

APAR NUMBER:  PJ28758                           
PRODUCT:  TPF4  
FUNCTIONAL AREA:  MQS SUPPORT  
SHIPPED IN PUT:  17  
   

ABSTRACT:  
TPF MQSeries support for channel retry, definition capture, max  
handles, and sweeper enhancements.  
   
APAR CONTENTS:  
FEATURE   TYPE                STATUS    NAME                                
Base      CHeader             Changed   include/amquscrw.h  
Base      CPPHeader           Changed   include/c$mqmg.h  
Base      CPPHeader           Changed   include/c$mqpc.h  
Base      CHeader             Changed   include/c$mqs.h  
Base      Macro               Changed   macro/sip/sppgml.mac  
Base      Object              Changed   obj/oco/cccita40.o  
Base      Object              Changed   obj/oco/cmqerr40.o  
Base      Object              Changed   obj/oco/cmqmca40.o  
Base      Object              New       obj/oco/cmqrty40.o  
Base      Object              Changed   obj/oco/crcmsa40.o  
Base      Object              Changed   obj/oco/crcsia40.o  
Base      Object              Changed   obj/oco/crmssa40.o  
Base      Object              Changed   obj/oco/cuscca40.o  
Base      Object              Changed   obj/oco/cusccd40.o  
Base      Copy                Changed   salin/ibmpal.cpy  
Base      Copy                Changed   source/cp/base/cmis40.cpy  
Base      Copy                Changed   source/cp/base/ct4140.cpy  
Base      CPP                 Changed   source/rt/base/cmqapi.cpp  
Base      CPP                 Changed   source/rt/base/cmqbld.cpp  
Base      CPP                 Changed   source/rt/base/cmqftr.cpp  
Base      CPP                 Changed   source/rt/base/cmqgru.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      CPP                 Changed   source/rt/base/cmqrcv.cpp  
Base      CPP                 Changed   source/rt/base/cmqrm.cpp  
Base      CPP                 Changed   source/rt/base/cmqswp.cpp  
Base      CPP                 Changed   source/rt/base/cmqutl.cpp  
Base      BldScript           New       source/rt/base/cuiybs.bsc  
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/cuscrw.cpp  
Base      CPP                 Changed   source/rt/base/cuscul.cpp  
   
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)  
 PJ28435(16)  
Base      CPPHeader           Changed   include/c$mqmg.h  
 PJ25780(09)  PJ26156(10)  PJ27023(12)  PJ27050(12)  
 PJ27027(13)  
 PJ27278(13)  PJ27351(13)  PJ27572(14)  PJ28104(15)  PJ28136(15)  
 PJ28339(16)  PJ28506(17)  PJ28607(17)  
Base      CPPHeader           Changed   include/c$mqpc.h  
 PJ28136(15)  
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)  PJ28435(16)  PJ28461(17)  PJ28607(17)  
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)  PJ28435(16)  PJ28503(16)  
 PJ28499(17)  PJ28621(17)  PJ28586(17)  PJ28623(17)  PJ28493(17)  
 PJ28649(17)  PJ28766(17)  PJ28757(17)  PJ28759(17)  
Base      Object              Changed   obj/oco/cccita40.o  
 PJ25780(09)  PJ26156(10)  PJ26188(10)  PJ26379(11)  
 PJ27023(12)  
 PJ27830(15)  PJ28435(16)  PJ28412(17)  PJ28713(17)  PJ28720(17)  
Base      Object              Changed   obj/oco/cmqerr40.o  
 PJ25780(09)  PJ26156(10)  PJ26379(11)  PJ27023(12)  
 PJ27622(14)  
 PJ27779(15)  PJ27979(16)  PJ28435(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)  PJ28435(16)  
Base      Object              Changed   obj/oco/crcmsa40.o  
 PJ25780(09)  PJ26156(10)  PJ26379(11)  PJ26393(12)  
 PJ27023(12)  
 PJ27050(12)  PJ28435(16)  
Base      Object              Changed   obj/oco/crcsia40.o  
 PJ25780(09)  PJ26156(10)  PJ26379(11)  PJ28435(16)  
Base      Object              Changed   obj/oco/crmssa40.o  
 PJ25780(09)  PJ26156(10)  PJ26379(11)  PJ26393(12)  
 PJ27023(12)  
 PJ27797(15)  PJ27779(15)  PJ28435(16)  
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)  
 PJ28435(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)  PJ28435(16)  
 PJ28607(17)  
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)  
 PJ28435(16)  PJ28499(17)  PJ28631(17)  PJ28649(17)  PJ28757(17)  
 PJ28759(17)  
Base      Copy                Changed   source/cp/base/cmis40.cpy  
 PJ27023(12)  PJ27352(14)  PJ27660(14)  PJ27892(15)  PJ28136(15)  
Base      Copy                Changed   source/cp/base/ct4140.cpy  
 PJ26707(11)  PJ26687(11)  PJ27023(12)  PJ27446(14)  PJ27814(15)  
 PJ28133(15)  PJ28097(15)  PJ27785(15)  PJ28136(15)  PJ28799(17)  
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)  
 PJ28435(16)  
Base      CPP                 Changed   source/rt/base/cmqbld.cpp  
 PJ27023(12)  PJ27050(12)  PJ27221(13)  PJ27351(13)  PJ27674(15)  
 PJ27779(15)  PJ28145(15)  
Base      CPP                 Changed   source/rt/base/cmqftr.cpp  
 PJ26156(10)  PJ27023(12)  PJ27779(15)  PJ28335(16)  PJ28435(16)  
Base      CPP                 Changed   source/rt/base/cmqgru.cpp  
 PJ25780(09)  PJ27023(12)  PJ27050(12)  PJ27351(13)  PJ27682(14)  
 PJ27779(15)  PJ28136(15)  PJ28471(17)  PJ28333(17)  
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)  PJ28435(16)  
 PJ28506(17)  PJ28333(17)  PJ28607(17)  
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)  PJ28435(16)  
 PJ28506(17)  PJ28423(17)  PJ28333(17)  
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)  
 PJ28435(16)  PJ28506(17)  PJ28464(17)  
Base      CPP                 Changed   source/rt/base/cmqrcv.cpp  
 PJ27023(12)  PJ27221(13)  PJ27351(13)  PJ27991(15)  PJ27779(15)  
 PJ27925(15)  PJ28339(16)  PJ28464(17)  
Base      CPP                 Changed   source/rt/base/cmqrm.cpp  
 PJ27023(12)  PJ27536(14)  PJ27925(15)  PJ27785(15)  PJ28539(17)  
Base      CPP                 Changed   source/rt/base/cmqswp.cpp  
 PJ27023(12)  PJ27050(12)  PJ27221(13)  PJ27351(13)  PJ27431(13)  
 PJ27696(14)  PJ27730(15)  PJ27779(15)  PJ27854(15)  PJ28221(16)  
 PJ28339(16)  PJ28682(17)  PJ28443(17)  
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)  PJ28435(16)  PJ28461(17)  
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)  PJ28435(16)  
Base      CPP                 Changed   source/rt/base/cuscpr.cpp  
 PJ28136(15)  PJ28435(16)  
Base      CPP                 Changed   source/rt/base/cuscql.cpp  
 PJ25780(09)  PJ26156(10)  PJ27023(12)  PJ27351(13)  PJ27779(15)  
 PJ28136(15)  PJ28339(16)  PJ28435(16)  
Base      CPP                 Changed   source/rt/base/cuscqm.cpp  
 PJ25780(09)  PJ26156(10)  PJ27023(12)  PJ27274(14)  PJ27779(15)  
 PJ28435(16)  
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)  PJ28435(16)  
Base      CPP                 Changed   source/rt/base/cuscul.cpp  
 PJ25780(09)  PJ26156(10)  PJ27779(15)  PJ27830(15)  PJ28389(16)  
 PJ28335(16)  PJ28435(16)  PJ28607(17)  
   

COMMENTS:  
This enhancement APAR provides the following new functions:   
   
Channel Retry: TPF MQSeries sender channels now have the ability to  
continuously try to reconnect when an initial connection fails or when  
a connection that has already been established is lost.   
   
Definition Capture: With the introduction of the ZMQSC CAPTURE command,  
you can capture your TPF MQSeries definitions in a command file, which  
can subsequently be restored by using the ZEXEC command (APAR PJ28759).   
   
Sweeper enhancements: These enhancements will help to avoid a thrashing  
condition in which messages are being swept and unswept continuously.   
   
Max Handles: This provides applications with a limit in the number of  
queues an ECB can have open at any one time.  
   

SOLUTION:  
See TPF Migration Guide: Program Update Tapes for more information.  
   
   
DEPENDENCIES  
   

SEGMENTS TO BE ASSEMBLED OR COMPILED:  
cmqmvm.cpp   
ccnucl.asm   
ccctin.asm  
   

SEGMENTS TO BE LINK EDITED:  
cmqk40.exe (Shipped in Tar File)  
cmqs40.exe (Shipped in Tar File)  
cps040.exe  
cuiu40.exe (Shipped in Tar File)  
cuiy40.exe (Shipped in Tar File)  
cusc40.exe (Shipped in Tar File)  
   
COREQS:  
PJ28747  
   

MIGRATION CONSIDERATIONS:  
None.  
   
DOWNLOAD INSTRUCTIONS:  
http://www.ibm.com/software/htp/tpf/pages/maint.htm
   
-- END APAR PJ28758 
       



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