IBM Support

EYUXU1446E TABLEERROR DATAERROR creation failed for CMTCMDEF - CMAS to CMAS link

Question & Answer


Question

How do I recreate the CMAS to CMAS link (CMTCMDEF) definition for a CMAS after I have deleted the original CMTCMDEF? I created a new CMAS as well as a CMTCMDEF for it in the partner CMAS. But I deleted the CMTCMDEF after I noticed some of the parameters were wrong. Now when I try to define it a second time, the CREATE fails with a TABLEERROR (1038) DATAERROR (1361) exception. How can I successfully re-define this connection for this new CMAS?

These are the messages I received when I tried create the definition using the EYU9XDBT utility:

  EYUXU1423E Object creation failed for CMTCMDEF CMASA.
  EYUXU1446E CICSPlex SM API RESP=TABLEERROR REASON=DATAERROR.
  EYUXU1430E Start of CICSPlex SM feedback data for CREATE command:
        CPSM Command Code     = 5     - CREATE
        Object Name           = CMTCMDEF
        Object Action         = CREATE
        Command Response Code = 1038
        Command Reason Code   = 1361
        Error code            = 28
        Result Set record Id  = 0

Answer

When a CMAS is first identified in a CMAS to CMAS link definition (CMTCMDEF), there are two things that occur. First, on a CPSM level, we build the CPSM objects and controls blocks that CPSM needs to identify and communicate with the other side. This includes a CMAS to CMAS link (CMTCMLNK) and a CMAS Directory entry (CMASDIR). On a CICS level, a CICS CONNECTION definition (either MRO or LU62) is created so that CICS can actually carry out the conversation and send data back and forth.

Later when you delete the CMTCMDEF through either the API, the WUI, or the CICS Explorer that will only delete the CMTCMDEF from the CMAS data repository. However, it does not cause the CMTCMLNK or the CMASDIR to be removed. And as long as one of entries remains known to the CMAS or plex, you will not be able to re-define the CMTCMDEF.

To create the CMTCMDEF when getting message EYUXU1446E, you must do one of the following:

1) If you want to remove an old or obsolete CMTCMDEF that you no longer need
 - DISCARD the CMAS link (CMTCMLNK) in the creating CMAS
 - DELETE the CMAS to CMAS Link Definition (CMTCMDEF) in the creating CMAS

2) If you want to remove a CMTCMDEF and redefine it with the exact same attributes (name, applid and sysid)
 - DISCARD the CMAS link (CMTCMLNK) in the creating CMAS
 - DELETE the CMAS to CMAS Link Definition (CMTCMDEF) in the creating CMAS
 - If for an MRO connection, close IRC (or cycle the creating CMAS)
 - Re-define the CMTCMDEF specifying the same attributes in the creating CMAS

3) If you want to remove a CMTCMDEF and redefine it with different attributes (name, applid or sysid)
 - DELETE the CMAS to CMAS Link Definition (CMTCMDEF) in the creating CMAS
 - Shutdown all CMASes, including the MP CMAS
 - Restart the creating CMAS with either a COLD or INITIAL start
 - Restart all the remaining CMASes (the START type does not matter)
 - Re-define the CMTCMDEF specifying the correct attributes in the creating CMAS

Shayla Robinson
IBM CICS and CPSM Level2 Support

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Platform":[{"code":"PF035","label":"z\/OS"}],"Component":"CPSM","Version":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Product Synonym

CICS/TS CICSTS CICS TS CICS Transaction Server

Document Information

Modified date:
27 March 2018

UID

dwa1435725