如何确定自给定日期以来未售出的产品

2020-08-25 02:01发布

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

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


我们正在尝试列出系统中在特定日期之前投放的所有产品,但自第二个日期以来仍未售出。

我试图将我们的产品表链接到我们的发票明细表,然后从发票明细中搜索空值(即该产品存在但尚未出售)。 那是行不通的,我对下一步的尝试感到迷茫。 有人有建议吗?

谢谢。

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

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


我们正在尝试列出系统中在特定日期之前投放的所有产品,但自第二个日期以来仍未售出。

我试图将我们的产品表链接到我们的发票明细表,然后从发票明细中搜索空值(即该产品存在但尚未出售)。 那是行不通的,我对下一步的尝试感到迷茫。 有人有建议吗?

谢谢。

付费偷看设置
发送
5条回答
浮生未央
1楼-- · 2020-08-25 02:17

Janet,您好,

使用SQL查询作为报表的数据源很容易做到这一点。

SQL看起来像这样:

 选择
 产品
 从产品P
 其中P.CreationDate <='2019-01-01'
 不存在
 (
 选择1
 从发票我
 其中I.ProductID = P.ProductID
 AND I.InvoiceDate> ='2019-01-01'
 )

-阿比拉什

SC_Yao
2楼-- · 2020-08-25 02:08

理想情况下," NOT EXISTS"内的查询应仅返回自某个日期以来具有发票的产品。

如果 运行此查询,您是否看到您认为应该过滤掉的产品?

选择
 体育用品
 I.发票#,
 一,发票日期
 从发票我
 加入产品P ON I.ProductID = P.ProductID
 和I.InvoiceDate> ='2019-01-01'

-Abhilash

何必丶何苦呢
3楼-- · 2020-08-25 02:12

也可以在不使用查询的情况下执行此操作(Command)。

1。 使用包含"产品和发票详细信息"信息的表。

2。 添加从产品到发票详细信息的链接。 选择链接,右键单击它,然后选择"链接选项"。 将联接设为"左外"联接。

3。 在"选择专家"中,您需要将公式编辑如下:

 {Product.CreationDate} <='2019-01-01',然后
 {Invoice.InvoiceDate}> ='2019-01-01'并且
 IsNull({Invoice.ProductID})

如果您确实决定使用Abhilash建议的命令,则此处有有关最佳做法的信息:https://blogs.sap.com/2015/04/01/best-practices-when-using-commands -with-crystal-reports/

-Dell

派大星 ヾ
4楼-- · 2020-08-25 02:19

这就是我尝试过的方法,无论出于何种原因,它都没有用。 :( Abhilash的解决方案部分起作用。

阿比拉什(Abhilash):由于某种原因,我得到了一些部分-其中一些具有较早的发票日期以及较晚的发票日期,但有些仅具有较晚的日期,因此应通过命令将其过滤掉。

有什么建议吗? 有什么方法可以在命令的后半部分中查找最大日期?

昵称总是被占用
5楼-- · 2020-08-25 02:19

问题是实际上有成千上万个……我正在浏览数据库 并在我们的库存系统中对其进行审核。 大多数都很好,而且我一直在寻找。 但是有些在date参数之外有多个发票,这些发票不应该被退回。我

我将尝试在Access中运行查询-在那里看到结果比在CR中更容易。

感谢您的帮助

一周热门 更多>