Code: Alles auswählen.
IF s_kostl IS NOT INITIAL AND
s_vbeln IS NOT INITIAL AND
s_aufnr IS NOT INITIAL.
DELETE i_pos WHERE NOT kostl IN s_kostl
AND NOT vbeln IN s_vbeln
AND NOT aufnr IN s_aufnr.
ELSEIF s_kostl IS INITIAL AND
s_vbeln IS INITIAL AND
s_aufnr IS INITIAL.
DELETE i_pos WHERE kostl IN s_kostl
AND vbeln IN s_vbeln
AND aufnr IN s_aufnr.
ELSEIF s_kostl IS INITIAL AND
s_vbeln IS NOT INITIAL AND
s_aufnr IS NOT INITIAL.
DELETE i_pos WHERE kostl IN s_kostl
AND NOT vbeln IN s_vbeln
AND NOT aufnr IN s_aufnr.
....
ENDIF.
Code: Alles auswählen.
LOOP AT itab.
IF NOT itab-feld1 IN selektionsfeld1.
DELETE itab.
CONTINUE.
ENDIF.
IF NOT itab-feld2 IN selektionsfeld2.
DELETE itab.
CONTINUE.
ENDIF.
ENDLOOP.