SAP Universe Designer最大功能

2020-08-17 02:48发布

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

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


业务需求:

加入客户地址信息以订购标头信息以检索max(billtodate)和max(shiptodate)。

1。 联接1客户地址表Alias1联接到BillTo客户编号上的订单标题表。 2。 加入2个客户地址表Alias2加入到ShipTo客户编号上的订单标题表。

别名1创建新变量:Max(BillTo Date)

别名2创建新变量Max(发货日期)

然后我用这两个连接创建了一个上下文。

当我使用这两个变量创建报表时,我得到的是"双重" SQL-选择1(带有最大(开票日期),选择2带有最大(发货日期)。 我相信这是由于Max函数(分组依据)引起的。 如何消除"双重" SQL?

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

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


业务需求:

加入客户地址信息以订购标头信息以检索max(billtodate)和max(shiptodate)。

1。 联接1客户地址表Alias1联接到BillTo客户编号上的订单标题表。 2。 加入2个客户地址表Alias2加入到ShipTo客户编号上的订单标题表。

别名1创建新变量:Max(BillTo Date)

别名2创建新变量Max(发货日期)

然后我用这两个连接创建了一个上下文。

当我使用这两个变量创建报表时,我得到的是"双重" SQL-选择1(带有最大(开票日期),选择2带有最大(发货日期)。 我相信这是由于Max函数(分组依据)引起的。 如何消除"双重" SQL?

付费偷看设置
发送
4条回答
风早神人
1楼-- · 2020-08-17 03:36

你好,唐娜,

您可以提供SQL语句吗? 我从您的帖子中看不到表是如何连接的,这实际上取决于您如何设置表之间的基数。 如果是单个上下文(自动检测到?),它的行为就不会那样。

致谢

Daniele

2楼-- · 2020-08-17 03:15

谢谢 用于访问SAP社区以获取问题的答案。 既然你是新人 在这里提出问题时,建议您熟悉 https://community.sap.com/resources/questions- 和答案(如果您还没有的话),因为它提供了提示 用于准备可以引起我们成员回复的问题。 例如你 可以概述您采取了哪些步骤来找到答案(以及为什么它们没有帮助), 分享您所见/完成的屏幕截图,请确保您已应用 适当的标签,并使用更具描述性的主题行。 您更多的细节 提供,会员更有可能为您提供帮助。 您 还应确保您正在使用所有适当的标签,因此正确 专家可以找到您的问题。

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

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

最佳 问候

Mynyna

SAP 社区主持人

Alawn_Xu
3楼-- · 2020-08-17 03:31

以下查询在Oracle中有效。 在Designer中,我有两个表,

F0116_F4201_BillTo

F0116_F4201_ShipTo

当我创建一个桌面报告时,我得到一个"双重" SQL。 两种选择。
一种用于Max(F0116_F4201_BillTo.ALEFTB)
另一种用于Max(F0116_F4201_ShipTo.ALEFTB)

选择1

选择
F0116_F4201_BillTo.ALAN8,
F0116_F4201_ShipTo.ALAN8,
MAX(F0116_F4201_BillTo.ALEFTB)
FROM
DTA.F0116 F0116_F4201_BillTo,
DTA.To DTA.F4201
WHERE
(DTA.F4201.SHAN8 = F0116_F4201_BillTo.ALAN8)
和(DTA.F4201.SHSHAN = F0116_F4201_ShipTo.ALAN8)
GROUP BY
F0116_F4201_BillTo。 > F0116_F4201_ShipTo.ALAN8

选择2

选择
F0116_F4201_BillTo.ALAN8,
F0116_F4201_ShipTo.ALAN8,
MAX(F0116_F4201_ShipTo.ALEFTB)
FROM
DTA.F0116 F0116_F4201_BillTo,
DTA.To DTA.F4201
WHERE
(DTA.F4201.SHAN8 = F0116_F4201_BillTo.ALAN8)
和(DTA.F4201.SHSHAN = F0116_F4201_ShipTo.ALAN8)
GROUP BY
F0116_F4201_BillTo。 > F0116_F4201_ShipTo.ALAN8

以下内容适用于Oracle。

选择
F0116_F4201_BillTo.ALAN8,
F0116_F4201_ShipTo.ALAN8,
max(F0116_F4201_BillTo.ALEFTB)max_billto_effdate,
max(F0116_F4201_ShipTo.ALEFTB DTA.F0116 F0116_F4201_ShipTo,
DTA.F4201
WHERE
(DTA.F4201.SHAN8 = F0116_F4201_BillTo.ALAN8)
和(DTA.F4201.SHSHAN = F0116_F4208_ShipTo。
F0116_F4201_BillTo.ALAN8,
F0116_F4201_ShipTo.ALAN8
由F0116_F4201_BillTo.ALAN8订购

lukcy2020
4楼-- · 2020-08-17 03:19

唐娜-谢谢您的提问; 请注意,我已将您的主要标签更改为语义层。

一周热门 更多>