点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
在检查以下代码时遇到问题。 错误消息如在下面的屏幕上。 我已经选中了"不动点算术"复选框,所以我不知道如何解决此问题。 预先感谢您的帮助。
capture.jpg (66.0 kB)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
在检查以下代码时遇到问题。 错误消息如在下面的屏幕上。 我已经选中了"不动点算术"复选框,所以我不知道如何解决此问题。 预先感谢您的帮助。
capture.jpg (66.0 kB)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
在检查以下代码时遇到问题。 错误消息如在下面的屏幕上。 我已经选中了"不动点算术"复选框,所以我不知道如何解决此问题。 预先感谢您的帮助。
capture.jpg (66.0 kB)
确保变量SCANNED的类型为I(整数)。 我猜想当您使用小数位数大于零的P型变量时会出现此消息(语法错误消息"此Open SQL语句使用仅在激活定点算术标志时才能使用的加法(例如CASE表达式) 或...中的宿主变量"")
然后,该形式仅对严格的SQL语法有效,因此您应在变量("宿主变量")前添加@,即使用
Hi,
或执行SELECT COUNT(*)INTO scan from ...以使用非严格语法。请用COUNT(*)替换COUNT(*)。 如果要选择多个列,则将其移到方括号(v1,v2)内的变量中,或使用内部表进行存储。
我知道语法很复杂,因此一定要阅读 ABAP文档:选择。 查看许多示例,这些示例将帮助您了解" Open SQL"(ABAP中的SQL)如何工作。
仅在"严格语法"中才允许使用逗号分隔字段。 严格的语法意味着必须将变量写为主机变量(以@开头)。
如果SELECT返回几行,则必须将结果存储到内部表(INTO TABLE)中。
非常感谢。 它以这种方式工作:
因此解决方案是更改Integer(I)的数据类型并按如下所示编写代码。
Aff,我在分组时遇到了另一个问题...我尝试了很多方法, INTO @ variable,@ var ...,并且在select语句的末尾加上INTO,但是它不起作用。 如果您有一些提示,我将不胜感激。 先感谢您。
一周热门 更多>