点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我有2个查询,他们计算与成本中心/成本利润相关的直接和间接分配规则金额的总和。
在此示例中,我采用了一个成本利润中心" C-诺基亚"
1)直接D.R金额查询的总和:
SELECT(sum(T0。" Credit")-sum(T0。" Debit"))As" Total",T0。" ProfitCode" FROM JDT1 T0 WHERE T0。" ProfitCode" ISNOTNULLAND T0。" ProfitCode" =' C -NOKIA'GROUPBY T0。" ProfitCode"
结果:
2)间接D.R金额查询总和:
SELECT sum(T3。" PrcAmount")As"总计",IFNULL(T2。" PrcCode",T3。" PrcCode")AS" ProfitCode" FROM OJDT T0 INNERJOIN JDT1 T1 ON T0。" TransId" = T1。 " TransId" LEFTJOIN OCR1 T2 ON T2。" OcrCode" = T1。" ProfitCode" LEFTJOIN MDR1 T3 ON T3。" OcrCode" = T1。" ProfitCode" WHERE IFNULL(T1。" ProfitCode",'')<>''AND IFNULL(T2。" PrcCode",T3。" PrcCode")='C -NOKIA'GROUPBY IFNULL(T2。" PrcCode",T3。" PrcCode"),T3。" PrcAmount"
结果:
现在我想在一个查询中将两个总数相加,以向我显示这样的结果(来自SAP B1中的官方"成本中心"报告)
可以帮忙吗?
谢谢,我需要针对特定仪表板的此查询。
(44.3 kB)
嗨,
您需要对这两个查询进行UNION:
SELECT(sum(T0。" Credit")-sum(T0。" Debit"))As" Total",T0。" ProfitCode" FROM JDT1 T0 WHERE T0。" ProfitCode" ISNOTNULLAND T0。" ProfitCode" =' C -NOKIA'GROUPBY T0。" ProfitCode"
全部联盟
SELECTsum(T3。" PrcAmount")As"总计",IFNULL(T2。" PrcCode",T3。" PrcCode")AS" ProfitCode" FROM OJDT T0 INNERJOIN JDT1 T1 ON T0。" TransId" = T1。" TransId" LEFTJOIN OCR1 T2 ON T2。" OcrCode" = T1。" ProfitCode" LEFTJOIN MDR1 T3 ON T3。" OcrCode" = T1。" ProfitCode" WHERE IFNULL(T1。" ProfitCode",'')<>''AND IFNULL (T2。" PrcCode",T3。" PrcCode")='C -NOKIA'GROUPBY IFNULL(T2。" PrcCode",T3。" PrcCode"),T3。" PrcAmount"
BR,
Matija
一周热门 更多>