我必须实现一个允许将数据从SAP(sm59)传递到其他系统的.net程序。务必使用sm59,连接类型T,程序ID ......
我发现的最佳解决方案是:
创建SAP Connector类 - 应用程序(在Visual C#Projects下)并提供RFC名称并构建应用程序。
在此应用程序中,根据您的要求编写.net代码。
完成后,此应用程序将创建一个exe文件(在bin \ release文件夹下)。
- 醇>
您需要传递命令行参数才能执行此exe文件。命令行参数是
-a -g -X
例如:-aREG -gSAPSER1 -xSAPGW00
- 在SM59中,在TCP / IP下创建RFC目标。
醇>技术设置 - >激活类型 - >注册服务器程序(需要选择)。
程序ID必须是您的注册名称:REG
网关选项
网关主机:SAPSER1
网关服务:SAPGW00
编写一个ABAP程序,用第5个setp中创建的目的地调用RFC。
- 醇>
exe文件应该在SAP服务器的同一域/ LAN中运行。您可以在SM59中测试连接。
.NET应用程序必须实现一些接口吗? rfc就这么简单,用params调用.exe吗?这是实现的正确方法,还是我忘记/没找到的东西?
由于