联接两个表并为该视图创建搜索帮助的最佳解决方案是什么。

2020-08-26 05:41发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨 我试图找到一种方法从两个不...

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

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


我试图找到一种方法从两个不同的表中获取数据到另一个表的字段中。 在这种情况下,有2个主表,一个产品表(Z15_PRODUCT)服务表(Z15_SERVICE)。 在交易表中,对于项目(Z15_ITEMS),有一个名为 ID 的字段,该字段可以是产品ID(Z15_PRODUCT-ID)或服务ID( Z15_SERVICE-ID)。 因此,我想到的是创建搜索帮助,以便用户可以选择产品ID或服务ID。 根据此ID值,应填写项目表中的其余字段。 因此,我使用产品和服务表创建了一个数据库视图。 然后为此视图创建搜索帮助。 并将其附加到该字段。 正如您可能已经注意到的那样,这并不是我所期望的。 那么这种方法是否可以纠正,或者是否有正确,更好的方法呢?

感谢您的帮助。 预先感谢。

Varun

付费偷看设置
发送
5条回答
路亽曱_Ryan
1楼-- · 2020-08-26 06:22

您好 Varun Bhuvanendran

我从您的查询中了解到,您希望用户成为 允许使用产品ID或服务ID。 在这种情况下,我建议您寻求集体搜索帮助。

由于您的产品ID和服务ID不匹配,因此您无法加入这两个表,除非您在这两个表中除了ID以外还有一个公共字段 您不能根据需要进行有效的联接。

您只需要创建两个基本搜索帮助,一个用于"产品表",另一个用于"服务"表。 将这两个搜索帮助分配给您正在创建的集体搜索帮助。

现在,您的搜索帮助将选择从产品表和服务表中进行选择。 您可以浏览下面的搜索博客帮助,以更好地解释概念。

SEARCH_HELP

注意!

三十六小时_GS
2楼-- · 2020-08-26 06:31

如果我正确理解,您的屏幕上会有一个ID字段, 您想提出价值帮助。

那么,您是否应该执行以下操作?

  • 两个视图,一个用于产品ID(Z15_PRODUCT-Z15_ITEMS),一个用于服务ID(Z15_SERVICE-Z15_ITEMS)。
  • 两个相应的搜索帮助。
  • < li>一个集体搜索帮助。
大道至简
3楼-- · 2020-08-26 06:20

嗨,

如果两个ID的数据类型(服务ID和产品ID)相同,则可以创建自定义搜索帮助,然后退出搜索帮助。

在搜索帮助出口中,编写逻辑以获取服务和产品的所有ID并将其作为输出发送。

希望这就是您期望的输出结果。

此致

Sasmit

槿木_熙
4楼-- · 2020-08-26 06:19

一个数据库视图将联接2个表,因此如果两个表中的id不匹配,您可能看不到任何结果(我想您是按ID联接)。 解决方案正如大家所说,请使用集体搜索帮助。 我认为另一种方式是退出搜索帮助,然后在其中加入UNION而不是加入。

此外,我认为您的表Z15_SERVICE和Z15_PRODUCT存在设计问题,因为它们 有许多公共字段,并且根据您提供的有关搜索帮助的信息共享相同的ID。 您不应该再有一个包含所有公用字段的表Z15_SER_PRO吗? (最终保留Z15_SERVICE/Z15_PRODUCT仅用于存储特定的服务/产品属性)

一周热门 更多>