(1)文字列が英語であるか、漢字を決定
DATA:C1タイプCHAR1、
vislen TYPE I。
C1 = '好'。
CALL FUNCTIONの'NLS_VISUAL_CHARLEN'
EXPORTING
STR = C1の
IMPORTING
len_visual = vislen。
= 1 IF vislen
WRITE: '英語'
。ELSE
WRITE :. '文字'
ENDIF。
(2)文字列は、デジタルで決定されているか否か
DATA:BB I型。
データas_str TYPE文字列。
as_str = '0.005'。
CATCH SYSTEM-例外conversion_errors = 1「の文字列は、SY-SUBRC = 0は、デジタル記載場合、それは、デジタルas_strが含まれているか否かが判断される
TO BB as_str MOVEを。
ENDCATCH。
IF SY-SUBRC = 0
WRITE 'これは数ある'。
ELSE 。
WRITE「これは数ではありません」。
ENDIF。