如何从amdp的另一个数量字段中减去一个数量字段

2020-08-17 16:39发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 在AMDP方法中执行减法...

         点击此处--->   EasySAP.com群内免费提供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。 我不知所措地了解此查询出了什么问题。 请帮我。 谢谢您的期待

3条回答
粗暴的香蕉
2020-08-17 16:52

您从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分组


一周热门 更多>