php调用sap和.net的webservices接口

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php调用sap和.net的webservices接口相关的知识,希望对你有一定的参考价值。

参考技术A php连接sapwebservices接口

public function getwebservice($param)

  $user = 'username';

  $password = 'password';

  $wsdl = '*****';   /*wsdl地址*/

$SOAP_CONFIG = array(

          'login' => $user,

        'password' => $password,

          'trace' =>true,

          'soap_version'=>SOAP_1_2,

          'connection_timeout' => 50,

          'encoding' => 'UTF-8',

          'cache_wsdl' => WSDL_CACHE_NONE,

          'keep_alive' => false

          );

        try

                $client = new \SoapClient($wsdl, $SOAP_CONFIG); //调用sap里的接口

                /* $param= array(

                        '参数1'    =>    '1',

                        '参数2'    => '2',

                        '参数3'    =>  '3',

                        '参数4'    =>    '4');*/

                $ve=$client->__call("ZSdSoInfo", array($param));

              return $ve;

    catch (Exception $e)

                  print $e->getMessage();

     



php链接.net接口

$ws = "http://*****?wsdl";//webservice服务的地址

    $client = new SoapClient ($ws);

    $result=$client->kelOtp(array('参数1'=>参数1,'参数2'=>参数2);

    $a= $result->kelOtpResult;/

SAP 如何调用我的webservice?

因为客户使用的是SAP,如何调用我的webservice. 作为客户来说,他需要做什么sap修改还是什么其他操作?没怎么接触过SAP.. 谢谢!

参考技术A 在SAP系统中使用T-code
SE80,建立一个Proxy代理类,系统会提示你一步一步操作,输入你的Web
Service的地址就OK了,不过这个需要客户的SAP系统中启用Web
Service组件和设定,这个有点复杂,详情可以问我要文档

以上是关于php调用sap和.net的webservices接口的主要内容,如果未能解决你的问题,请参考以下文章

SAP 如何调用我的webservice?

sap如何调用webservice

php 如何利用 soap调用.Net的WebService asmx文件

java webservices 以Axis1.4方式 调用sap webservice接口.

CXF调用SAP系统webService报错 XXX is not known in this context

SAP WEBSERVICE Soap中RPC-style和Document-style