DFHCZ0140 date time applid userid termid tranid program_name class::method This constructor failed to create an object because it is a singleton class which already exists.

Explanation

The constructor method reported in the message failed to create an object because it is a singleton class which already exists. Such classes only allow a single instance of itself to exist at any one moment.

For further guidance, see the Foundation Classes: reference.

System action

The system creates an exception entry in the trace table, writes this message to the TD queue CCZM, and throws an exception.

User response

If the calling program is user written, then you need to change it so that it does not call this method more than once per transaction.

You might consider using the method instance(). All CICS singleton classes provide a method of this name or similar, which returns a reference to the unique object, creating it should it not pre-exist. This method can be safely called multiple times, each time returning the reference to the same object.

If you are using vendor written software that fails in this way then you will need assistance from the vendor.

If the error condition persists, you will need assistance from IBM. See Working with IBM to solve your problem for guidance on how to proceed.

Module

ICCABDEC ICCCONEC ICCCTLEC ICCSRQEC ICCSYSEC ICCTMDEC ICCTRMEC ICCTSKEC

XMEOUT parameters/Message inserts

  1. date
  2. time
  3. applid
  4. userid
  5. termid
  6. tranid
  7. program_name
  8. class
  9. method

Destination

CCZM