CSharp连接SAP

详细内容看参考
1.代码如下:

using System;
using SAP.Middleware.Connector;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            RfcConfigParameters config = new RfcConfigParameters();
            config.Add(RfcConfigParameters.Name, "SAP");
            config.Add(RfcConfigParameters.AppServerHost, "192.168.1.15");
            config.Add(RfcConfigParameters.SystemNumber, "00");
            config.Add(RfcConfigParameters.User, "baba");
            config.Add(RfcConfigParameters.Password, "t12t");
            config.Add(RfcConfigParameters.Client, "905");
            config.Add(RfcConfigParameters.Language, "ZH");


            RfcDestination destination = RfcDestinationManager.GetDestination(config);
            RfcRepository respository = destination.Repository;
            IRfcFunction function = respository.CreateFunction("Z_GET_SCAR");
            function.SetValue("I_CARRID", "AC");
            try
            {
                function.Invoke(destination);
                string name = function.GetString("E_CARRNAME");
                Console.WriteLine(name);
            }
            catch(RfcAbapException ex)
            {
                if (ex.Key == "CARR_NOT_FOUND")
                    Console.WriteLine("Airline company not found with given id.");
            }
            Console.ReadLine();
        }
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,011评论 25 709
  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 13,995评论 0 15
  • 父亲说我们去贷款吧! 我知道父亲的意思,父亲想买台封沟的机器,这两年,我们这种土豆都用封沟机了,封沟机不便宜,五千...
    往事不再随风阅读 627评论 2 2
  • EChart ECharts,一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上,兼容当...
    赤龙绕月阅读 12,402评论 0 6
  • 比起高中的青涩懵懂,大学倒是来的轻松快活些! 高三是太上老君的炼丹炉,孙悟空练就了火眼金睛,有些人有了金刚...
    Daisy1阅读 828评论 0 0