包含IF的延期交货查询-新学员

2020-08-14 14:17发布

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

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


大家好,

抱歉,我对于学习如何在SAP中编写查询非常陌生,我可以进行基本查询,从中挑选很多要显示的信息,但是我希望编写更复杂的查询,其中查询仅根据特定条件提取信息。 。

例如,这是我要查找的内容的基础:我需要每天运行此查询,以检查客户订单中的未完成订单上有哪些行。 我们在UDF中有一个字段,用于指定客户是否允许延期交货。 我需要找出不允许延期交货的客户订单的生产线何时通过(缺货)。

正确的方法是什么?

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

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


大家好,

抱歉,我对于学习如何在SAP中编写查询非常陌生,我可以进行基本查询,从中挑选很多要显示的信息,但是我希望编写更复杂的查询,其中查询仅根据特定条件提取信息。 。

例如,这是我要查找的内容的基础:我需要每天运行此查询,以检查客户订单中的未完成订单上有哪些行。 我们在UDF中有一个字段,用于指定客户是否允许延期交货。 我需要找出不允许延期交货的客户订单的生产线何时通过(缺货)。

正确的方法是什么?

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

你好,娜塔莉,

这能给您所需的答案吗?

我们使用OCRD.PartDelivr字段来确定客户是否接受缺货订单。

如果您的UDF延期交货订单有所不同-只需将此字段替换为T3。[PartDelivr]下面。

选择T0。[DocNum],T0。[DocDate],T0。[CardCode],T0。[CardName],T1。[ItemCode],T1。[Dscription],T1。[Quantity]

FROM ORDR T0

内连接RDR1 T1在T0上。[DocEntry] = T1。[DocEntry]

T1上的INNER JOIN OITM T2。[ItemCode] = T2。[ItemCode]

内部联接OCRD T3在T0上。[CardCode] = T3。[CardCode]

WHERE DATEDIFF(DD,T0。[DocDate],GETDATE())= 0

和T2。[OnHand] = 0

和T3。[PartDelivr] ='n'

欢呼

Rick

Tong__Ming
2楼-- · 2020-08-14 14:44

嗨,娜塔莉:

感谢您访问SAP社区,以获取问题的答案。 由于您是第一次在这里提出问题,因此建议您熟悉 https ://community.sap.com/resources/questions-and-answers (如果您还没有的话),因为它提供了准备问题的技巧,这些问题引起了我们成员的反馈。 例如,您可以概述寻找答案所需采取的步骤(以及为什么这些步骤无效)。

如果您愿意,可以先选择"操作",然后再"编辑"来修改您的问题(尽管一旦有人回答了您的问题,您将失去编辑问题的能力-但是,如果发生这种情况,您可以在" 评论)。

-杰里

一周热门 更多>