在 SAP 中使用数据元素的方法搜索帮助

Search help using methods for a Data Element in SAP

我在 class 中有一个现有方法 returns 我想在数据元素的搜索帮助中使用的 ID 列表(使用 SE11 事务)。我一直在寻找一种在我的数据元素的搜索帮助中使用该方法的方法,但到目前为止我还没有找到任何方法。

是否可以在 SE11 中设置搜索帮助时使用某种方法,还是我只能依赖 table、视图或 CDS 视图?

如果搜索帮助是自定义的,您可以尝试在搜索帮助退出时调用该方法。 如果您可以制作一个 CDS 来从 table 中检索值,那么您可以在 Odata 服务中公开它并使用注释 @Consumption.valueHelp : 在您的结果集视图中。

您需要创建一个具有搜索帮助出口的搜索帮助,然后将此搜索帮助分配给数据元素。 在出口内,您可以添加所需的任何 ABAP 代码,包括调用检索 ID 的方法。 您通过 SE11 创建自定义搜索帮助,并将其分配给也在 SE11 中的“更多属性”选项卡中的数据元素。

这里有一个关于如何完成的很好的教程:https://blogs.sap.com/2009/03/11/controllingmanipulating-data-of-search-help-using-search-help-exit/但是它被广泛使用,所以你可以只搜索“在 abap 中搜索帮助退出”,你会发现很多教程,包括在 youtube 中。 此外,我假设您可以访问系统,因此您可以在 SE11 中搜索搜索帮助,并使用带有搜索帮助出口的搜索帮助作为参考。