点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
在AMDP方法中执行减法运算时遇到了困难。 我的查询如下。
gt_mseg =选择matnr,总和(a.menge-b.menge)作为menge
来自:gt_mseg_101的
左外连接gt_mseg_102为b
在a.matnr = b.manr
按a.matnr分组;
但是此查询始终将menge返回为零。 我已经使用数据类型menge_d在mseg中声明menge。 我不知所措地了解此查询出了什么问题。 请帮我。 谢谢您的期待
Hello Sayar,
到目前为止,您的查询看起来还不错(但gt_mseg_102前面缺少冒号,但我认为这只是一个错字)。
Thx。
Florian
我已经做到了。 检查两个答案之前。
您从gt_mseg_102中执行的SELECT返回NULL,因此,当相加时,总和(a.menge-b.menge)实际上变成总和(-NULL),结果为NULL,呈现为0(即使 在" menge"中有价值)。
尝试:
选择Matnr,
b.MATNR为空时的情况然后,总和(a.menge)
ELSE sum(a.menge-b.menge)以AS结束
来自:gt_mseg_101的
左外连接gt_mseg_102为b
在a.matnr = b.manr
按a.matnr分组
一周热门 更多>