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.
Product Synonym
CICS/TS CICSTS CICS TS CICS Transaction Server
Was this topic helpful?
Document Information
Modified date:
24 March 2020
UID
dwa1496287