如何在SAP系统上搜索可用的函数和表

时间:2010-09-14 16:08:24

标签: c# .net sap abap bapi

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

有没有办法在SAP系统上获取可访问的RFC模块和/或表的列表?在互联网上的许多例子中,我发现了一个似乎在每个SAP系统上都可用的RFC模块(“SD_RFC_CUSTOMER_GET”),我想知道是否还有更多这些标准RFC模块可以使用。我可以轻松地在SAP系统中查询所有可用的SAP查询,但我找不到使用RFC模块或表格执行此操作的方法。在Google上搜索了几个小时之后,我甚至找不到这些RFC模块的列表...所以我错过了一些东西或者这是不可能的?

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

4 个答案:

答案 0 :(得分:6)

对于“官方”RFC模块,请使用事务BAPI。这些模块已经过充分记录并发布,供客户和合作伙伴使用 - 这意味着如果出现问题,您将获得支持。对于其他所有事情,您可以自由使用您找到的任何内容,但不要向SAP寻求支持,他们也无法帮助您。

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

对于表 - 您可能对RPY_ *函数模块以及(in)着名的RFC_READ_TABLE ...

感兴趣

答案 1 :(得分:1)

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

答案 2 :(得分:1)

我发现一个快速有用的技巧是搜索函数,并对SAP代码中使用函数的次数进行排序。更多次使用的函数更可能更可重用,并且更可能具有更少的错误。查看此帖子,了解如何搜索:http://apolemia.blogspot.com/2010/02/finding-functions-in-sap.html

答案 3 :(得分:0)

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

使用SE37 Function Builder在SAP Logon GUI中试用它们,假设您接下来将要使用SAP .NET Connector对其进行编程。请注意,功能构建器本身具有内置的RFC功能搜索屏幕。