我正在尝试使用带有此代码的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-Gateway ... / ...
错误网关未连接到本地R / 3
时间1月29日星期一19:43:34 2018
RELEASE 722
COMPONENT SAP-Gateway
版本2
RC 726
MODULE gwr3cpic.c
LINE 5831
COUNTER 2
我可以搞清楚。任何人将不胜感激。感谢名单。
注意:我当然用点代替了敏感数据。
微米。
答案 0 :(得分:0)
我已经解决了替换这一行的问题:
Parameters.Add(RfcConfigParameters.AppServerHost, SAPServeHost);
这一个:
Parameters.Add(RfcConfigParameters.MessageServerHost, SAPServeHost);
这只是一个错误的配置。