Hallo,

zunächst 2 Fragen:
1. Welches RPG verwendest Du RPGIII oder RPGIV? (Wobei, wenn ich mich recht erinnere die Grenze bei RPGIII bei 256 Zeichen lag)
2. Unter welchem Release arbeitest Du?

Eigentlich müsste in den letzten Releasen ein String von 32.740 Byte Länge im Prepare-Statement verarbeitet werden können. Prüfe sicherheitshalber, ob Deine Variable nicht nur auf 1024 Zeichen begrenzt ist.

Sollte das nicht helfen ist, müsste ich das Statement sehen, um feststellen zu können, ob es vereinfacht werden kann.
Ansonsten kann man versuchen eine View anzulegen, in der alle Dateien verknüpft werden und diese dann im embedded SQL verwenden (ist so wie so die elegantere Lösung)

Ansonsten könnte noch eine Hilfsdatei generiert werden und mit den entsprechenden Sätzen gefüllt werden.

Oder das SQL-Statement wird in mehrere SQL-Statements gesplittet und das Ergebnis in einer Feldgruppe (oder Array-Datenstruktur) gespeichert und dann weiterverarbeitet.

Birgitta