Wenn ich die Zeile direkt formatiere (Leerzeichen hinter End-Exec und Sprung auf nächste Zeile ) ändert sich die Zeile und ich kann sie im RDI nicht mehr korrigieren.

Das Semikolon statt dem /End-Exec wird zwar im RDI nicht als Fehler erkannt (auch nicht bei der Syntaxprüfung), aber bei der Umwandlung erhalte ich einen SQL1004.

Heute Morgen war allerdings ohne direkte Änderung der /End-Exec-Zeile die Formatierung dieser geändert. Aber den Fehler konnte ich leider nicht mehr provozieren...

Allerdings ist mir aufgefallen, dass die /End-Exec-Zeile nach einer Änderung im SQL direkt geändert wird.

Nach einigem Probieren ist aufgefallen, dass dies wohl mit der SQL-Formatierung im freien Format zusammenhängt. Sobald ich den Block "automatische Formatierung" abschalte passt wieder alles.

Anscheinend hat RDI hier ein Problem mit der Erkennung von SQL im fixed Format...

@Dieter: Wie ist denn die Einstellung bei dir? Ferne Systeme -> LPEX -> IBM-i-Parser -> ILE RPG -> SQL-Formatierung