RM trace record example

An example of an RM trace record with eye catchers is described.

RM trace record with eye catchers

CEVTX:*CQS SERVICE ERR  RCQE 60110000 03000042 0000000C 00000304 00000008 0BC60C20 B6B1AF09 07C68F08  

The trace code is in the first byte (X'60'), which the CSLRCODE macro documents as CQS Event Exit. The eye catcher for this is CEVTX. The trace subcode is in the second byte (X'11'), which the CSLRTRC macro documents as a miscellaneous CQS service error. The eye catcher for this is *CQS SERVICE ERR. The asterisk at the beginning of the eye catcher indicates an error.

The CSLRTRC macro documents byte 5 for trace subcode X'11' as containing the service request X'03', which is the CQSCONN request.

The CSLRTRC macro documents byte 8 for trace subcode X'11' as containing the module ID X'0042', which the CSLRCODE macro defines as module CSLRCQE0. The module name is included in the eye catcher on RCQE. The CSLRTRC macro documents word 3 for trace subcode X'11' as containing the CQSCONN return code X'0000000C'. The CQSRRCON macro defines the CQSCONN return codes, reason codes, and completion codes. The CQSRRCON macro defines return code X'0000000C' as a list error.

The CSLRTRC macro documents word 4 for trace subcode X'11' as containing the CQSCONN reason code X'00000304'. The CQSRRCON macro defines reason code X'00000304' as no requests successful.

The CSLRTRC macro documents word 5 for trace subcode X'11' as containing the CQSCONN completion code X'00000008'. CQSRRCON macro defines completion code X'00000008' as no resource structure is defined. RM was unable to connect to the resource structure because it is not defined. This is probably an environmental problem where the resource structure was not correctly defined to CQS.

The CSLRTRC macro documents word 6 for trace subcode X'11' as containing the ECB address (X'0BC60C20').