Dubletten

Getting started ... Alles für einen gelungenen Start.
3 Beiträge Seite 1 von 1
3 Beiträge Seite 1 von 1

Dubletten

Beitrag von bohne (Specialist / 437 / 0 / 0 ) » 7. Dez 2006 23:24

Hallo!

Um doppelte Einträge in einer internen Tabelle zu löschen gibt es
den Befehl

Code: Alles auswählen.

Delete ADJACENT DUPLICATED FROM itab COMPARING KUNNR NAME
1)
Kann ich mit ADJACENT DUPLICATED genau sagen um welche
Zeilen genau der internen Tabelle handelt ?


2)
Ich behaupte das selbe müsste auch damit gehen. Ich bekomme es
irgendwie nicht ganz zusammen. Benutze ich fälschlicherweise
zweimal die gleiche interne Tabelle?

Loop at itab into wa2.
read table itab into wa3 with key KUNNR = wa2-KUNNR NAME = wa2-NAME.
IF sy-subrc ....
write:/ 'Doppelte eintraege sind' , ....
ENDIF.
endloop.
Viele Grüße
bohne


Beitrag von ereglam (Top Expert / 1826 / 0 / 5 ) » 8. Dez 2006 09:25

Hallo Bohne,

Du musst noch die Zeilennummer in SY-TABIX vom LOOP und vom READ miteinander vergleichen.
Wenn sie nicht identisch (LOOP > READ) sind, dann hast Du tatsächlich doppelte Einträge bwzogen auf Deine Prüfkriterien, weil der READ den ersten möglichen Eintrag findet.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .
Mitglied im XING

Beitrag von DeathGuardian (Expert / 759 / 0 / 2 ) » 8. Dez 2006 09:27

Code: Alles auswählen.

Loop at itab into wa2. 
read table itab into wa3 with key KUNNR = wa2-KUNNR NAME = wa2-NAME. 
IF sy-subrc .... 
write:/ 'Doppelte eintraege sind' , .... 
ENDIF. 
endloop.
Das würd ich so nicht nehmen, da du sonst immer den gleichen Satz findest. ;)
Es sei den, du frägst noch den Index ab.

Seite 1 von 1

Aktuelle Forenbeiträge

Meldungsnr. TK332 nur in lokalen Aufträgen bearbeiten
vor 2 Stunden von autohandel7 5 / 39
FuBa Datum -> Quartal
vor 2 Stunden von il.ost 3 / 40
ABAP Clean Code
vor 20 Stunden von ralf.wenzel 48 / 1120

Unbeantwortete Forenbeiträge

Kundenhierarchien in der Preisfindung
Gestern von SAP_ENTWICKLER 1 / 31
[GELÖST] Feld KNVV-BOIDT
vor 6 Tagen von SAP_ENTWICKLER 1 / 60
Sortierbegriffe einer Stückliste ändern
vor einer Woche von mbiesenb 1 / 46
Feiertagsklasse und Lohnart Verknüpfung entfernen
vor einer Woche von Flashtie 1 / 46