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

相关推荐
爱喝水的鱼丶14 天前
SAP-ABAP:SAP数据库视图(Database View)详解-创建
sap·abap·erp·企业级应用·经验交流
爱喝水的鱼丶1 个月前
SAP-ABAP:SAP中REPORT程序和online程序的区别对比
sap·abap·erp·企业应用·开发运维
SAP学习成长之路1 个月前
了解 ALV 中的 field catalog (ABAP List Viewer)
开发语言·sap·abap
山茶花开时。1 个月前
[SAP ABAP] 静态断点的使用
开发语言·sap·abap
山茶花开时。1 个月前
[SAP ABAP] Debug Skill
开发语言·sap·abap
山茶花开时。2 个月前
[Dialog屏幕开发] 设置搜索帮助
开发语言·sap·abap
LilySesy2 个月前
【业务案例】F.13——SAP系统标准的清帐程序有BUG?
运维·bug·sap·abap·esb·internet服务
小羔羊的官方学习账号2 个月前
SAP -最简单smartforms打印保存到本地pdf方法
运维开发·sap·abap
山茶花开时。2 个月前
[SAP ABAP] 使用LOOP AT...ASSIGNING FIELD-SYMBOL 直接更新内表数据
开发语言·sap·abap
IT小职员2 个月前
利用 NATIVE SQL 实现不区分供应商名字大小写进行模糊查询
sql·abap