Code: Alles auswählen.
*alle Einträge von T1, die auch in T2 sind
loop at t1 into ls_t1.
loop at t2 into ls_t2.
if ls_t2-kunr = ls_t1-kunr.
append ls_t1 to lt_t1_temp.
exit.
endif.
endloop.
endloop.
t1 = lt_t1_temp .
* Alle Einträge von T2, die auch in T1 sind.
loop at t2 into ls_t2.
loop at t1 into ls_t1.
if ls_t1-kunr = ls_t2-kunr.
append ls_t2 to lt_t2_temp.
exit.
endif.
endloop.
endloop.
t2 = lt_t2_temp.
Ja und Nein.airwaver hat geschrieben:Könnte man nicht auch erstmal beide Tabellen in einer speichern (bei ner internen Tabelle wird ja nicht wegen nem doppelten Key gemeckert) und dann mit dem Befehl "DELETE ADJACENT DUPLICATES FROM T1 COMPARING KUNR" die doppelten zeilen löschen?
Wäre das effizienter als zwei Loops und die ganzen Reads?