发票行的上次购买参考号

2020-08-15 20:40发布

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

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


嘿,

我有一个查询,该查询显示用于维修呼叫的零件。 我需要此查询中的参考号以显示该产品购买的最新参考号。 目前,它向我显示了一个较旧的数字。 我的查询如下,所有帮助将一如既往。

选择T1。" callID",T3。" ItemCode",T3。" Dscription",T3.Quantity,T5.NumAtCard,T3.DocEntry
 从OSCL T1
 左联接SCL4 T2在T1上。" callID" = T2。" SrcvCallID"
 内联接INV1 T3在T2上。"对象" = T3。" ObjType"和T2。" DocAbs" = T3。" DocEntry"和T2。"对象" ='13'
 内连接PCH1 T4 ON T4.ItemCode = T3.ItemCode
 T5上的内部联接选项T5。[DocEntry] = T4。[DocEntry]
 在哪里T5.CardName喜欢'%% Alliance %%'

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

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


嘿,

我有一个查询,该查询显示用于维修呼叫的零件。 我需要此查询中的参考号以显示该产品购买的最新参考号。 目前,它向我显示了一个较旧的数字。 我的查询如下,所有帮助将一如既往。

选择T1。" callID",T3。" ItemCode",T3。" Dscription",T3.Quantity,T5.NumAtCard,T3.DocEntry
 从OSCL T1
 左联接SCL4 T2在T1上。" callID" = T2。" SrcvCallID"
 内联接INV1 T3在T2上。"对象" = T3。" ObjType"和T2。" DocAbs" = T3。" DocEntry"和T2。"对象" ='13'
 内连接PCH1 T4 ON T4.ItemCode = T3.ItemCode
 T5上的内部联接选项T5。[DocEntry] = T4。[DocEntry]
 在哪里T5.CardName喜欢'%% Alliance %%'
付费偷看设置
发送
4条回答
clasier
1楼 · 2020-08-15 21:19.采纳回答

嗨尼克,

尝试一下:

选择
 T1。" callID"
 ,T3。" ItemCode"
 ,T3。"说明"
 ,T3。"数量"
 ,T4。" NumAtCard"
 ,T3。" DocEntry"
 从OSCL T1
 左联接SCL4 T2在T1上。" callID" = T2。" SrcvCallID"
 内联接INV1 T3在T2上。"对象" = T3。" ObjType"和T2。" DocAbs" = T3。" DocEntry"和T2。"对象" ='13'
 左联接(选择A1。" ItemCode"
 ,A2。" NumAtCard"
 从PCH1 A1
 A1上的内部联接选项A2。" DocEntry" = A2。" DocEntry"
 在A2。" DocEntry" =(SELECT MAX(" DocEntry")
 从PCH1 B1
 WHERE" ItemCode" = A1。" ItemCode"))T4 ON T3。" ItemCode" = T4。" ItemCode"
 在T3上向左连接PCH1 T5。" ItemCode" = T5。" ItemCode"
 在T5上向左加入OPCH T6。" DocEntry" = T6。" DocEntry"
 在哪里T6.CardName喜欢'%% Alliance %%'
 

BR,

Matija

落灬小鱼
2楼-- · 2020-08-15 21:05

我还应该澄清一下,我需要显示来自供应商(联盟)的发票(链接到服务电话)中的所有产品。 产品应显示商品代码。 产品说明,数量以及从供应商处购买产品的最新购买编号(NumAtCard)。

因为我必须在发票上显示与此条件匹配的所有产品,所以我不能使用前1名

编辑:未解决,但是我确实意识到我应该使用POR1和OPOR而不是PCH1和OPCH

木偶小白
3楼-- · 2020-08-15 20:55

您可以对查询使用SQL RANK/partition_by函数来获得所需的结果

SAP德到
4楼-- · 2020-08-15 20:58

没关系,我已修正了它! 不是联接问题,我只需要将select语句中的T6.NumAtCard更改为T4.NumAtCard。

再次感谢您的所有帮助 Matija Gregur

一周热门 更多>