Wie sieht das SQL-Statement in Deinem RPG-Program aus und welchen SQLCODE (oder SQLSTATE) bekommst Du zurück?

Sofern Du den SQLCODE -901 (System-Fehler) zurückbekommen solltest, solltest Du prüfen lassen, ob Ihr alle PTFs für SQL und Datenbank installiert habt. Falls nicht nachinstallieren, wenn doch musst Du Dich an die IBM wenden, dann liegt ein Bug vor, der behoben werden muss.

Was willst Du überhaupt erreichen? Einfach nur irgendwelche Texte über mehrere Zeilen verknüpfen? In diesem Fall wäre vielleicht eine Rekursion einfacher.
Falls Ihr auf dem aktuellen Release Stand in 7.1 seid kannst Du mal folgendes probieren:
Datei: MyTable mit 2 Spalten MyId (laufender Zähler) und MyText (zu verknüpfende Texte).

Das folgende Beispiel setzt mit MyId 4 auf und verküpft die Texte (MyText) von MyId=4 bis einschließlich MyId=7:
Code:
Select Max(Substr(Sys_Connect_By_Path(MyText, '/'), 2))
From myTable 
Start with MyId = 4 
connect by NoCycle Prior MyId = MyId - 1
                     and MyId <= 7;
Hier ist auch noch zwei interesante Artikel von Kent Milligang zu dem Thema:
TechTip: Combining Multiple Row Values into a Single Row with SQL in DB2 for i
TechTip: More on Combining Multiple Row Values into a Single Row with SQL in DB2 for i

Birgitta