在PHP中配置SAP NW RFC的问题

2020-09-24 06:21发布

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

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


大家好,我要为PHP 5.6配置SAP NW RFC。 我为此做了所有必要的准备,因此,当我在服务器上打印phpinfo时,SAP NW RFC似乎已启用,但是我遇到下一个错误,无法在PHP文件中将sapnwrfc实例化。

错误:
ERROR partner 尚未达到'30 .123.321.111:sapms02'时间星期二2月14日19:29:09 2018发行721组件NI(网络接口)版本40 RC -10模块nixxi.cpp线3289详细信息NiPConnect2:30.123.321.111:3300系统调用连接ERRNO 111 ERRNO TEXT连接被拒绝COUNTER 2


脚本PHP:

使用sapnwrfc;
 使用sapnwrfcConnectionException;
 使用sapnwrfcCallException;
/**
  *获取一些系统信息
  */
 如果(!extension_loaded('sapnwrfc')){
     抛出新的\ Exception("扩展名" sapnwrfc"未加载。请参见https://github.com/piersharding/php-sapnwrfc#installation');
 }
//@在此处查看可用的连接参数
//http://help.sap.com/saphelp_nwpi711/helpdata/en/48/c7bb09da5e31ebe10000000a42189b/content.htm
 $ config = [
     'MSHOST'=> '30 .123.321.111',
     '客户'=>'500',
     'R3NAME'=>'02',
     'CODEPAGE'=>'1102',
     '用户'=>'我的用户',
     'passwd'=>'mypass'
 ];

 尝试{
     $ conn =新的sapnwrfc($ config);
 } catch(sapnwrfcConnectionException $ e){
    //做一点事!
  打印$ e-> getMessage();
 }
 

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

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


大家好,我要为PHP 5.6配置SAP NW RFC。 我为此做了所有必要的准备,因此,当我在服务器上打印phpinfo时,SAP NW RFC似乎已启用,但是我遇到下一个错误,无法在PHP文件中将sapnwrfc实例化。

错误:
ERROR partner 尚未达到'30 .123.321.111:sapms02'时间星期二2月14日19:29:09 2018发行721组件NI(网络接口)版本40 RC -10模块nixxi.cpp线3289详细信息NiPConnect2:30.123.321.111:3300系统调用连接ERRNO 111 ERRNO TEXT连接被拒绝COUNTER 2


脚本PHP:

使用sapnwrfc;
 使用sapnwrfcConnectionException;
 使用sapnwrfcCallException;
/**
  *获取一些系统信息
  */
 如果(!extension_loaded('sapnwrfc')){
     抛出新的\ Exception("扩展名" sapnwrfc"未加载。请参见https://github.com/piersharding/php-sapnwrfc#installation');
 }
//@在此处查看可用的连接参数
//http://help.sap.com/saphelp_nwpi711/helpdata/en/48/c7bb09da5e31ebe10000000a42189b/content.htm
 $ config = [
     'MSHOST'=> '30 .123.321.111',
     '客户'=>'500',
     'R3NAME'=>'02',
     'CODEPAGE'=>'1102',
     '用户'=>'我的用户',
     'passwd'=>'mypass'
 ];

 尝试{
     $ conn =新的sapnwrfc($ config);
 } catch(sapnwrfcConnectionException $ e){
    //做一点事!
  打印$ e-> getMessage();
 }
 
付费偷看设置
发送
2条回答
槿木_熙
1楼-- · 2020-09-24 06:43

您混淆了连接类型" A"和" B",请参见代码中的链接。

类型" A" = _A_pplication服务器=" ASHOST"," SYSNR"

类型" B" =消息服务器(负载_b_alancing)=" MSHOST"," R3NAME","组"

R3NAME始终为三个字符,SYSNR为00-99。

您的连接参数应与ASHOST和SYSNR一起使用。

 $ config = [
 'ASHOST'=>'30.123.321.111',
 'SYSNR'=>'02',
 '客户'=>'500',
 'user'=>'myuser',
 'passwd'=>'mypass',
 'CODEPAGE'=>'1102']; 
ZJXianG
2楼-- · 2020-09-24 06:50

好,很抱歉,它的工作正常。 我必须删除CODEPAGE'=>'1102'。
谢谢!

一周热门 更多>