Guten Abend an alle

Ich habe folgendes Problem:

In einem ILE RPG-PGM benutze ich Funktionen, die ich aus entspr. angebundenen SRVPGM's aufrufe.

In einem generellen SRVPGM A habe ich grundlegende Funktionen wie QMHRCVPM definiert um Fehler bei Call QCMD und CL-Aufrufen etc. abzufangen und anzuzeigen.
Das funktioniert auch so weit ...

In einem weiteren SRVPGM B sind speziellere Funktionen definiert, die vom PGM genutzt werden.
An dieses SRVPGM B ist auch das generelle SRVPGM A gebunden.

Jetzt ist folgendes Problem:
Eine Funktion aus dem weiteren SRVPGM B ruft einen CL-Routine auf, die bei Fehler eine *ESC-Msg sendet.
Nun möchte ich diese Nachricht mittels QMHRCVPM aus meinem generellen SRVPGM A auslesen und verarbeiten - da kommt aber nix!!!

Habe im Debugger der verschiedensten Varianten versucht:
Mit Eval Änderung der MsgQue die abgegriffen werden soll als auch Änderung des CallStacks - kein Ergebnis

Weiss jemand Rat?

Mit den besten Wünsche für das Wochenende