Managing dump with Datacom DBSRV

Document ID : KB000102985
Last Modified Date : 21/06/2018
Show Technical Document Details
Introduction:
Many times SYSUDUMP DD statement does not give enough information.
and
we are asked to provide a SYSMDUMP which is not always easy to manage.

The DYNDUMP runtime option provides a way to obtain dynamic dumps of user applications
that would ordinarily be lost due to the absence of a SYSMDUMP, SYSUDUMP, or SYSABEND DD statement. 
Environment:
z/os, CA Datacom/DBSRV
Instructions:
There is a better way to manage these SYSUDUMP and SYSMDUMP. 

It is about using LE runtime option DYNDUMP
https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.1.0/com.ibm.zos.v2r1.ceea300/dyndump.htm 

A practical case related to DBSRV would be:
DYNDUMP=(hlq,DYNAMIC,TDUMP) 
 
- hlq will be a high qualifier which should be preferably short. Having a long hlq may generate problem since process make data set name longer by adding a time stamp.
The hlq value is limited to 26 characters.

- DYNAMIC: Language Environment creates a dynamic dump automatically when the application has not already specified one of the dump ddnames, (for example, SYSUDUMP).

- TDUMP: Language Environment creates a dynamic dump automatically.


Place the DYNDUMP option in CEEOPTS  DD Statement.

Dump data set names will start with hlq
Message IEA993I from JES will tell you the data set name being created and it will be different each time since the Data set name will include a time stamp. 

Once CEEOPTS is set up, then you may remove SYSUDUMP or SYSMDUMP DD statement from your DBSRV JCL. 
Additional Information:
The DYNDUMP runtime option provides a way to obtain dynamic dumps of user applications that would ordinarily be lost due to the absence of a SYSMDUMP, SYSUDUMP, or SYSABEND DD statement. 

for more see:
https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.1.0/com.ibm.zos.v2r1.ceea300/dyndump.htm