2020-09-05 02:18发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我希望创建一个查询,... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我希望创建一个查询,我认为这应该很简单,但是我失败了! 请帮忙!
我需要一个销售报告查询(我不想使用"销售分析报告",因为我想在自己的UDF中添加),以按月显示两个选定日期之间的销售情况。
例如,在2018年11月1日至2019年3月31日之间的销售将产生以下所有列的列:
ItemCode ItemDesc 供应商Nov2018 Dec2018 Jan2019 Feb2019 Mar2019
预先感谢
选择DISTINCT T1.ItemCode作为Item,T1。[Dscription]作为Descrição,T1.WhsCode作为Depósito, SUM(CASE WHEN Month(T1.Docdate)= 1然后then(T1.Quantity)else 0 END)作为Janeiro, SUM(CASE WHEN Month(T1.Docdate)= 2然后(T1.Quantity)否则0 END)为Fevereiro, SUM(CASE WHEN Month(T1.Docdate)= 3然后(T1.Quantity)否则0 END)作为Março, SUM(CASE WHEN Month(T1.Docdate)= 4然后(T1.Quantity)否则0 END)作为Abril, SUM(CASE WHEN Month(T1.Docdate)= 5然后(T1.Quantity)否则0 END)为Maio, SUM(CASE WHEN Month(T1.Docdate)= 6然后(T1.Quantity)否则0 END)为Junho, SUM(CASE WHEN Month(T1.Docdate)= 7然后(T1.Quantity)else 0 END)为Julho, SUM(CASE WHEN Month(T1.Docdate)= 8然后(T1.Quantity)否则0 END)作为Agosto, SUM(CASE WHEN Month(T1.Docdate)= 9然后(T1.Quantity)否则0 END)为Setembro, SUM(CASE WHEN Month(T1.Docdate)= 10然后(T1.Quantity)否则0 END)为Outubro, SUM(CASE WHEN Month(T1.Docdate)= 11然后(T1.Quantity)否则0 END)为Novembro, SUM(CASE WHEN Month(T1.Docdate)= 12然后(T1.Quantity)否则0 END)为Dezembro, ISNULL((SELECT DISTINCT(SUM(Y.InQty)-SUM(Y.OutQty))FROM OINM Y WHERE Y.ItemCode = T1.ItemCode AND Y.Warehouse = T1.WhsCode),0)作为'Estoque' --ISNULL((SELECT DISTINCT(SUM(Y.OutQty))FROM OINM Y WHERE Y.ItemCode = T1.ItemCode AND Y.Warehouse = T1.WhsCode),0)作为'库存' 从INV1 T1 其中T1.Docdate> = [%0%]和T1.Docdate <= [%1%] AND T1.TargetType <>'14'AND T1.WhsCode = '01'和T1.ItemCode如'PA%'AND T1 。[用法] IN('9','47') 按T1.ItemCode,T1。[Dscription],T1.WhsCode分组 按T1.ItemCode排序
最多设置5个标签!
一周热门 更多>