IOMN中的累计总数

2020-08-14 14:16发布

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

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


嗨,

伙计们,我在OINM表中的一个累积计算中崩溃了。
尽管该论坛上有很多有关此主题的信息,但我仍无法解决此问题,请问 为您提供帮助。
问题是:
我需要计算(T2。" InQty"-T2。" OutQty"),这将给我带来计算值,并在以下几行中 如果:
输入= SUM
输出=减去

我在某些帖子中看到您需要声明(@ declare),但我仍然缺乏经验

 T2。" DocDate",T4。" WhsCode",T3。" WhsName",T0。" ItmsGrpNam",T1。" ItemCode",T1。" ItemName",
 T1。" InvntryUom",(T2。" InQty")AS" Qtd In",(T2。" OutQty")AS" Qtd Out",AVG((T2。" InQty")-(T2。" OutQty")) 作为"总库存",T1。" U_RSD_PesoBruto",T1。" U_RSD_UN_Conversao",
 AVG(t2。"价格")AS"价格"

 从OITB T0
 T1上的INNER JOIN OITM T1。" ItmsGrpCod" = T0。" ItmsGrpCod"
 T2上的内部联接OINM T2。" ItemCode" = T1。" ItemCode"
 T3上的内部联接OWHS T3。" WhsCode" = T2。"仓库"
 T4上的INNER JOIN OITW T4。" WhsCode" = T3。" WhsCode"
 --T5上的INNER JOIN OITW T5。" ItemCode" = T2。" ItemCode"

 哪里
 T2。" TransType" in(13,14,15,16,18,19,20,59,60,67,69,162,310000001)AND
 T1。" ItemCode" ='[%0]'

 GROUP BY T2。" TransType",T2。" DocDate",T4。" WhsCode",T3。" WhsName",T1。" ItemCode",T1。" ItemName",
 T0。" ItmsGrpNam",T1。" InvntryUom",T1。" U_RSD_PesoBruto",T1。" U_RSD_UN_Conversao",T2。" InQty",T2。" OutQty"

 按T2排序。" DocDate" 

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

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


嗨,

伙计们,我在OINM表中的一个累积计算中崩溃了。
尽管该论坛上有很多有关此主题的信息,但我仍无法解决此问题,请问 为您提供帮助。
问题是:
我需要计算(T2。" InQty"-T2。" OutQty"),这将给我带来计算值,并在以下几行中 如果:
输入= SUM
输出=减去

我在某些帖子中看到您需要声明(@ declare),但我仍然缺乏经验

 T2。" DocDate",T4。" WhsCode",T3。" WhsName",T0。" ItmsGrpNam",T1。" ItemCode",T1。" ItemName",
 T1。" InvntryUom",(T2。" InQty")AS" Qtd In",(T2。" OutQty")AS" Qtd Out",AVG((T2。" InQty")-(T2。" OutQty")) 作为"总库存",T1。" U_RSD_PesoBruto",T1。" U_RSD_UN_Conversao",
 AVG(t2。"价格")AS"价格"

 从OITB T0
 T1上的INNER JOIN OITM T1。" ItmsGrpCod" = T0。" ItmsGrpCod"
 T2上的内部联接OINM T2。" ItemCode" = T1。" ItemCode"
 T3上的内部联接OWHS T3。" WhsCode" = T2。"仓库"
 T4上的INNER JOIN OITW T4。" WhsCode" = T3。" WhsCode"
 --T5上的INNER JOIN OITW T5。" ItemCode" = T2。" ItemCode"

 哪里
 T2。" TransType" in(13,14,15,16,18,19,20,59,60,67,69,162,310000001)AND
 T1。" ItemCode" ='[%0]'

 GROUP BY T2。" TransType",T2。" DocDate",T4。" WhsCode",T3。" WhsName",T1。" ItemCode",T1。" ItemName",
 T0。" ItmsGrpNam",T1。" InvntryUom",T1。" U_RSD_PesoBruto",T1。" U_RSD_UN_Conversao",T2。" InQty",T2。" OutQty"

 按T2排序。" DocDate" 
付费偷看设置
发送
5条回答
落灬小鱼
1楼 · 2020-08-14 14:49.采纳回答

