点击此处---> 群内免费提供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
你好,
对我来说,它奏效了。 我可以看到我的程序在事务SMGW-> goto->登录的客户端上注册。
这是我程序的完整代码:
这是我的" sapnwrfc.ini"文件的内容:
我做的不同:
我希望这会有所帮助。
此致,
以撒 p>
PS:关于您在此问题中使用的标签,请将其更改为" ABAP连接性"。 直到现在,我才意识到您使用了CST标记:-)谢谢!
您好,
您能提供完整的示例代码吗?
致谢
伊萨尼亚
我什至尝试使用现有的源代码构建我的rfcexec版本,并且无论使用NW RFC SDK的" rfcexec.exe"是正确的事实,该错误都是相同的。
一周热门 更多>