Guten Morgen Birgitta,

vielen Dank für die prompte und hilfreiche Antwort - wie gewohnt ;-)

Die Befehlsreferenz zu GET DIAGNOSTICS habe ich mir zwar schon angeschaut, aber die richtige Syntax hat sich mir daraus nicht erschlossen.

Mein Statement sieht nun folgendermaßen aus:
Get current Diagnostics CONDITION 1 :SQLMSG = MESSAGE_TEXT;

Und das Beste ist: ES FUNKTIONIERT AUCH NOCH!!! :-)

Habe zuvor mittels API QMHRTVM den SQL-Code aus QSQLMSG ausgelesen, was gegenüber der Get Diagnostics-Funktion natürlich viel umständlicher ist und dazu auch bei z. B. SQL0100 nur die Meldung "Zeile für &1 nicht gefunden" zurückgemeldet hat. Nun bekomme ich folgerichtig "Zeile für INSERT nicht gefunden"

Vielen Dank nochmals!!