‎2008 Nov 25 6:12 AM
Hello Experts,
I am using logical expression 'OR' but the current statement does not seems to work.
Is my statement correct ?? Is there something else which I can use in place of 'OR'??
if R1_NO EQ 'X'
DELETE itab_abapcode from n3 to row_end_event
or R2_NO EQ 'X'
delete itab_abapcode from n1 to row_end_perform
or R3_NO EQ 'X'
delete itab_abapcode from n2 to row_end_call.
endif.
‎2008 Nov 25 6:13 AM
Hi Priya,
Do like this.
if R1_NO EQ 'X'.
DELETE itab_abapcode from n3 to row_end_event.
elseif R2_NO EQ 'X'.
delete itab_abapcode from n1 to row_end_perform.
elseif R3_NO EQ 'X'.
delete itab_abapcode from n2 to row_end_call.
endif.
Thanks
Nitesh
Edited by: Nitesh Kumar on Nov 25, 2008 11:46 AM
‎2008 Nov 25 6:18 AM
Hi
I think you should learn more about if statement.
Usually we use
if <condition>
statement
elseif <condition>
statement
...
...
else.
satement
endif.The condition is the whole part, after judge the condition statement, program will process the statement.
so just change your 'OR' statement into if else.
if R1_NO EQ 'X'.
DELETE itab_abapcode from n3 to row_end_event
elseif R2_NO EQ 'X'
delete itab_abapcode from n1 to row_end_perform
elseif R3_NO EQ 'X'
delete itab_abapcode from n2 to row_end_call.
endif.
‎2008 Nov 25 6:15 AM
‎2008 Nov 25 6:15 AM
Hi ,
No need of using or herhe,,,try this
if R1_NO EQ 'X'
DELETE itab_abapcode from n3 to row_end_event
elseif R2_NO EQ 'X'
delete itab_abapcode from n1 to row_end_perform
elseif R3_NO EQ 'X'
delete itab_abapcode from n2 to row_end_call.
endif.
‎2008 Nov 25 6:17 AM
hi
u can use or only in if condition
u may also use if else if condition or a case one
eg:
data check type c.
case check.
when R1_NO.
when R2_NO.
when R3_NO.
endcase.
‎2008 Nov 25 6:19 AM
Hi,
Instead of using OR try using Elseif. It will serve the same purpose in this case.
Thanks & Regards