‎2008 Oct 04 9:13 PM
HI
LOOP at itab2.
IF itab2-fieldA+0(1) = 'Z' or
itab2-fieldA+0(2) = 'R2'.
WRITE: / itab2-fieldA, itab2-fieldZ.
ENDIF.
ENDLOOP.
Working well and return lines:
Z 54
R2 76
A 34
but this loop:
LOOP at itab2.
IF itab2-fieldA+0(1) = 'Z' or
itab2-fieldA+0(2) = 'R2'.
DELETE itab2 from itab2.
ENDIF.
ENDLOOP.
return error "UC_OBJECTS_NOT_NUMLIKE".
How to resolve this problem?
Regards
PWnuk
‎2008 Oct 04 9:49 PM
try this:
LOOP at itab2.
IF itab2-fieldA+0(1) = 'Z' or
itab2-fieldA+0(2) = 'R2'.
DELETE itab2.
ENDIF.
ENDLOOP.
or
data: wa_itab2 like line of itab2.
LOOP at itab2 into wa_itab2.
IF wa_itab2-fieldA+0(1) = 'Z' or
wa_itab2-fieldA+0(2) = 'R2'.
DELETE itab2 from wa_itab2.
ENDIF.
ENDLOOP.
‎2008 Oct 04 9:49 PM
try this:
LOOP at itab2.
IF itab2-fieldA+0(1) = 'Z' or
itab2-fieldA+0(2) = 'R2'.
DELETE itab2.
ENDIF.
ENDLOOP.
or
data: wa_itab2 like line of itab2.
LOOP at itab2 into wa_itab2.
IF wa_itab2-fieldA+0(1) = 'Z' or
wa_itab2-fieldA+0(2) = 'R2'.
DELETE itab2 from wa_itab2.
ENDIF.
ENDLOOP.
‎2008 Oct 04 9:56 PM
Use this code..
LOOP at itab2.
IF itab2-fieldA+0(1) = 'Z' or
itab2-fieldA+0(2) = 'R2'.
DELETE itab2.
ENDIF.
ENDLOOP.
‎2008 Oct 04 10:46 PM