Question & Answer
Question
Why is my CICS Transaction Server for z/OS (CICS TS) region returning messages and dumps for error 0204 in DFHDSTCB? Xpediter for CICS from Compuware is being used. This is the message I receive:
DFHDS0002 A severe error (code X'0204') has occurred in module DFHDSTCB
Answer
The problem is resolved by Compuware Xpediter/CICS PTF XDQP059.
CICS trace in the DS0002 dump shows a task is suspending on resource RZRSTRAN:
DS 0004 DSSR ENTRY - FUNCTION(SUSPEND) SUSPEND_TOKEN(00950009)
RESOURCE_TYPE(RZRSTRAN) PURGEABLE(YES)
DS 0204 DSTCB *EXC* - DSTCB_INVALID_ABTERM
CICS Dispatcher returns the DFHDS0002 0204 error when a task is being suspended by a CICS service module but the task is in a state called ABTERM_ALLOWED. The task state should always be ABTERM_NOT_ALLOWED when suspending in a CICS service module.
Trace shows that the task had done a link to module DFHPITP which is defined as OPENAPI. With OPENAPI, DFHPITP should run on an open (L8) TCB. But trace shows that DFHPITP ran on the QR TCB.
Xpediter has a global parameter called CICSOTE (default is YES). Xpediter has an exit program called DBUGCXI that runs at exit point XPCFTCH. If CICSOTE gets set to NO, Xpediter will force all application tasks to run on the QR TCB.
If you would like to format the trace domain in your dump, enter VERBX DFHPDxxx 'TR=1 (where xxx is your release level of CICS like 700 for CICS TS 5.3).
Contact Compuware if you need additional assistance.
Product Synonym
CICS/TS CICSTS CICS TS CICS Transaction Server
Was this topic helpful?
Document Information
Modified date:
01 May 2017
UID
dwa1372018