使用BETWEEN语句的字母数字验证是​​否存在问题?

2020-09-30 05:42发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)亲爱的团队, 我在其中一项验证...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


亲爱的团队,

我在其中一项验证中遇到问题:

如果P_ALPHA声明为CHARG_D,即CHAR 30。

如果P_ALPHA为32916N-则其触发错误消息

但如果P_ALPHA为'29416J',则其变为'有效值'。

--------------------------------------------------- --------------------------

如果p_alpha在" 3000000000"和" 3999999999"之间。

写:/"触发错误"。

ELSE。
WRITE:/p_alpha,"有效值"。
ENDIF。

--------------------------------------------------- --------------------------

Q1:请让我知道为什么对于32916N值会变为"触发错误"。

Q2:如果我们想获得32916N的有效值,那将是P_ALPHA的声明类型。

请提出建议。