nusoap consume web service sap

Sam Norton

di sini saya coba melakukan konsum data dari web service sap dengan nusoap.

 
        $wsdl = "url-webservice-dari-sap?wsdl";

        $SOAP_AUTH = array('login'    => 'username',
                           'password' => 'password');
                           
        $client = new SoapClient($wsdl, $SOAP_AUTH);        
                                    
        $proxy = $soap->getProxy();                            
                                    
        $params = array('param1' => "2016-05-12");                        
        try{        
            $result = $client->ZFM_nama-function-modul($params);
        }catch(SoapFault $f){
            print "***Caught Exception***\n";
            print_r($exception);
            print "***END Exception***\n";
            die();
        }
        print_r($result);

 

jika terjadi error seperti di bawah ini :

'SOAP-ERROR: Parsing WSDL: Unknown required WSDL extension 'http://schemas.xmlsoap.org/ws/2004/09/policy'

maka ambil xml dari url webservice sap. jadikan file xml.

pada file xml cari <wsp:UsingPolicy wsdl:required="true"/>

lalu ganti dengan <wsp:UsingPolicy wsdl:required="false"/>

setelah itu, arahkan url dari code php dengan letak file xml.

$wsdl = "url-webservice-dari-sap?wsdl";

ganti dengan

$wsdl = WWW_ROOT."files/service-sap.xml";