ABAP 校验1~31输入检查

FORM frm_day_check USING p_start_day

p_success.

DATA: pattern TYPE string VALUE '^(0?[1-9]|[12][0-9]|3[01])$',

matcher TYPE REF TO cl_abap_matcher,

text TYPE string.

text = p_start_day.

IF cl_abap_matcher=>matches( pattern = pattern

text = text

) = abap_true..

" 匹配成功,数字在1到31之间

p_success = abap_true.

ELSE.

" 匹配失败,数字不在1到31之间

p_success = abap_false.

ENDIF.

ENDFORM. " FRM_DAY_CHECK

相关推荐
sinat_375112261 天前
abap excel上传
excel·上传·sap·abap
爱喝水的鱼丶5 天前
SAP-ABAP:全面破解SAP与第三方系统集成超时难题:从应急排查到根治方案
开发语言·sap·abap·接口集成·开发交流
乐乐82345 天前
处理大数据用游标 CURSOR
abap
燚㵘䲜6 天前
CL_GUI_FRONTEND_SERVICES常用method
abap
xlxxy_10 天前
abap 批量创建供应商
运维·开发语言·sap·abap·pp·mm
淋了一场太阳雨11 天前
ABAP 使用函数获取替代(Substitution)值
sap·abap·函数·替代·subsititution
爱喝水的鱼丶12 天前
SAP-ABAP:在SAP世界里与特殊字符“斗智斗勇”:一份来自实战的避坑指南
运维·服务器·数据库·学习·sap·abap·特殊字符
淋了一场太阳雨12 天前
SAP VOFM Material determination
sap·abap
goyeer14 天前
18.[SAP ABAP] 内表(Internal Table)
sap·abap
duangww16 天前
测试SAP的接口账号密码
abap