‎2009 Mar 23 9:58 AM
Hallo
I want to check a Field for negative value
IF c_vkdfif-vbtyp = 'T'.
lv_netwr = -1 * ( lv_netwr + lt_vbap-netwr ).
ENDIF.
In another if I want to check when lv_netwr has a negative vlaue then do something.
How can I do it.
thanks.
‎2009 Mar 23 9:59 AM
Hello,
This is too simple.
IF lv_netwr < 0.
" Your logic
ENDIF.Please try yourself before asking.
BR,
Suhas
‎2009 Mar 23 10:01 AM
Hi,
>
> Hallo
> I want to check a Field for negative value
> IF c_vkdfif-vbtyp = 'T'.
> lv_netwr = -1 * ( lv_netwr + lt_vbap-netwr ).
> ENDIF.
> In another if I want to check when lv_netwr has a negative vlaue then do something.
> How can I do it.
> thanks.
Just check:-
IF lv_netwr > 0.
"code
ELSEIF lv_netwr < 0.
"code
ENDIF.
Regards,
Tarun
Edited by: Tarun Gambhir on Mar 23, 2009 3:31 PM
‎2009 Mar 23 10:01 AM
‎2009 Mar 23 10:01 AM
HI,
If lv_netwr LT '0'. " IF lv_netwr hold negative values then contol goes inside the if condition
* write you procrssing logic
ENDIF.
‎2009 Mar 23 10:03 AM
Hi,
u can check the -ve value as
if lv_netwr < 0.
logic for negative
endif.
Regards,
Soumya.
‎2009 Mar 23 10:04 AM
Hi Ahmad,
Try in this way
DATA
w_sign TYPE P.
w_sign = sign( lv_netwr ).
IF c_vkdfif-vbtyp = 'T'.
if w_sign = '1-'.
lv_netwr = lv_netwr + lt_vbap-netwr.
else.
lv_netwr = -1 * ( lv_netwr + lt_vbap-netwr ).
endif.
ENDIF.Regards,
Swapna.
‎2009 Mar 23 10:08 AM