ich habe folgende Abfrage erstellt.
Leider erscheinen im Ergebnis Einträge mehrfach und ich wollte diese mit dem distinct Befehl löschen.
Allerdings gibt es kein eindeutigen Schlüssel in meiner Tabelle.
Der Schlüssel setzt sich aus den Feldern matnr + pkunag und sptag zusammen.
Nur wenn all drei Felder gleich sind soll der Datensatz gelöscht werden.
Bzw distinct gelten.
Wie kann ich das umsetzen.
kann mir jemand helfen.
Vielen dank
* Zeige alle EInträge mit Kunden und Material
Select s600~matnr
s600~pkunag
s600~sptag
s600~zzkndwr
s600~zzwavwr
into table itab_alv
from ( ( s600
join knvv on knvv~kunnr = s600~pkunag )
join mvke on mvke~matnr = s600~matnr )
join mara on mara~matnr = s600~matnr
where s600~vkorg in s_vkorg
and s600~vtweg in s_vtweg
and s600~spart in s_spart
and s600~sptag in s_sptag
and knvv~ktgrd in s_ktgrd1
and mvke~provg in s_prov1.
sort (itab) by (schlüsselfelder).
delete adjacent duplicates (itab) comparing (schlüsselfelder)
Kann es nicht syntaxgerecht aufschreiben, weil das System in Bangkok, auf dem ich derzeit arbeite, down ist. Sollte aber nicht schwierig sein mit der Anleitung.