COALESE功能-ABAP 740及以上新语法

2020-08-19 08:35发布

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

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


COALESCE函数仍然返回第一个变量的空值。

选择
vbeln AS订单号,
粗略(vbap〜KZWI1,vbap〜KZWI2)作为Discounted_price
从vbap
到表@DATA(li_vbap)
最多10行
>按vbeln进行排序。


cl_demo_output =>显示(
导出
data = li_vbap"文本或数据
)。

输出:

数据库表条目。

对于订单号'0000000005',它应该已显示355,00作为输出,但仍显示为0,00。 为什么?

(9.4 kB)

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

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


COALESCE函数仍然返回第一个变量的空值。

选择
vbeln AS订单号,
粗略(vbap〜KZWI1,vbap〜KZWI2)作为Discounted_price
从vbap
到表@DATA(li_vbap)
最多10行
>按vbeln进行排序。


cl_demo_output =>显示(
导出
data = li_vbap"文本或数据
)。

输出:

数据库表条目。

对于订单号'0000000005',它应该已显示355,00作为输出,但仍显示为0,00。 为什么?

(9.4 kB)
付费偷看设置
发送
2条回答
bbpeas
1楼-- · 2020-08-19 09:02

0.00和null之间存在差异。 合并返回第一个非空值。 因此,在您的情况下,0.00是正确的,因为它不为null。

亦是此间程序员
2楼-- · 2020-08-19 09:19

Vishal Kumar 只是在网上搜索,例如维基百科为空

一周热门 更多>