IBM Support

DFHAP0002 severe error 3203 in DFHD2CM1 and DSNC STRT fails

Question & Answer


Question

Why does the DSNC STRT command fail to start the CICS Db2 attachment facility with severe error X'3202'?

DFHAP0002 CICSREGN A severe error (code X'3203') has occurred in module DFHD2CM1

This failure started occurring after upgrading to CICS Transaction Server for z/OS (CICS TS) V5.4.

Answer

The DSNC STRT is failing with severe error code X'3203' in DFHD2CM1 because there is no MRO connection to the SYSID XYZ1.

You can use IPCS command VERBX DFHPD710 'TR=1' (where 710 is for CICS TS 5.4) to display the CICS trace in the system dump. In this case, trace shows CICS is looking for a match for a temporary storage queue:

 TS 0C01 TSMB  ENTRY - FUNCTION(MATCH) QUEUE_NAME(.DB2XX00)         
 TASK-00040 KE_NUM-0048 TCB-C/QR   /008C9E88 RET-A500D2F6           
 TIME-19:23:42.7335615009 INTERVAL-00.0000033032      =067635=      
                                                                  
 TS 0C02 TSMB  EXIT  - FUNCTION(MATCH) RESPONSE(OK) TSMODEL_NAME()  
 PREFIX() REMOTE_PREFIX() REMOTE_NAME(.DB2XX00) POOL_NAME()         
 POOL_TOKEN(00000000) SYSID() MAIN(ANY) RECOVERABLE(NO)                 
 SECURITY(NO) EXPIRYINTMIN(0)                                           
 TASK-00040 KE_NUM-0048 TCB-C/QR   /008C9E88 RET-A500D2F6               
 TIME-19:23:42.7335716547 INTERVAL-00.0000061914      =067640=          
                                                                      
 AP FD02 ZLOC ENTRY LOCATE ID(XYZ1) LOC_REQ ID_LOCAL                    
 TASK-00040 KE_NUM-0048 TCB-C/QR   /008C9E88 RET-A507AD64               
 TIME-19:23:42.7335734453 INTERVAL-00.0000007866      =067642=          
                                                                      
 AP EA00 TMP ENTRY FUNCTION(LOCATE) TABLE(TCTE) KEY(XXZ1)               
 TASK-00040 KE_NUM-0048 TCB-C/QR   /008C9E88 RET-A509553A               
 TIME-19:23:42.7335763212 INTERVAL-00.0000028759      =067643=          
                                                                       
 AP EA01 TMP EXIT FUNCTION(LOCATE) TABLE(TCTE) KEY(XYZ1)                
 RESPONSE(NOT_FOUND)                                                    
 TASK-00040 KE_NUM-0048 TCB-C/QR   /008C9E88 RET-A509553A               
 TIME-19:23:42.7335765522 INTERVAL-00.0000002309      =067644=        
                                                                   
 AP EA00 TMP ENTRY FUNCTION(LOCATE) TABLE(TCTS) KEY(XYZ1)             
 TASK-00040 KE_NUM-0048 TCB-C/QR   /008C9E88 RET-A509553A             
 TIME-19:23:42.7335775063 INTERVAL-00.0000009541      =067645=        
                                                                   
 AP EA01 TMP EXIT FUNCTION(LOCATE) TABLE(TCTS) KEY(XYZ1)              
 ENTRY_ADDRESS(25908C00) RESPONSE(NORMAL)                             
 TASK-00040 KE_NUM-0048 TCB-C/QR   /008C9E88 RET-A509553A             
 TIME-19:23:42.7335806679 INTERVAL-00.0000031616      =067646=        

CICS finds the system entry for XYZ1.

The TCTSE for XYZ1 tells us this system is remote:
TCTSE.XYZ1 TCTSE + x'15' has 20 bit on (MRO) TCTSE + x'158' = D8 (no connection to XYZ1)

CICS will later attempt to issue to WRITEQ to .DB2XX00 but fails because the SYSID XYZ1 is not connected.

This can be seen below in the trace below.

 AP E161 EXEC EXIT WRITEQ TS QUEUE('.DB2XX00' AT X'25D8F5D0')            
 FROM('         ' AT X'25D8F5F4') LENGTH(12 AT X'A5D8F5A8') AUXILIARY    
 RESP(53) RESP2(0) NOHANDLE PLX STMT_#(00001106)                         
 TASK-00040 KE_NUM-0048 TCB-C/QR   /008C9E88 RET-80094DAC                
 TIME-19:23:42.7337063579 INTERVAL-00.0001172314      =067657=           
 
 AP 00E1 EIP EXIT WRITEQ-TS SYSIDERR                   REQ(00F4)         
 FIELD-A(00000000 ....) FIELD-B(00350A02 ....) BOUNDARY(0200)            
 TASK-00040 KE_NUM-0048 TCB-C/QR   /008C9E88 RET-A6EFB644                
 TIME-19:23:42.7337070976 INTERVAL-00.0000001728      =067659=           
                                                                       
 AP 3203 D2CM1 *EXC* - WRITEQ TS FAILED                                  
 TASK-00040 KE_NUM-0048 TCB-C/QR   /008C9E88 RET-A4A60A5E              
 TIME-19:23:42.7337099814 INTERVAL-00.0000028837      =067660=    
      
 ME 0301 MEME ENTRY - FUNCTION(SEND_MESSAGE) MESSAGE_NUMBER(2)         
 SYSTEM_DUMPCODE(AP0002) INSERT1(26EFD2CF , 00000002) INSERT2(26EFCF18 
 , 00000008) COMPONENT_ID(AP)                                          
 TASK-00040 KE_NUM-0048 TCB-C/QR   /008C9E88 RET-A6EFC7B0              
 TIME-19:23:42.7337103818 INTERVAL-00.0000004003      =067661=                 

The problem is resolved by ensuring that there is a connection to XYZ1.

[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Platform":[{"code":"PF035","label":"z\/OS"}],"Component":"DB2","Version":"","Line of Business":{"code":"LOB17","label":"Mainframe TPS"}}]

Product Synonym

CICS/TS CICSTS CICS TS CICS Transaction Server

Document Information

Modified date:
24 March 2020

UID

dwa1496287