Code: Alles auswählen.
SELECT * INTO CORRESPONDING FIELDS OF TABLE lt_reakt
FROM ZNVREO3
AS a INNER JOIN KNA1 as b ON a~kunnr = b~kunnr.
DELETE ADJACENT DUPLICATES FROM lt_reakt COMPARING kunnr.
MODIFY ZNVREORG01_REAKT FROM TABLE lt_reakt.
ADD sy-DBCNT TO COUNTER_REAKT.
SELECT * INTO CORRESPONDING FIELDS OF TABLE lt_znvreo_wf
FROM ZNVREO3 FOR ALL ENTRIES IN lt_reakt WHERE kunnr NE lt_reakt-kunnr.
Beschreib das Ziel deines Codings mal Verbal: Ich brauche alle Einträge aus ZNVREO3, die folgende Bedingung erfüllen.Cargo2 hat geschrieben:Ich will das ganze versuchen ohne Loop zu lösen um die Performance zu steigern. Hättet ihr Tipps dazu?
Code: Alles auswählen.
SELECT *
INTO TABLE lt_ZNVREO_wf
FROM ZNVREO3
WHERE kunnr NOT EXSISTS ( SELECT * FROM kna1 WHERE kna1~kunnr = ZNVREO3~kunnr ).
Code: Alles auswählen.
SELECT *
INTO TABLE lt_ZNVREO_wf
FROM ZNVREO3
WHERE kunnr NOT IN ( SELECT DISTINCT kunnr FROM kna1 WHERE kna1~kunnr = ZNVREO3~kunnr ).