日期范围参数

2020-08-20 23:29发布

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

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


先生,我有以下代码

选择T0。" DocNum",T0。" DocDate",T0。" CardCode",T0。" CardName",T0。" U_BPG",
 T1。" ItemCode",T1。" Dscription",T1。" Quantity",T1。" Weight1",T1。" LineTotal",
 T2。" CstGrpCode",T2。" ItmsGrpCod",T2。" SuppCatNum",B。"现金总和"
 从ORDR T0
 内联接RDR1 T1接通T0。" DocEntry" = T1。" DocEntry"
 T1上的INNER JOIN OITM T2。" ItemCode" = T2。" ItemCode"
 左加入
 (选择T3。" CardCode",总和(T3。" CashSum"))作为" CashSum"
 从ORCT T3
 在T3。" DocTotal" <> T3。" NoDocSum"
 按T3分组。"" CardCode")AS B
 ON T0。" CardCode" = B." CardCode"
 在T0。"已取消" =" N"
 按T0排序。" CardCode"

 

然后在水晶报表中,我有这样的日期范围参数

当我使用"日期范围"参数运行报表时

然后日期范围在ORDR T0的第一个表上起作用,而在ORCT T3的第三个表上不起作用

在给定的日期范围内,它需要从ORDR中获取正确的数据

,但是从ORCT中获取总计数据。 该表没有日期范围。

请帮助我如何在两个表ORDR + ORCT上设置相同的日期范围

谢谢进步

(77.9 kB)

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

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


先生,我有以下代码

选择T0。" DocNum",T0。" DocDate",T0。" CardCode",T0。" CardName",T0。" U_BPG",
 T1。" ItemCode",T1。" Dscription",T1。" Quantity",T1。" Weight1",T1。" LineTotal",
 T2。" CstGrpCode",T2。" ItmsGrpCod",T2。" SuppCatNum",B。"现金总和"
 从ORDR T0
 内联接RDR1 T1接通T0。" DocEntry" = T1。" DocEntry"
 T1上的INNER JOIN OITM T2。" ItemCode" = T2。" ItemCode"
 左加入
 (选择T3。" CardCode",总和(T3。" CashSum"))作为" CashSum"
 从ORCT T3
 在T3。" DocTotal" <> T3。" NoDocSum"
 按T3分组。"" CardCode")AS B
 ON T0。" CardCode" = B." CardCode"
 在T0。"已取消" =" N"
 按T0排序。" CardCode"

 

然后在水晶报表中,我有这样的日期范围参数

当我使用"日期范围"参数运行报表时

然后日期范围在ORDR T0的第一个表上起作用,而在ORCT T3的第三个表上不起作用

在给定的日期范围内,它需要从ORDR中获取正确的数据

,但是从ORCT中获取总计数据。 该表没有日期范围。

请帮助我如何在两个表ORDR + ORCT上设置相同的日期范围

谢谢进步

(77.9 kB)
付费偷看设置
发送
7条回答
Nan4612
1楼-- · 2020-08-21 00:23

尊敬的Tariq

您在Crystal报表中使用的查询-主要由订单表及其文档日期驱动-并由钥匙卡代码连接。 我们不考虑日期的Orct表。

如果您也想考虑该日期,那么我们必须将Orct日期带到主查询列中。 但是,这样做可能会为每个证件编号获得多行(如果对于每个卡号来说是Orct付款是一对多的话。)

问候

Venkat

大道至简
2楼-- · 2020-08-21 00:21

您可能需要在此报告中提及您要实现的目标,这将有助于社区成员更好地响应,并且此查询与HANA无关,因此更改了标签" SAP Business One HANA"。

谢谢。

天桥码农
3楼-- · 2020-08-21 00:29

我不熟悉您提到的表以及您正在运行的SAP应用程序,但是我可以看到,您只是加入ORDR而您的分组选择 在CardCode上的ORCT上,在ORCT上的实际选择只有" T3。" DocTotal" <> T3。" NoDocSum"作为限制,尤其是没有日期限制,这是您实际上要实现的目标。

由于我目前不知道给定表的数据库模式,因此到目前为止,我无法为您提供任何帮助。

>

闻人可可
4楼-- · 2020-08-21 00:08

我正在尝试 获取以下信息

1- RDR1。数量(数量)

2- RDR1。重量(重量)

3- RDR1.LineTotal(金额)

4- ORCT.CashSum(收款)

参数是日期范围。

关于

wang628962
5楼-- · 2020-08-21 00:21

好的,

然后按如下所示更改查询:

我将左联接更改为内部联接-

< pre> SELECT T0。" DocNum",T0。" DocDate",T0。" CardCode",T0。" CardName",T0。" U_BPG", T1。" ItemCode",T1。" Dscription",T1。" Quantity",T1。" Weight1",T1。" LineTotal", T2。" CstGrpCode",T2。" ItmsGrpCod",T2。" SuppCatNum",B。"现金总和" 从ORDR T0 内联接RDR1 T1接通T0。" DocEntry" = T1。" DocEntry" T1上的INNER JOIN OITM T2。" ItemCode" = T2。" ItemCode" 内部联接 (选择T3。" CardCode",总和(T3。" CashSum"))作为" CashSum" 从ORCT T3 在T3。" DocTotal" <> T3。" NoDocSum" 按T3分组。"" CardCode")AS B ON T0。" CardCode" = B." CardCode" 在T0。"已取消" =" N" ORDER BY T0。" CardCode"

请告诉我

关于

Venkat

SC_Yao
6楼-- · 2020-08-21 00:32

好的,

然后按如下所示更改查询:

我将左联接更改为内部联接-

选择T0。" DocNum",T0。" DocDate",T0。" CardCode  ",T0。" CardName",T0。" U_BPG",
 T1。" ItemCode",T1。" Dscription",T1。" Quantity",T1。" Weight1",T1。" LineTotal",
 T2。" CstGrpCode",T2。" ItmsGrpCod",T2。" SuppCatNum",B。"现金总和"
 从ORDR T0
 内联接RDR1 T1接通T0。" DocEntry" = T1。" DocEntry"
 T1上的INNER JOIN OITM T2。" ItemCode" = T2。" ItemCode"
 内部联接
 (选择T3。" CardCode",总和(T3。" CashSum"))作为" CashSum"
 从ORCT T3
 在T3。" DocTotal" <> T3。" NoDocSum"
 按T3分组。"" CardCode")AS B
 ON T0。" CardCode" = B." CardCode"
 在T0。"已取消" =" N"
 ORDER BY T0。" CardCode" 

请告诉我

致谢

Venkat

一周热门 更多>