In der Gruppenspalte muss die Funktion wiederholt werden, also

GROUP By A1RGDT, SUBSTR(A1KDNR, 1, 1)

Erklärung:
Das neue Feld "Grp" wird erst bei der Erstellung des Ergebnisses generiert.
Die Gruppierung kann aber nur auf den Originalfeldern passieren.