Hallo zusammen

Ich sollte ein SQL erstellen, in welchem sich der Output aus dem Inhalt von verschiedenen Datensätzen zusammensetzt.

Anbei ein "einfaches" Beispiel:

SELECT
substr( xmlserialize( xmlagg( xmltext( concat( ' / ', char(gpaid) ) ) )
as CLOB(1024) ), 4)
from ripgpa

--> Ergibt den Output = SYSDAT / LIBDTA / JRN

Mein Problem ist nun folgendes:
wenn ich dieses SQL im iNavigator laufen lasse, funktioniert es. Aber leider nicht auf dem IBM-Green-Screen (STRSQL via IBM i-Hauptmenu). Die Fehlermeldung lautet "Argument 1 der Funktion XMLTEXT ungültig."

Das SQL muss ich schlussendlich aus einem RPG aufrufen. Erfahrungsgemäss funktioniert das nicht, wenn das SQL auf dem Green-Screen nicht läuft. So auch aktuell, das RPG gibt einen Fehler zur Laufzeit aus: "Unerwarteter SQL-Code '-901' bei 'Prepare1 - Prepare SQLExtractV1' - 'CPF4204"

Hat jemand eine Idee?

Tritt auf in V7r1

Vielen Dank!