Das ist korrekt. Mit RPG Commit/Rollback klappt es nicht.
Ich verwende i.Ü. immer den exec SQL für commit/rollback.
Dann kommt man keinen Fehler von der RPG-Runtime.
Übrigens:
Auch bei reinen Lesevorgängen ist häufig bei fremden DB's ein Commit erforderlich, da hier gerne Autotransaction verwendet werden.