IF i_mseg-charg <> ''.
"字符串长度
CLEAR lv_len.
lv_len = strlen( i_mseg-charg ).
IF lv_len < 8.
MESSAGE e005(zmigo).
ENDIF.
“字符串是否包含空格
IF lv_len > 0.
IF i_mseg+0(lv_len) CA space.
MESSAGE e006(zmigo).
ENDIF.
ENDIF.
”字符串前两位是否为字幕
CLEAR lv_batch.
lv_batch = i_mseg-charg+0(2).
REPLACE ALL OCCURRENCES OF REGEX '[A-Z]' IN lv_batch WITH '*'.
REPLACE ALL OCCURRENCES OF REGEX '[a-z]' IN lv_batch WITH '*'.
IF lv_batch <> '**'.
MESSAGE e004(zmigo).
ENDIF.
ENDIF.
"字符串长度
CLEAR lv_len.
lv_len = strlen( i_mseg-charg ).
IF lv_len < 8.
MESSAGE e005(zmigo).
ENDIF.
“字符串是否包含空格
IF lv_len > 0.
IF i_mseg+0(lv_len) CA space.
MESSAGE e006(zmigo).
ENDIF.
ENDIF.
”字符串前两位是否为字幕
CLEAR lv_batch.
lv_batch = i_mseg-charg+0(2).
REPLACE ALL OCCURRENCES OF REGEX '[A-Z]' IN lv_batch WITH '*'.
REPLACE ALL OCCURRENCES OF REGEX '[a-z]' IN lv_batch WITH '*'.
IF lv_batch <> '**'.
MESSAGE e004(zmigo).
ENDIF.
ENDIF.
本文介绍了一段 ABAP 代码用于验证输入的字符串。该验证包括检查字符串长度是否符合要求、字符串是否以空格结尾及字符串前两位字符是否为字母。通过消息提示的方式反馈验证结果。

2826

被折叠的 条评论
为什么被折叠?



