nusoap consume web service sap
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";