CMAC - messages and codes display
Use CMAC to display information about CICS® messages and codes.
To use the CMAC transaction:
- Add the DFHCMAC group on the CICS system definition file (CSD) to your initialization list (DFHLIST).
- Add the data set name of the CICS messages
file to the definition of the DFHCMACD file within the
DFHCMAC group.Note: The DFHCMACD file is not updated by PTFs that are applied to CICS. For the latest message updates, see the descriptions in CICS messages.
This transaction is not valid for the MVS console and the information is available
only in English.
You start the transaction by typing one of the following
commands:
- CMAC
- CMAC abcd where ‘abcd’ is the abend code.
- CMAC xxxx where ‘xxxx’ is the message number only.
- CMAC yyxxxx where ‘yy’ is the component id and ‘xxxx’ is the message number.
- CMAC DFHxxxx where ‘xxxx’ is the message number.
- CMAC DFHyyxxxx where ‘yy’ is the component id and ‘xxxx’ is the message number.
If you use method 1, you get the display shown in Figure 1.
DFHCMC01 Display On-line Messages and Codes
Type the required message identifier, then press Enter.
Component ID ===> (for example, TC for Terminal Control
FC for File Control, etc.)
This field is required for Messages in the
form DFHxxyyyy, Where xx is the Component ID.
Message Number => (for example, 1060, 5718, or Abend Code
such as ASRA, etc.)
F3=Exit to CICS
You tell CICS which message you want by typing the component ID and the message number. If the message does not have a component ID, leave that field blank.
The display then gives information under the headings:
- Explanation
- An explanation of the cause of the message.
- System action
- The actions the system is taking.
- User response
- What actions you can or cannot take.
- Destination
- Where to see the message. This can be the console, the user terminal, or a transient data queue.
- Module
- The name of the module that is reporting the error.
For example, to display information about message DFH5130,
which does not have a component ID, type:
CMAC 5130You get the following display:
DFH5130 UNABLE TO LOCATE MODULE DFHCICS. PRIMARY
CSD NOT INITIALIZED.
EXPLANATION: The DFHCICS module is missing from the library.
SYSTEM ACTION: Processing of the INITIALIZE command is
terminated.
USER RESPONSE: Ensure that the DFHCICS module is present in
the library.
DESTINATION: SYSPRINT
MODULE(S): DFHCSDUP
F3=CANCEL
To display the message CE3528, type a component ID of CE and a message number of 3528. You get the following display:
DFHCE3528 Signon failed during SECLABEL checking.
EXPLANATION: The signon request has failed because the
external security manager (ESM) detected a critical error.
SYSTEM ACTION: The signon transaction terminates.
USER RESPONSE: Refer to message DFHSN0108 on the CSCS log
for the information and actions necessary to resolve this
problem.
DESTINATION: Terminal End User
MODULE(S): DFHSNP
F3=CANCEL
If you use methods 2 - 6, the initial screen is bypassed and you move directly to the message information screen.