Liebe Gemeinde,
wie kann ich in einem aufgerufenen Programm bei Auftreten eines negativen SQL-Codes bewirken, dass mein aufrufendes Programm diesen Fehler im on-error monitor richtig interpretiert?

Beispiel:
Programm: XYZ
....
C monitor
C call 'SQLPGM' ---------------> SQLCOD < 0 im embedded SQL
C on-error
C eval w_err = *on
C leavesr ----------------------> oder anderes Fehlerhandling
C endmon


Was müsste ich in SQLPGM ausgeben/einstellen, damit der negative SQLCOD
in Programm XYZ den Monitor on-error auslöst?

Danke vorab für einen guten Tipp.