Die Frage war: Ist die Struktur identisch definiert zu deinem Select?
Wenn nicht, kann SQL das nicht auflösen.
Der Compiler versucht je Feld der DS eine SQLnnn-Variable zu definieren und im Fetch der Reihe nach zuzuordnen, also 1. Selectfeld = 1.Strukturfeld, ....
Und da scheint was nicht zu passen.

Auch verstehe ich deinen Code-Auszug überhaupt nicht.