This is exactly what i am doing.
LOOP AT DATA_PACKAGE.
IF DATA_PACKAGE-MOVETYPE = '103' OR
DATA_PACKAGE-MOVETYPE = '124'.
IF DATA_PACKAGE-STOCKCAT EQ 'V' OR
DATA_PACKAGE-STOCKTYPE EQ 'V'.
DATA_PACKAGE-STOCKCAT = ' '.
DATA_PACKAGE-STOCKTYPE = ' '.
MODIFY DATA_PACKAGE.
ENDIF.
ENDIF.
ENDLOOP.
***12.03.2014**********************
LOOP AT DATA_PACKAGE.
IF DATA_PACKAGE-STOCKCAT EQ 'V' OR
DATA_PACKAGE-STOCKTYPE EQ 'V'.
DELETE DATA_PACKAGE.
ENDIF.
ENDLOOP.
I guess its exactly same as what you are suggesting. But its not working.
I have changed stock cat & Stock type only for 103 & 124 movt type rest remains as they are.
Regards
Madhusudan