DATA lt_tknum TYPE TABLE OF tknum .
SELECT *
FROM vttp
UP TO 1000 ROWS
INTO TABLE @DATA(lt_vttp).
lt_tknum = VALUE #( FOR GROUPS grp OF <fs> IN lt_vttp GROUP BY <fs>-tknum WITHOUT MEMBERS ( grp ) ).
SELECT *
FROM vttp
UP TO 1000 ROWS
INTO TABLE @DATA(lt_vttp).
lt_tknum = VALUE #( FOR GROUPS
Das Ganze wäre vom Ergebnis her vergleichbar mit einem "select distinct tknum".
Nur zugegebenermaßen ein wenig komplizierter, zumindest für diesen Anwendungszweck....