Ok, dann schaue ich morgen mal, was "listener jobs" sind.

Im Programm ist es so, wie du geschrieben hast:
Exec SQL Connect to :LOCNAME USER :AUTHID USING :PASSWORD;
...
Exec SQL open CURSOR;
...FETCH...
Exec SQL close CURSOR;
Exec SQL Release :LOCNAME;
Exec SQL Commit Work;
Exec SQL Connect Reset;

Jetzt habe ich auf der IBM-Seite bei der Suche nach "COMMIT" noch etwas gelesen:
"...SQL connections are ended when ... The DISCONNECT(AUTOMATIC) bind option is in effect"