SAP B1查询每个销售订单每月的交货数量

2020-09-20 00:22发布

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

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


您好,我正在寻找一个查询,该查询向我显示每个销售订单每月已完成多少交货。

能不能给我个小费?

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

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


您好,我正在寻找一个查询,该查询向我显示每个销售订单每月已完成多少交货。

能不能给我个小费?

付费偷看设置
发送
4条回答
nice_wp
1楼 · 2020-09-20 00:38.采纳回答

毛罗,你好

这是一个简单的查询,显示上个月每个销售订单的交货量:

选择h.DocNum
       ,h.CardCode
       ,h.CardName
       ,d.Dels AS [交货数量]
 从ORDR h
      内连接RDR1 r ON h.DocEntry = r.DocEntry
      左外联接(选择BaseEntry博士
                            ,count(*)为Dels
                       来自DLN1 dr
 在Dr.DocEntry = dh.DocEntry上进行内部连接ODLN dh
 其中dr.BaseType = 17
                       按Dr.BaseEntry分组)d ON h.DocEntry = d.BaseEntry
 在DATEADD(MONTH,-1,GETDATE())和GETDATE()之间的h.DocDate/*这意味着从现在开始一个月*/
 按h.DocNum分组
         ,h.CardCode
         ,h.CardName
         ,d.Dels
 

也许您可以根据需要进行调整。

此致

Johan

hongfeng1314
2楼-- · 2020-09-20 00:26

嗨,毛罗,

与上面的查询完全不同。 请发布一个新问题,并提供更详细的请求,我相信,如果不是我,有人会帮助您。

此致

Johan

SC_Yao
3楼-- · 2020-09-20 00:52

尝试以下SQL语句:

选择[1]作为[Jan],[2]作为[Feb],[3]作为[Mar],[4]作为[Apr],[5]作为[May],[6]作为[Jun]  ],[7]表示为[Jul],[8]表示为[Aug],[9]表示为[Sep],[10]表示为[Oct],[11]表示为[Nov],[12]表示为[Dec]  (从dbo.oinv T0 WHERE Year(T0.docdate)= 2018 UNIONSELECT Left(SELECT Left(T0.CardCode,2)作为[州],T0.DocTotal作为[DocTotal],MONTH(T0.docdate)作为[月]  T0.CardCode,2)表示为[州],-T0.DocTotal表示为[DocTotal],MONTH(T0.docdate)表示为[month],来自dbo.orin T0 WHERE Year(T0.docdate)= 2018)S PIVOT(SUM(  DocTotal)FOR [月] IN([1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11  ],[12]))P 

亲切的问候

Agustín

土豆飞人
4楼-- · 2020-09-20 00:33

您好,Agustin,我看到奇怪的人物,我听不懂。

我想知道一个月内每个销售订单产生了多少交货。

我通过SAP B1中的查询生成器尝试了您的语句,但我意识到我看到的是金额,而不是每个单笔订单生成的交货数量。

感谢帮助。

亲切的问候,

毛罗

一周热门 更多>