使用 sapnco 连接到 SAP 时出现问题
Problems connecting to SAP with sapnco
我正在尝试使用 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()
时出现此错误:
主机上的 SAP 网关位置 ... / ...
错误网关未连接到本地R/3
TIME 1 月 29 日星期一 19:43:34 2018
发布 722
组件 SAP 网关
版本 2
RC 726
模块gwr3cpic.c
5831 行
柜台 2
我能想出来。任何将不胜感激。谢谢。
注意:当然,我已经用点替换了敏感数据。
男.
我已经解决了更换这一行的问题:
Parameters.Add(RfcConfigParameters.AppServerHost, SAPServeHost);
这个:
Parameters.Add(RfcConfigParameters.MessageServerHost, SAPServeHost);
只是配置错误。
我正在尝试使用 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()
时出现此错误:
主机上的 SAP 网关位置 ... / ...
错误网关未连接到本地R/3
TIME 1 月 29 日星期一 19:43:34 2018
发布 722
组件 SAP 网关
版本 2
RC 726
模块gwr3cpic.c
5831 行
柜台 2
我能想出来。任何将不胜感激。谢谢。
注意:当然,我已经用点替换了敏感数据。
男.
我已经解决了更换这一行的问题:
Parameters.Add(RfcConfigParameters.AppServerHost, SAPServeHost);
这个:
Parameters.Add(RfcConfigParameters.MessageServerHost, SAPServeHost);
只是配置错误。