5

我必须承认我不是 SAP R/3 编程方面的专家,所以这更像是一个基本问题。

有没有办法在 SAP 系统上获取可访问的 RFC 模块和/或表的列表?

在互联网上的许多示例中,我发现一个似乎在每个 SAP 系统上都可用的 RFC 模块(“SD_RFC_CUSTOMER_GET”),我想知道是否还有更多这些标准 RFC 模块可以使用。我可以轻松地在 SAP 系统中查询所有可用的 SAP 查询,但我只是找不到使用 RFC 模块或表执行此操作的方法。在谷歌上搜索了几个小时后,我什至找不到这些 RFC 模块的列表......

所以我错过了什么还是这不可能?

感谢您提前提供任何帮助。

4

4 回答 4

6

对于“官方”RFC 模块,使用事务 BAPI。这些模块都有详细的文档记录并发布以供客户和合作伙伴使用——这意味着如果出现问题,您将获得支持。对于其他一切,您可以随意使用您找到的任何东西,但不要费心向 SAP 寻求支持,他们不会帮助您。

如果您想在 SAP 系统中查找内容,请使用事务 SE80(在左侧部分中选择“存储库信息系统”)。请注意,在许多选择屏幕上,您可以展开参数。这将显示一个仅搜索 RFC 模块的参数。

至于表 - 您可能对 RPY_* 功能模块以及(不)著名的 RFC_READ_TABLE ...

于 2010-09-14T18:03:11.860 回答
1

使用事务 SE84,您可以通过名称、描述等查询 RFC 模块/程序/...。例如,对于数据库表,您可以使用事务 SE11。

于 2010-09-14T16:40:46.350 回答
1

我发现快速有用的一个技巧是搜索函数,并根据函数在 SAP 代码中的使用次数进行排序。使用次数越多的函数更有可能更容易重用,也更有可能出现更少的错误。查看这篇关于如何搜索的帖子: http: //apolemia.blogspot.com/2010/02/finding-functions-in-sap.html

于 2010-09-18T23:36:26.917 回答
0

RFC_GROUP_SEARCH 搜索可用的 RFC 组。RFC_FUNCTION_SEARCH 搜索可用的 RFC,带有可选的 RFC 组过滤器。SWO_QUERY_API_METHODS 查询 BAPI 业务对象和相关方法。

假设您接下来要使用 SAP .NET 连接器对它们进行编程,请使用 SE37 Function Builder 在 SAP Logon GUI 中试用它们。请注意,函数生成器本身具有内置的 RFC 函数搜索屏幕。

于 2020-11-14T21:41:54.323 回答