‎2007 May 29 3:54 PM
I am using the below logic
IF ( ut_bseg-koart <> 'K'
AND ut_bseg-buzid <> 'T' )
Now I need to expand this logic to (1200000000 - 1299999999 OR 1600000000 - 1699999999 )
means
IF ( ut_bseg-belnr >= c_code_1200000000
AND ut_bseg-belnr <= c_code_1299999999 )
OR ( ut_bseg-belnr >= c_code_1600000000
AND ut_bseg-belnr <= c_code_1699999999 )
How can I add the above two -
I mean
IF ( ut_bseg-koart <> 'K'
AND ut_bseg-buzid <> 'T' )
and also if belnr falls in the range of (1200000000 - 1299999999 OR 1600000000 - 1699999999 )
PLEASE HELPME .
‎2007 May 29 4:01 PM
IF (( ut_bseg-belnr >= c_code_1200000000
AND ut_bseg-belnr <= c_code_1299999999 )
OR ( ut_bseg-belnr >= c_code_1600000000
AND ut_bseg-belnr <= c_code_1699999999 ))
AND ut_bseg-koart <> 'K'
AND ut_bseg-buzid <> 'T' .
‎2007 May 29 3:59 PM
Hi Sam,
Instead of a single if condtn u can use this....
IF ( ut_bseg-koart <> 'K' AND ut_bseg-buzid <> 'T' ).
IF ( ut_bseg-belnr >= c_code_1200000000
AND ut_bseg-belnr <= c_code_1299999999 )
OR ( ut_bseg-belnr >= c_code_1600000000
AND ut_bseg-belnr <= c_code_1699999999 ).
endif.
endif.
‎2007 May 29 4:00 PM
IF ut_bseg-koart <> 'K' AND
ut_bseg-buzid <> 'T' AND
( ut_bseg -belnr IN (1200000000, 1299999999) OR
ut_bseg -belnr IN (1600000000, 1699999999) ).
ENDIF.
regards
‎2007 May 29 4:01 PM
IF (( ut_bseg-belnr >= c_code_1200000000
AND ut_bseg-belnr <= c_code_1299999999 )
OR ( ut_bseg-belnr >= c_code_1600000000
AND ut_bseg-belnr <= c_code_1699999999 ))
AND ut_bseg-koart <> 'K'
AND ut_bseg-buzid <> 'T' .
‎2007 May 29 4:40 PM
Hi,
Try with this :
IF ( ut_bseg-koart <> 'K' AND ut_bseg-buzid <> 'T' ).
IF (( ut_bseg-belnr >= c_code_1200000000 AND ut_bseg-belnr <= c_code_1299999999 ) OR ( ut_bseg-belnr >= c_code_1600000000
AND ut_bseg-belnr <= c_code_1699999999 )).
...
ENDIF.
ENDIF.
Regards,
Bhaskar
‎2007 May 29 5:41 PM
IF ( ut_bseg-koart <> 'K'
AND ut_bseg-buzid <> 'T' )
iF ( ut_bseg-belnr BT c_code_1200000000
AND 1299999999 )
OR ( ut_bseg-belnr BT c_code_1600000000
AND 1699999999 )
‎2007 May 29 5:48 PM
IF ( ut_bseg-koart <> 'K'
AND ut_bseg-buzid <> 'T' )
iF ( ut_bseg-belnr BT c_code_1200000000
AND 1299999999 )
OR ( ut_bseg-belnr BT c_code_1600000000
AND 1699999999 ).
ENDIF.
ENDIF.
‎2007 May 29 6:10 PM
How about this?
DATA: r_belnr LIKE RANGE OF bkpf-belnr.
r_belnr-low = c_code_1200000000.
r_belnr-option = 'BT'.
r_belnr-sign = 'I'.
r_belnr-high = c_code_1299999999.
APPEND r_belnr.
r_belnr-low = c_code_1600000000.
r_belnr-high = c_code_1699999999.
APPEND r_belnr.
IF ut_bseg-koart NE 'K' AND
ut_bseg-buzid NE 'T' AND
belnr IN r_belnr.
ENDIF.