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

2020-08-17 16:39发布

         点击此处--->   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。 我不知所措地了解此查询出了什么问题。 请帮我。 谢谢您的期待

         点击此处--->   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条回答
太Q了
1楼-- · 2020-08-17 16:57

Hello Sayar,

到目前为止,您的查询看起来还不错(但gt_mseg_102前面缺少冒号,但我认为这只是一个错字)。

Thx。

Florian

梦想连接
2楼-- · 2020-08-17 16:50

我已经做到了。 检查两个答案之前。

粗暴的香蕉
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分组


一周热门 更多>