IBM Support

SE32853 - MQM400 IT IS NOT POSSIBLE TO CREATE TERASPACE ENABLED C++ PROGRA
MSO WE SEE CPD5CCF SIMILAR TO SA96347

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 APAR (Authorized Program Analysis Report)

Abstract

MQM400 IT IS NOT POSSIBLE TO CREATE TERASPACE ENABLED C++ PROGRA
MSO WE SEE CPD5CCF SIMILAR TO SA96347

Error Description

After upgrade MQ from version 5.3 to 6.0 (SF99304 level 6)it is
not possible to create teraspace enable C programs anymore.    
Problem is very similar to SA96347. When running version 6.0    
with SF99304 Level 6, it seems that the problem has returned...
The CPD5CCF message is send from module QBNBIRTH/from procedure
QBNBIRTH__CheckServiceProgramBindingRules to module QBNBIRTH to
procedure QBNBIRTH__CheckBindingRules.                          
The originsl message in the compiler joblog:                    
Message . . . . : Service program IMQB23I4 in library QMQM has  
an incompatible storage model                                  
Cause . . . . . : The bound service program IMQB23I4 in library
activation group of *CALLER and a storage model of *SNGLVL,    
while the SRVPGM being created or updated has a storage model  
of *TERASPACE.                                                  
Recovery  . . .   : Ensure the service program being bound to  
has an activation group other  than *CALLER, or has a          
compatible storage model, and run the                          
WMQ V6.0.2.3 on Iseries V5.4                                    
Error message:                                                  
Message .  :   Service program IMQB23I4 in library QMQM has an  
               incompatible storage model                      
Cause . .  :   The bound service program IMQB23I4 in library    
               QMQM has an activation group of *CALLER and a    
               storage model of *SNGLVL, while the SRVPGM      
               being created or updated has a storage model of  
               *TERASPACE.                                      
Recovery   :   Ensure the service program being bound to has    
               an activation group other than *CALLER, or has  
               a compatible storage model, and run the command  
               again.                                          
We tried to create a C program and C++ program on wmqv6023      
with OS v5r4m0system and could successfully create the          
programs.                                                      
.                                                              
Following are the steps that we used to create c++ program:-    
1)Created the C++ module                                        
  CRTCPPMOD MODULE(TEST/IMQWRLD)                                
  SRCSTMF('/QIBM/ProdData/mqm/samp/imqwrld.cpp')                
  INCDIR('/QIBM/ProdData/mqm/inc') DFTCHAR(*SIGNED)            
   TERASPACE(*YES)                                              
  Module IMQWRLD was created in library TEST on 03/17/08 at    
  11:54:51.                                                    
2)Create pgm:-                                                  
  CRTPGM PGM(TEST/IMQWRLD) MODULE(TEST/IMQWRLD)                
  BNDSRVPGM(QMQM/IMQB23I4 QMQM/IMQS23I4)                        
  Program IMQWRLD created in library TEST.                      
.                                                              
3)Call the program                                              
  CALL PGM(TEST/IMQWRLD) PARM(QueueName QmgrName)              
.                                                              
Following are the steps that we used to create C program:-      
1)To create C module                                            
  CRTCMOD MODULE(TEST/AMQSPUT0) SRCFILE(TEST/QCSRC)            
    TERASPACE(*YES) STGMDL(*TERASPACE)                          
  Module AMQSPUT0 was created in library TEST on 03/17/08      
  at 12:01:39.                                                  
2)To create  program                                            
  CRTPGM PGM(TEST/AMQSPUT0) MODULE(TEST/AMQSPUT0)              
    BNDSRVPGM(QMQM/LIBMQM) STGMDL(*TERASPACE)                  
  Program AMQSPUT0 created in library TEST.                    
3)Call the program                                              
  CALL PGM(TEST/AMQSPUT0) PARM(QueueName QmgrName)              

Problem Summary

When attempting to create CPP program with teraspace enabled    
programme it fails with error CPD5CCF.                          
Message .  :   Service program IMQB23I4 in library QMQM has an  
               incompatible storage model                      
Cause . .  :   The bound service program IMQB23I4 in library    
               QMQM has an activation group of *CALLER and a    
               storage model of *SNGLVL, while the SRVPGM      
               being created or updated has a storage model of  
               *TERASPACE.                                      
The reason for CPD5CCF( Service program IMQB23I4 in library    
QMQM has an incompatible storage model.) is because Service    
program IMQB23I4,IMQB23I4_R, IMQS23I4 and IMQB23I4_R has        
activation group of *CALLER and a storage model of *SNGLVL and  
the PGM being created had a storage model of *TERASPACE.        

Problem Conclusion

Changes has been implemented to make the SRVPGM IMQB23I4,      
IMQB23I4_R, IMQS23I4 and IMQB23I4_R have storage model of      
*INHERIT and for all IMQ* modules to have TERASPACE(*YES).      

Temporary Fix

Comments

Changes has been implemented to make the SRVPGM IMQB23I4,      
IMQB23I4_R, IMQS23I4 and IMQB23I4_R have storage model of      
*INHERIT and for all IMQ* modules to have TERASPACE(*YES).      

Circumvention


None                                                            

PTFs Available

R600 SI47898 PTF Cover Letter   1000

Affected Modules

         
         

Affected Publications

Summary Information

Status............................................ CLOSED PER
HIPER........................................... No
Component.................................. 5724H7206
Failing Module.......................... RCHMGR
Reported Release................... R600
Duplicate Of..............................




System i Support

IBM disclaims all warranties, whether express or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. By furnishing this document, IBM grants no licenses to any related patents or copyrights. Copyright © 1996,1997,1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 IBM Corporation. Any trademarks and product or brand names referenced in this document are the property of their respective owners. Consult the Terms of use link for trademark information

[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG15Q","label":"APARs - OS\/400 General"},"Component":"","ARM Category":[],"Platform":[{"code":"PF012","label":"IBM i"}],"Version":"V6R0M0;V6R0M1","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
11 December 2012