RfcRegisterServer退出并出现错误

2020-09-25 03:49发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨! 我的问题如下。 我正在使...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨!

我的问题如下。 我正在使用NW RFC SDK 64bit创建自己的RFC Server应用程序。 我已经安装了SAP ABAP Trial 7.03进行测试,并创建了使用TCP/IP连接的名称为" TestRFC"的目标。 在我的sapnwrfc.ini文件中,我保存了以下文本:

DEST = TestRFC
TYPE = R
GWSERV = 3300
GWHOST = 192.168.3.73

PROGRAM_ID = TestRFCSERVERID


在我的源代码中,我按照以下方式准备了结构RFC_CONNECTION_PARAMETER:

RFC_CONNECTION_PARAMETER m_oGatewayParams [1];

m_oGatewayParams [0] .name = cU(" DEST");

m_oGatewayParams [0] .value = cU(" TestRFC");


此后,我调用RfcRegisterServer函数:

m_hRFCConn = :: RfcRegisterServer(m_oGatewayParams,1,&Err);


当我调试应用程序并通过

到达该行时

RfcRegisterServer,执行结果为错误,内容如下:

RFC_INVALID_PARAMETER

缺少参数ASHOST,GWHOST或MSHOST。


如何解决此错误?
P.S. 我在Windows7 x64中使用Visual Studio 2010,SAP网关在IP地址为192.168.3.73的虚拟机中启动,该虚拟机可用。 此外,我通过以下命令行使用rfcexec.exe工具成功注册了服务器:

rfcexec -a TestRFCSERVERID -g 192.168.3.73 -x 3300