Samstag, 4. März 2017

Doppelte Einträge filtern mit value #( For Groups...

Das Beispiel in Kürze:


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 ) ).


Das Ganze wäre vom Ergebnis her vergleichbar mit einem "select distinct tknum".
Nur zugegebenermaßen ein wenig komplizierter, zumindest für diesen Anwendungszweck....