LOOP AT itab.
IF itab-gpart NE wa_itab-gpart.
DELETE wa_itab.
ENDIF.
ENDLOOP.
Code: Alles auswählen.
loop at lt_itab1 into ls_itab1.
read table itab2 into ls_itab2 index sy-tabix.
if ls_itab1 ne ls_itab2.
delete table lt_itab2 from ls_itab_2.
endif.
endloop.
Code: Alles auswählen.
LOOP AT itab1 INTO wa_itab1.
READ TABLE itab2 INTO wa_itab2.
IF wa_itab1 NE wa_itab2.
DELETE TABLE itab1 FROM wa_itab1.
ENDIF.
ENDLOOP.
Dass du itab1 ausgeben musst ist dir klar, ja?TobiB hat geschrieben:waas aber beim debuggen dazuführt dass ich ein Commit bekomme und des alv grid leer bleibt.Code: Alles auswählen.
LOOP AT itab1 INTO wa_itab1. READ TABLE itab2 INTO wa_itab2. IF wa_itab1 NE wa_itab2. DELETE TABLE itab1 FROM wa_itab1. ENDIF. ENDLOOP.
jo dass ich itab ausgeben muß is mir schon klar, andersrum würd's ja uch kein sinn machn.ralf.wenzel hat geschrieben:
Dass du itab1 ausgeben musst ist dir klar, ja?
Was für einen Dump bekommst du? Was steht in den ersten fünf Zeilen? Der kann mit einem commit aber nichts zu tun haben.
Welche der beiden itabs gibst du denn nun aus?TobiB hat geschrieben:oder im alv grid wird nix angezeigt.
Code: Alles auswählen.
SELECT
dfkkop~betrh
dfkkop~augst
dfkkop~vtref
dfkkop~bukrs
dfkkop~gpart
dfkkop~vkont
dfkkop~hvorg
dfkkop~tvorg
dfkkop~faedn
dfkkop~opbel
fkkmako~mstyp
INTO CORRESPONDING FIELDS OF itab
FROM ( dfkkop
INNER JOIN fkkmako ON
fkkmako~ausbl = dfkkop~opbel
INNER JOIN dimaparbrok ON
dimaparbrok~insobject = dfkkop~vtref )
WHERE
fkkmako~mstyp NOT IN ('MB') AND
dfkkop~bukrs IN sel001 AND
dfkkop~gpart IN sel002 AND
dfkkop~vtref IN sel003 AND
dfkkop~faedn IN sel004 AND
dfkkop~hvorg IN ('1000') AND
dfkkop~tvorg IN ('1010', '2012', '2013', '2019') AND
dfkkop~augst NOT IN ('9')
GROUP BY dfkkop~gpart dfkkop~opbel dfkkop~faedn dfkkop~tvorg
dfkkop~hvorg dfkkop~vkont dfkkop~bukrs dfkkop~vtref
dfkkop~betrh dfkkop~augst fkkmako~mstyp.
MOVE-CORRESPONDING itab TO wa_fitab.
CLEAR coll.
CALL FUNCTION 'ISCD_BROK_OP_COLLECT_CHECK'
EXPORTING
i_fkkop = wa_fitab
IMPORTING
e_collect = coll.
IF coll NE ' '.
* DELETE itab.
*mach nix
ELSE.
APPEND itab.
ENDIF.
ENDSELECT.
SORT itab BY gpart.