Zitat Zitat von Fuerchau Beitrag anzeigen
Welche Feldtypen gibst du aus der Tablefunction zurück?
Eine Tabelle mit Varchar:

Code:
RETURNS TABLE (ITEM VARCHAR(8000))
Zitat Zitat von Fuerchau Beitrag anzeigen
Group by ist u.U. auch ein Problem. Hier könnte eine "derived Table" funktionieren:

select * from (
Your Select
) a
group by abc ...
Das war auch mein erster Versuch, leider vergeblich.

Zitat Zitat von Fuerchau Beitrag anzeigen
Wenn man das unter Debug ausführt, gibt es ggf. weitere Hinweise im Joblog.
Die detaillierteste Beschreibung die ich finden konnte ist:

Nachricht . . . : Auswahlfehler für Feld ITEM.

Ursache . . . . . : Die Abfrage wurde nicht ausgeführt, da ein
Vergleichsoperand auf Daten aus Feld ITEM (in Satz 0 der Datei Beispiel in
Bibliothek TSTDTA, die nicht gleich *N sind,) zugreift. Die Daten aus Feld
ITEM sind nicht notwendigerweise falsch, da es sich bei dem Operanden
möglicherweise um einen Ausdruck handelt, der neben Feld ITEM auch andere
Felder und Konstanten einbezieht. Ferner ist es möglich, dass für den
Operanden eine Umsetzung erforderlich ist, die nicht erfolgreich ausgeführt
werden konnte.
Um die Fehlerursache bestimmen zu können und zu überprüfen, ob weitere
Fehler bei der Verarbeitung anderer Felder oder Sätze aufgetreten sind, den
Befehl DSPJOBLOG (Jobprotokoll anzeigen) verwenden oder F10 (Nachrichten im
Jobprotokill anzeigen) drücken.