Bei dem Fehler handelt es sich um einen RPG-Fehler und hat mit SQL nichts zu tun.
Vermutlich ist die Tabelle (oder eine logische Datei auf die Tabelle) in den F-Bestimmungen für Update hinterlegt und zwar mit Schlüssel-Wort COMMIT.
In diesem Fall mussdie Tabelle mit STRJRNPF im richtigen Journal registriert werden.

Commit *NONE im Compile-Befehl CRTSQLRPGI hat lediglich Einfluss auf die (embedded) SQL Statements.
... und wenn bei einem SQL Insert, Update oder Delete ein Fehler auftaucht (unabhängig davon ob durch COMMIT oder nicht) bricht das Programm nicht ab, sondern gibt einen negativen SQLCODE oder einen SQL-Status dessen erste beiden Stellen weder 00 noch 01 noch 02 sind.

Birgitta