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

相关推荐
除了辣条不吃辣11 天前
ABAP 正则表达式
开发语言·正则表达式·abap·alv
LilySesy11 天前
【与AI+】英语day1——ABAP基础与数据类型
开发语言·ai·sap·abap
LilySesy12 天前
【案例总结】震撼巨作——SAP连接钉钉WEBHOOK
运维·人工智能·ai·钉钉·sap·abap·webhook
Jack.Huangjh22 天前
SAP ODATA
abap
雨天行舟2 个月前
abap调用deepseek接口 v3.0
http·ai·sap·abap·聊天·deepseek
duangww2 个月前
SAP ALV处理日元等转换因子问题
abap
sinat_375112262 个月前
ME_PROCESS_PO_CUST增强check
sap·abap·增强
Seele_10182 个月前
RAP - 报表示例
sap·abap
爱喝水的鱼丶2 个月前
SAP-ABAP:高效开发指南:全局唯一标识符ICF_CREATE_GUID函数的全面解析与实践
运维·服务器·开发语言·数据库·sap·abap·开发交流
LilySesy2 个月前
【SAP-MOM项目】二、接口对接(中)
开发语言·python·pandas·restful·sap·abap