在6个月内向累积有20K采购订单的新供应商发出警报

2020-08-14 12:30发布

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

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


你好,我是sql的新手,我只知道很基本的知识。 我试图为那些在过去6个月中购买量超过20k或PO计数为5以上的新供应商创建警报,以便我对其进行评估。 我在下面创建了一个查询。 但是,我不知道如何在我的过滤器中包括sum(linetotal)= 20,000的公式以及COUNT(DISTINCT T0。[DocNum])。 行总数的总和也显示了整个年份,而不是仅显示2020。即使我已经过滤了2020年的日期,也要感谢。

选择

T0.CardCode,

MAX(T0.Cardname)作为供应商,

T2.CreateDate,

T2。[备注]作为备注,

T2。[国家/地区] AS" Bill-to Country Code",

T2。[U_QualifiedDate],

T2。[U_ReviewDate],

T2。[U_StrategyLevel],

T2。[U_RiskLevel],

T2。[U_Type],

T2。[U_Category],

T2。[U_SupplyService],

MAX(T4.PymntGroup)作为PaymentTerm,

COUNT(DISTINCT T0。[DocNum])作为POCount,

SUM(T1。[LineTotal])作为"总计SGD"

从dbo.OPOR T0读取

内部联接POR1 T1在T0上。[DocEntry] = T1。[DocEntry]

内部联接OCRD T2处于T0.CardCode = T2.CardCode

内部联接OCPR T3处于T0.CardCode = T3.CardCode

在T0.GroupNum = T4.GroupNum上的内联接OCTG T4

T2地点。[validFor] <>'N'

AND T2。[U_Category] ​​='监控'

AND YEAR(T0。[DocDate])='2020'

AND t1.ItemCode <>'TPT00001'

AND t1.ItemCode <>'TPT00002'

AND t1.ItemCode <>'TPT00003'

AND t1.ItemCode <>'TPT00004'

AND t1.ItemCode <>'VATCHG01'

AND t1.ItemCode <>'SVC00001'

AND t1.ItemCode <>'PACK0001'

AND t1.ItemCode <>'ADM00001'

按T0.CardCode分组,

T2.CreateDate,

T2。[Notes]

T2。[国家/地区]

T2。[U_QualifiedDate],

T2。[U_ReviewDate],

T2。[U_StrategyLevel],

T2。[U_RiskLevel],

T2。[U_Type],

T2。[U_Category],

T2。[U_SupplyService],

T4.PymntGroup

按SUM(T1。[LineTotal])DESC排序

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

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


你好,我是sql的新手,我只知道很基本的知识。 我试图为那些在过去6个月中购买量超过20k或PO计数为5以上的新供应商创建警报,以便我对其进行评估。 我在下面创建了一个查询。 但是,我不知道如何在我的过滤器中包括sum(linetotal)= 20,000的公式以及COUNT(DISTINCT T0。[DocNum])。 行总数的总和也显示了整个年份,而不是仅显示2020。即使我已经过滤了2020年的日期,也要感谢。

选择

T0.CardCode,

MAX(T0.Cardname)作为供应商,

T2.CreateDate,

T2。[备注]作为备注,

T2。[国家/地区] AS" Bill-to Country Code",

T2。[U_QualifiedDate],

T2。[U_ReviewDate],

T2。[U_StrategyLevel],

T2。[U_RiskLevel],

T2。[U_Type],

T2。[U_Category],

T2。[U_SupplyService],

MAX(T4.PymntGroup)作为PaymentTerm,

COUNT(DISTINCT T0。[DocNum])作为POCount,

SUM(T1。[LineTotal])作为"总计SGD"

从dbo.OPOR T0读取

内部联接POR1 T1在T0上。[DocEntry] = T1。[DocEntry]

内部联接OCRD T2处于T0.CardCode = T2.CardCode

内部联接OCPR T3处于T0.CardCode = T3.CardCode

在T0.GroupNum = T4.GroupNum上的内联接OCTG T4

T2地点。[validFor] <>'N'

AND T2。[U_Category] ​​='监控'

AND YEAR(T0。[DocDate])='2020'

AND t1.ItemCode <>'TPT00001'

AND t1.ItemCode <>'TPT00002'

AND t1.ItemCode <>'TPT00003'

AND t1.ItemCode <>'TPT00004'

AND t1.ItemCode <>'VATCHG01'

AND t1.ItemCode <>'SVC00001'

AND t1.ItemCode <>'PACK0001'

AND t1.ItemCode <>'ADM00001'

按T0.CardCode分组,

T2.CreateDate,

T2。[Notes]

T2。[国家/地区]

T2。[U_QualifiedDate],

T2。[U_ReviewDate],

T2。[U_StrategyLevel],

T2。[U_RiskLevel],

T2。[U_Type],

T2。[U_Category],

T2。[U_SupplyService],

T4.PymntGroup

按SUM(T1。[LineTotal])DESC排序

付费偷看设置
发送
1条回答
callcenter油条
1楼-- · 2020-08-14 13:14

谢谢 用于访问SAP社区以获取问题的答案。 既然你是新人 在这里提出问题时,建议您熟悉 https://community.sap.com/resources/questions- 和答案(如果您还没有的话),因为它提供了提示 用于准备可以引起我们成员回复的问题。

应该 您可以根据需要修改问题,方法是选择"操作",然后选择"编辑" (尽管有人回答了您的问题,但您将失去编辑功能 问题-但是,如果发生这种情况,您可以在评论中保留更多详细信息。

最后, 如果您希望与读者建立联系,请考虑将图片添加到 你的个人资料。 操作方法如下: https://www.youtube.com/watch?v=F5JdUbyjfMA&list=PLpQebylhrd-s5 h6RtymfDpoz3vDS 。 通过使用您的照片来个性化您的个人资料,可以鼓励读者 回应。

最佳 问候

Mynyna

SAP 社区主持人

一周热门 更多>