避免CONVT_NO_NUMBER的Runtime Errors
生活随笔
收集整理的這篇文章主要介紹了
避免CONVT_NO_NUMBER的Runtime Errors
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
DATA: pp TYPE p DECIMALS 2.
DATA: cxroot TYPE REF TO cx_root,
????? exception_msg(1000),
????? msg(1000).
PARAMETERS: str(6) .
**方法1
TRY .
??? pp = str.
? CATCH cx_root INTO cxroot.
??? msg =? cxroot->get_text( ).
??? WRITE:/ msg.
ENDTRY.
**方法2
CATCH SYSTEM-EXCEPTIONS convt_no_number = 1.
??pp = str .
ENDCATCH.
IF sy-subrc <> 0.
? WRITE / 'Error!'.
ENDIF.
**方法3
DATA str_tmp TYPE string .
str_tmp = str.
IF NOT str_tmp CO '0123456789.-'.
? WRITE / 'Err'.
ELSE.
? pp = str_tmp.
ENDIF.
WRITE / pp.
**方法1和方法2不可以在同一個程序使用總結
以上是生活随笔為你收集整理的避免CONVT_NO_NUMBER的Runtime Errors的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CONVT_NO_NUMBER
- 下一篇: 一个极好的ALV例子