使用.net创建Type T(sm59)程序

时间:2017-01-23 15:08:46

标签: c# sap rfc

我必须实现一个允许将数据从SAP(sm59)传递到其他系统的.net程序。务必使用sm59,连接类型T,程序ID ......

我发现的最佳解决方案是:

  
      
  1. 创建SAP Connector类 - 应用程序(在Visual C#Projects下)并提供RFC名称并构建应用程序。

  2.   
  3. 在此应用程序中,根据您的要求编写.net代码。

  4.   
  5. 完成后,此应用程序将创建一个exe文件(在bin \ release文件夹下)。

  6.   
  7. 您需要传递命令行参数才能执行此exe文件。命令行参数是

  8.         

    -a -g -X

         

    例如:-aREG -gSAPSER1 -xSAPGW00

         
        
    1. 在SM59中,在TCP / IP下创建RFC目标。
    2.         

      技术设置 - >激活类型 - >注册服务器程序(需要选择)。

           

      程序ID必须是您的注册名称:REG

           

      网关选项

           

      网关主机:SAPSER1

           

      网关服务:SAPGW00

           
          
      1. 编写一个ABAP程序,用第5个setp中创建的目的地调用RFC。

      2.   
      3. exe文件应该在SAP服务器的同一域/ LAN中运行。您可以在SM59中测试连接。

      4.   

.NET应用程序必须实现一些接口吗? rfc就这么简单,用params调用.exe吗?这是实现的正确方法,还是我忘记/没找到的东西?

由于

0 个答案:

没有答案