‎2008 May 08 6:13 AM
Hi
Following statement got error. pls help me
ELSEIF it_detail-blart <> 'GI' 'GG' 'SA' AND it_detail-sgtxt(5) = 'PLANT'.
it_sum-others = it_detail-dmbtr.
‎2008 May 08 6:16 AM
Use like this...
ELSEIF ( it_detail-blart eq 'GI' or
it_detail-blart eq 'GG' or
it_detail-blart eq 'SA' ) AND it_detail-sgtxt(5) = 'PLANT'.
‎2008 May 08 6:16 AM
Use like this...
ELSEIF ( it_detail-blart eq 'GI' or
it_detail-blart eq 'GG' or
it_detail-blart eq 'SA' ) AND it_detail-sgtxt(5) = 'PLANT'.
‎2008 May 08 6:18 AM
Hi,
try like this.u should not give offset in where condition .
DATA sbook_tab TYPE TABLE OF sbook.
SELECT *
FROM sbook
INTO TABLE sbook_tab
WHERE class IN ('C','F','Y').
IF sy-subrc = 0.
"Error handling
ENDIF.
rgds,
bharat.
‎2008 May 08 6:20 AM
Hi sorry there is a mistake in above statement
my coding is
ELSEIF it_detail-blart ne ('GI' 'GG' 'SA') AND it_detail-sgtxt(5) = 'PLANT'.
it_sum-others = it_detail-dmbtr.
‎2008 May 08 6:24 AM
Hi Kumar,
as said by Ramu us can write like this
................................
ELSEIF ( it_detail-blart ne 'GI' or
it_detail-blart ne 'GG' or
it_detail-blart ne 'SA' )
AND it_detail-sgtxt(5) = 'PLANT'.
it_sum-others = it_detail-dmbtr.
ENDIF.Best regards,
raam
‎2008 May 08 6:21 AM
Hi,
ELSEIF it_detail-blart = 'GI' 'GG' 'SA' AND it_detail-sgtxt(5) = 'PLANT'.
it_sum-others = it_detail-dmbtr.
i think u forgot '=' .
regards,
kk.
‎2008 May 08 6:23 AM
Hi,,
ELSEIF it_detail-blart IN ( 'GI', 'GG', 'SA' )
AND it_detail-sgtxt(5) = 'PLANT'.
it_sum-others = it_detail-dmbtr.
or
Hi
Following statement got error. pls help me
ELSEIF ( it_detail-blart eq 'GI' or
it_detail-blart eq 'GG' or
it_detail-blart eq 'SA' ) AND
it_detail-sgtxt(5) = 'PLANT'.
it_sum-others = it_detail-dmbtr.
Try these two.
Regards,
madan.
‎2008 May 08 6:23 AM
then use
ELSEIF it_detail-blart NA ( 'GIGGSA' ) AND it_detail-sgtxt(5) = 'PLANT'.
OR IF YOU WANT ONLY NE.....
Then use with OR option
ELSEIF ( it_detail-blart NE 'GI' OR
it_detail-blart NE 'GG' OR
it_detail-blart NE 'SA' ) it_detail-sgtxt(5) = 'PLANT'.