Are you issuing the HANDLE immediately before the SEND MAP? Is the SEND MAP in the same program? The HANDLE is pushed if you issue a CALL to the program that does the SEND.
CMAC simply says that a transaction dump will be created, so I would expect it to be trapped, unless you have an exit that is doing some selective trapping before it gets to your HANDLE. Does your HANDLE trap other abends?