ABAP如何检查字符串是否为日期或时间格式
生活随笔
收集整理的這篇文章主要介紹了
ABAP如何检查字符串是否为日期或时间格式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、下面函數是檢查日期的合法性的函數
CALL FUNCTION 'DATE_CHECK_PLAUSIBILITY'
EXPORTING
date = v_date
EXCEPTIONS
plausibility_check_failed = 1
OTHERS = 2.
IF sy-subrc NE 0. "如果返回非0,則日期不合法
.
.
ENDIF.?
2、下面函數是檢查時間合法性的函數
CALL FUNCTION 'TIME_CHECK_PLAUSIBILITY'
EXPORTING
time = v_time
EXCEPTIONS
plausibility_check_failed = 1
OTHERS = 2.
IF sy-subrc NE 0. "如果返回非0,則時間不合法
.
.
ENDIF.
注意:以上兩個函數,輸入參數如果不是日期或時間類型的話,會dump,比如隨便輸“abcdef”
也可以用下面類型轉換的方法來判斷
DATA:?LV_DATE?TYPE?SY-DATUM,
??????LV_C(8).
LV_C =?'abcd‘.
LV_DATE =?LV_C.
IF?LV_DATE =?0.
??WRITE:?LV_DATE,'錯誤'.
ELSE.
??WRITE:?LV_DATE,'正確'.
ENDIF.
總結
以上是生活随笔為你收集整理的ABAP如何检查字符串是否为日期或时间格式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Bapi-BAPI_GOODSMVT_C
- 下一篇: field module的on inpu