我使用.NET Connector 3.0连接到另一台机器上运行的某个NetWeaver实例。这一切都很好,但教程只连接到一个名为 STFC_CONNECTION 的函数。为此,我使用此代码:
function = destination.Repository.CreateFunction("STFC_CONNECTION");
问题是,我如何知道我可以调用的其他功能?我有可用功能和返回值的概述吗?我有SAP网站的登录信息,所以这不是问题。
谢谢:)
答案 0 :(得分:2)
如果您想知道可以调用的 所有 功能,可以使用事务se16检查带有参数FMODE ='R'(对于Remote)的表TFDIR。然而,这显然是太多的信息,因为没有解释功能的作用,或者它们如何相互关联。
另一种可能性是使用BAPI事务来获取关于功能区域的可逆操作的信息。
最后,如果你知道一些你感兴趣的函数,你可以使用事务se37搜索具有相同前缀或inportant部分的函数(例如,用于HR的 INFTY )。请注意,在这种情况下,RFC无法访问返回的函数:如果执行类型为“远程”,则必须检入函数的属性。
此致 纪尧姆
答案 1 :(得分:2)
您需要使用SAP GUI访问SAP系统,否则您将无法阅读文档。使用事务SE80 / Repository Explorer搜索功能模块。单击+按钮将扩展选择屏幕。在其他选择选项中,请确保仅选择启用RFC的功能模块。
编辑:同时查看this question ...
答案 2 :(得分:1)
我想通了......只需输入 SE37 作为交易,并在搜索框中使用过滤器,如 STFC _ *,它会找到所有功能,包括参数并返回值。
答案 3 :(得分:0)
Consuming SAP XI Web Service with Microsoft Visual C# 2008 Express Edition处的描述提供了Visual Studio 2008的示例工作示例。
SAP支持RFC堆栈(SOAP,WSDL,UDDI)或直接.NET Connector。
答案 4 :(得分:0)
还有bapi资源管理器交易“BAPI”,它将向您展示分为功能区域的BAPI功能。