CONVT_NO_NUMBER
生活随笔
收集整理的這篇文章主要介紹了
CONVT_NO_NUMBER
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
代碼1:
DATA:?STLAN?TYPE?STLAN?VALUE?'A'.
IF?STLAN?=?5.
??WRITE?:?'YES'.
??ELSE.
?????WRITE?:?'NO'.
ENDIF.
上面代碼執(zhí)行時候會dump,報錯? CONVT_NO_NUMBER ,這個 時候我只是在進行比較沒有進行賦值為什么它會dump。
此時變量STLAN 的值為 字母?‘A’,變量STLAN類型為CHAR,CHAR是最常用的類型啊怎么會這樣?
是因為? 5 是數(shù)值類型,比較的時候會進行強制類型轉(zhuǎn)換,將CHAR類型轉(zhuǎn)換成數(shù)值類型,這個時候字母 ‘A’ 轉(zhuǎn)換成數(shù)值就會報錯了。
將代碼做一下優(yōu)化,如下:
代碼2:
DATA:?STLAN?TYPE?STLAN?VALUE?'A'.
IF?STLAN?=?'5'.
??WRITE?:?'YES'.
??ELSE.
?????WRITE?:?'NO'.
ENDIF.
此時再去執(zhí)行就不會dump了。
總結(jié)
以上是生活随笔為你收集整理的CONVT_NO_NUMBER的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 给工厂分配销售组织/分销渠道
- 下一篇: 避免CONVT_NO_NUMBER的Ru