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

2020-09-30 05:42发布

         点击此处--->   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的声明类型。

请提出建议。

         点击此处--->   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的声明类型。

请提出建议。

付费偷看设置
发送
2条回答
hengyuye
1楼-- · 2020-09-30 06:44

没有与域关联的转换退出,因此对于比较某些字母字符串而言,结果是合乎逻辑的。 即使使用ALPHA凸面字符,尾随字符也可以防止尾随零的任何映射,那么您的初始要求是什么?

此致?
Raymond

一周热门 更多>