0

我正在尝试使用 SAPNCO x64 v. 3.0.2 和以下代码通过一个小的 c# 程序连接到 SAP:

public partial class Connection
{
    public class Configuration : IDestinationConfiguration
    {
        public event RfcDestinationManager.ConfigurationChangeHandler ConfigurationChanged;

        public bool ChangeEventsSupported()
        {
            return false;
        }

        public RfcConfigParameters GetParameters(string destinationName)
        {
            var Parameters = new RfcConfigParameters();
            if (destinationName == "TEST")
            {
                Parameters.Add(RfcConfigParameters.AppServerHost, "...");
                Parameters.Add(RfcConfigParameters.SystemID, "...");
                Parameters.Add(RfcConfigParameters.SystemNumber, "01");
                Parameters.Add(RfcConfigParameters.LogonGroup, "COMMON");
                Parameters.Add(RfcConfigParameters.User, "...");
                Parameters.Add(RfcConfigParameters.Password, "...");
                Parameters.Add(RfcConfigParameters.Client, "...");
                Parameters.Add(RfcConfigParameters.Language, "EN");
                Parameters.Add(RfcConfigParameters.PoolSize, "5");
                Parameters.Add(RfcConfigParameters.MaxPoolSize, "10");
            }
            else
                throw new ArgumentException();

            return Parameters;
        }
    }

    public void ConnectionTest()
    {
        RfcDestinationManager.RegisterDestinationConfiguration(new Configuration());
        RfcDestination destination = RfcDestinationManager.GetDestination("TEST");
        destination.Ping();
    }
}

当我打电话时,Ping()我收到此错误:

LOCATION SAP-Gateway on host ... / ...

错误网关未连接到本地 R/3

时间 2018 年 1 月 29 日星期一 19:43:34

发布 722

组件 SAP 网关

版本 2

钢筋混凝土 726

模块 gwr3cpic.c

线 5831

计数器 2

我能弄清楚。任何将不胜感激。谢谢。

注意:当然,我已经用点替换了敏感数据。

M。

4

1 回答 1

0

我已经解决了替换这条线的问题:

Parameters.Add(RfcConfigParameters.AppServerHost, SAPServeHost);

有了这个:

Parameters.Add(RfcConfigParameters.MessageServerHost, SAPServeHost);

这只是一个错误的配置。

于 2018-01-30T15:49:28.800 回答