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 ICCTSKECXMEOUT parameters/Message inserts
- date
- time
- applid
- userid
- termid
- tranid
- program_name
- class
- method
Destination
CCZM