2

我正在使用 .NET Connector 3.0 连接到在另一台机器上运行的一些 NetWeaver 实例。这一切都很好,但本教程只连接到一个名为STFC_CONNECTION的函数。为此,我正在使用以下代码:

function = destination.Repository.CreateFunction("STFC_CONNECTION"); 

问题是,我怎么知道我可以调用哪些其他函数?我有可用函数和返回值的概述吗?我有 SAP 站点的登录名,所以这不是问题。

谢谢 :)

4

5 回答 5

2

您需要使用 SAP GUI 访问 SAP 系统,否则您将无法阅读文档。使用事务 SE80 / Repository Explorer 搜索功能模块。单击 + 按钮将扩展选择屏幕。在其他选择选项中,确保仅选择启用 RFC 的功能模块。

编辑:还要看看这个问题......

于 2011-01-08T11:03:23.893 回答
2

如果您想知道所有可以调用的函数,您可以使用事务 se16 检查带有参数 FMODE ='R'(远程)的表 TFDIR。然而,这显然是太多的信息,因为没有解释函数的作用,或者它们如何相互关联。

另一种可能性是使用 BAPI 事务来按功能区获取有关 disponible 操作的信息。

最后,如果您知道一些您感兴趣的功能,您可以使用事务 se37 搜索具有相同前缀或重要部分的功能(例如 HR 的 INFTY)请注意,在这种情况下,RFC 可能无法访问返回的函数:如果执行类型为“远程”,则必须检查函数的属性。

问候纪尧姆

于 2010-12-31T10:44:17.363 回答
1

我想通了...只需键入SE37作为事务并在搜索框中使用过滤器,如STFC_ *,它会找到所有函数,包括参数和返回值。

于 2010-12-30T16:11:55.417 回答
0

还有 bapi explorer 事务“BAPI”,它将向您展示划分为功能区的 BAPI 函数。

于 2010-12-30T19:26:17.327 回答
0

使用 Microsoft Visual C# 2008 Express Edition 使用 SAP XI Web 服务中的描述提供了 Visual Studio 2008 的示例工作示例。

SAP 支持 RFC 堆栈(SOAP、WSDL、UDDI)或直接的 .NET 连接器。

于 2010-12-30T15:43:17.267 回答