最后销售日期查询

2020-08-15 04:41发布

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

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


嗨,

我正在寻找一个查询器,以查看我的所有商品的最后出售日期。

此查询无效:

从OITM T0中选择T0。[ItemCode],T0。[ItemName],T0。[LstSalDate]

LstSalDate列为空。

我该怎么做?

谢谢。

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

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


嗨,

我正在寻找一个查询器,以查看我的所有商品的最后出售日期。

此查询无效:

从OITM T0中选择T0。[ItemCode],T0。[ItemName],T0。[LstSalDate]

LstSalDate列为空。

我该怎么做?

谢谢。

付费偷看设置
发送
4条回答
ZJXianG
1楼-- · 2020-08-15 05:36

嗨Jeroen,

请尝试一下:

选择T0。[ItemCode]
      ,T0。[ItemName]
      ,(选择顶部1小时。DocDate
         从ORDR h
              内连接RDR1 r ON h.DocEntry = r.DocEntry
         在哪里r.ItemCode = T0.ItemCode
         ORDER BY 1 DESC)AS [最近的订单]
      ,(选择顶部1小时。DocDate
         从ODLN h
              内联接DLN1 r ON h.DocEntry = r.DocEntry
         在哪里r.ItemCode = T0.ItemCode
         ORDER BY 1 DESC)AS [最近的交货]
      ,(选择顶部1小时。DocDate
         从OINV h
              内部联接INV1 r ON h.DocEntry = r.DocEntry
         在哪里r.ItemCode = T0.ItemCode
         按1 DESC排序)为[最近的发票]
 从OITM T0
 

问候,

Johan

d56caomao
2楼-- · 2020-08-15 05:16

嗨,耶隆·威廉姆斯(Jeroen Willems)

下面的查询将满足您的要求-

从PCH1中选择T0。" ItemCode",T0。" ItemName",T0。" FrgnName",(SELECT MAX(PCH1。" DocDate"),其中PCH1。" ItemCode" = T0。" ItemCode") ,(从inv1中选择SELECT MAX(inv1。" DocDate"),其中inv1。" ItemCode" = T0。" ItemCode")" LastSaleDate",T2。 。" ItmsGrpCod"左外JOIN OCHP T1 ON T0。" ChapterID" = T1。" AbsEntry",其中T0。" ItemType" ='I'按T0顺序排列。 #

非常感谢!

另一个问题:

是否还可以在WHERE中选择一个仓库?

我们有不同的仓库。

非常感谢您的输入!

风早神人
3楼-- · 2020-08-15 05:35

嗨,Jeroen,

仓库限制:

/*从OWHS x中选择* /
 声明@WH AS NVARCHAR(8)
 SET @WH =/* x.WhsCode */'[%0]'
 选择T0。[ItemCode]
      ,T0。[ItemName]
      ,(选择顶部1小时。DocDate
         从ORDR h
              内连接RDR1 r ON h.DocEntry = r.DocEntry
         其中r.ItemCode = T0.ItemCode和r.WhsCode = @WH
         ORDER BY 1 DESC)AS [最近的订单]
      ,(选择顶部1小时。DocDate
         从ODLN h
              内联接DLN1 r ON h.DocEntry = r.DocEntry
         其中r.ItemCode = T0.ItemCode和r.WhsCode = @WH
         ORDER BY 1 DESC)AS [最近的交货]
      ,(选择顶部1小时。DocDate
         从OINV h
              内部联接INV1 r ON h.DocEntry = r.DocEntry
         其中r.ItemCode = T0.ItemCode和r.WhsCode = @WH
         按1 DESC排序)为[最近的发票]
 从OITM T0
 在T0。[InvntItem] ='Y'
   AND T0。[frozenFor] ='N'

请注意,这意味着该物品是从给定的仓库订购/交付/开票的。 给定的仓库不一定是物料的默认仓库。

此致

Johan

Doze时光
4楼-- · 2020-08-15 05:19

您好,Jeroen,

是的,有可能,我会在原始答案的注释中发布经过修改的查询。

致谢

Johan

一周热门 更多>