嗨,

尝试此查询,

T2。" DocDate",T4。" WhsCode",T3。" WhsName",T0。" ItmsGrpNam",T1。" ItemCode",T1。" ItemName", T1。" InvntryUom",(T2。" InQty")AS" Qtd In",(T2。" OutQty")AS" Qtd Out",AVG((T2。" InQty")-(T2。" OutQty")) 作为"总库存",T1。" U_RSD_PesoBruto",T1。" U_RSD_UN_Conversao", AVG(t2。"价格")AS"价格",

SUM((T2。" InQty")-(T2。" OutQty"))

FROM OITB T0 T1上的INNER JOIN OITM T1。" ItmsGrpCod" = T0。" ItmsGrpCod" T2上的内部联接OINM T2。" ItemCode" = T1。" ItemCode" T3上的内部联接OWHS T3。" WhsCode" = T2。"仓库" T4上的INNER JOIN OITW T4。" WhsCode" = T3。" WhsCode" --T5上的INNER JOIN OITW T5。" ItemCode" = T2。" ItemCode"

哪里 T2。" TransType" in(13,14,15,16,18,19,20,59,60,67,69,162,310000001)AND T1。" ItemCode" ='[%0]'

GROUP BY T2。" TransType",T2。" DocDate",T4。" WhsCode",T3。" WhsName",T1。" ItemCode",T1。" ItemName", T0。" ItmsGrpNam",T1。" InvntryUom",T1。" U_RSD_PesoBruto",T1。" U_RSD_UN_Conversao",T2。" InQty",T2。" OutQty" 按T2排序。" DocDate"

问候,

Nagarajan

95年老男孩
2楼-- · 2020-08-14 15:14

您好,

您好吗Nagarajan?
直到我到达此计算为止,但问题在于这样会带来错误的值。

逻辑:
如果第1行有2个条目,而第2行还有3个条目,则总库存为= 5。

此致

初中

软件心理学工程师
3楼-- · 2020-08-14 14:58

嗨,
还有其他提示吗?

此致

路亽曱_Ryan
4楼-- · 2020-08-14 14:54

嗨,
更好地进行分析,我可以看到我正在使用聚合器(DocDate),查询正在计算当天的所有发射。< br>我通过从OINM启动" TransNum"来代替" DocDate"。

 SUM((T2。" InQty")-(T2。" OutQty"))OVER(OR BY BY T2。" TransNum")

案例已解决。

问候,

初中

歪着头看世界
5楼-- · 2020-08-14 15:06

嗨,

您在寻找这个吗,

T2。" DocDate",T4。" WhsCode",T3。" WhsName",T0。" ItmsGrpNam",T1。" ItemCode",T1。" ItemName",T1。" InvntryUom",(T2。" InQty ")AS" Qtd In",(T2。" OutQty")AS" Qtd Out",AVG((T2。" InQty")-(T2。" OutQty"))作为" Total Stock",T1。" U_RSD_PesoBruto" ,T1。" U_RSD_UN_Conversao",AVG(t2。" Price")AS"价格",

SUM(T2。" InQty")-SUM(T2。" OutQty")

从FROM OITB T0内连接OITM T1到T1。" ItmsGrpCod" = T0。" ItmsGrpCod"内连接OINM T2到T2。" ItemCode" = T1。" ItemCode"内部连接OWHS T3 ON T3。" WhsCode" = T2。 仓库" T4上的INNER JOIN OITW T4。" WhsCode" = T3。" WhsCode" --INNER JOIN OITW T5 ON T5。" ItemCode" = T2。" ItemCode"

在T2。" TransType"中 (13,14,15,16,18,19,20,59,60,67,69,162,310000001)和T1。" ItemCode" ='[%0]'

按T2分组。" TransType",T2。" DocDate",T4。" WhsCode",T3。" WhsName",T1。" ItemCode",T1。" ItemName",T0。" ItmsGrpNam",T1。" InvntryUom",T1。" U_RSD_PesoBruto" ,T1。" U_RSD_UN_Conversao",T2。" InQty T2的",T2。" OutQty"订单。" DocDate"

致谢

Nagarajan

一周热门 更多>