在RDR1中查询项目组合。

2020-08-14 11:01发布

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

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


专家们!

我正在使用SAP Business One,希望产生使用某些项目配置出售的产品总数。 本质上,某些产品偶尔(很少)与特定的商品一起出售。

我有所需物品的物品代码。 最好的查询方法是什么?

到目前为止,我有:

选择*来自RDR1

WHERE ItemCode = 03270

AND ItemCode = 03111

OR ItemCode = 02897

OR ItemCode = 02895

OR ItemCode = 03113

OR ItemCode = 02896

OR ItemCode = 03112

重要的项目是第一个项目,即" 03270",然后,我尝试将所有包含该项目的已售产品与列表中的其他产品(" 03111"向下)进行检查。

谢谢

亚历克斯

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

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


专家们!

我正在使用SAP Business One,希望产生使用某些项目配置出售的产品总数。 本质上,某些产品偶尔(很少)与特定的商品一起出售。

我有所需物品的物品代码。 最好的查询方法是什么?

到目前为止,我有:

选择*来自RDR1

WHERE ItemCode = 03270

AND ItemCode = 03111

OR ItemCode = 02897

OR ItemCode = 02895

OR ItemCode = 03113

OR ItemCode = 02896

OR ItemCode = 03112

重要的项目是第一个项目,即" 03270",然后,我尝试将所有包含该项目的已售产品与列表中的其他产品(" 03111"向下)进行检查。

谢谢

亚历克斯

付费偷看设置
发送
2条回答
路亽曱_Ryan
1楼-- · 2020-08-14 11:31

嗨Alex,

谢谢,这是一个非常有趣的难题!

请尝试以下操作:

选择h.DocNum,h.DocDate
 从ORDR h
     内连接RDR1 r ON h.DocEntry = r.DocEntry
 AND r.DocEntry IN(选择不同的DocEntry
                                             从RDR1
 WHERE ItemCode IN('03111','02897'
                                                              ," 02895"," 03113"
                                                              ,'02896','03112'))
 在哪里r.ItemCode ='03270'
 按h.DocNum,h.DocDate分组
 

您可以设置此查询并使用IN列表中的子查询使其动态化。 例如:

 ...
 WHERE ItemCode IN(从OITM中选择ItemCode,其中QryGroup1 ='Y')
 ... 

致谢,

Johan

Violet凡
2楼-- · 2020-08-14 11:41

感谢Johan!

这很好用,只是用一种不太优雅(强力)的方法来证实我的发现!

再次感谢

Alex

一周热门 更多>