GetIniString Voorbeeld
Aanroepen vanuit: AsToDate, DotNet Framework en PHP
Voorbeeld aanroep via 
AsToDate of AstoMerger engine (raport generator):
{
 XmlService XmlTest
 String sXmlResponse, sResponse
 XmlConnect(XmlTest,http://www.enterpriseonline.nl/astonaenterpriseservice/astonaservices.asmx)
 XmlSetNameSpace(XmlTest,http://www.astona.nl/)
 XmlSetUserPass(XmlTest,AVE\WebserviceAcoount,!@$678%dex&123)
 XmlSetInputBody(XmlTest,<DataSource>"\\AVESERVER\Demo_Admins\Astona\demo.adm"</DataSource>)
 Ok = XmlMethod(XmlTest,GetIniString,sXmlResponse)
 If Ok
  XmlGetElement(GetIniStringResult,sXmlResponse,sResponse)
  Copy(sResponse,Response=[sResponse])
 Endif
}
 Response=[sXmlResponse]
 [sResponse]
Resultaat:
<GetIniStringResult>DataSource=\\aveserver\demo-root\astona\demo.adm;Provider=FaOleDb.FaProv;OrderProvider=Microsoft.Jet.OLEDB.4.0;OrderSource=\\aveserver\demo-root\astona\demo.adm\order2000.mdb;MaatKode=demo;LayOutDir=\\aveserver\demo-root\FINALACC\;AdminsDir=\\aveserver\demo-root\astona\;AveUserID=0;BoekJaar=2022;BasisValuta=EUR;FaxServer=;SMTPServer=mail.solcon.nl;SFirmanaam=Fa. 
Demo;SAdres=Voorbeeldstraat 1;SPostcode=1234 
AB;SWoonplaats=AMSTERDAM;SInternet=www.demo.nl;SE-mail=info@demo.nl;STelefoon=020-6123456;SBank 
Relatie=RABO 
Bank;SBanknummer=32.10.49.284;SPostbanknr=1802246;SBTW-nummer=NL123456789B01;SFaxnummer=020-6165432;SKVK-nummer=;SReserve-1=;SReserve-2=;SReserve-3=;DRNaam=0;DRAdres=1;DRTav=2;DRWoonplaats=3;DRPostcode=4;DReMail=5;DRBTW-nummer=6;DRBanknummer=7;DRTelefoon=8;DRFAX=9;DRLand=10;CRNaam=0;CRAdres=1;CRTav=2;CRWoonplaats=3;CRPostcode=4;CReMail=5;CRBTW-nummer=6;CRBanknummer=7;CRTelefoon=8;CRFAX=9;CRLand=10</GetIniStringResult>
Response=DataSource=\\aveserver\demo-root\astona\demo.adm;Provider=FaOleDb.FaProv;OrderProvider=Microsoft.Jet.OLEDB.4.0;OrderSource=\\aveserver\demo-root\astona\demo.adm\order2000.mdb;MaatKode=demo;LayOutDir=\\aveserver\demo-root\FINALACC\;AdminsDir=\\aveserver\demo-root\astona\;AveUserID=0;BoekJaar=2022;BasisValuta=EUR;FaxServer=;SMTPServer=mail.solcon.nl;SFirmanaam=Fa. 
Demo;SAdres=Voorbeeldstraat 1;SPostcode=1234 
AB;SWoonplaats=AMSTERDAM;SInternet=www.demo.nl;SE-mail=info@demo.nl;STelefoon=020-6123456;SBank 
Relatie=RABO 
Bank;SBanknummer=32.10.49.284;SPostbanknr=1802246;SBTW-nummer=NL123456789B01;SFaxnummer=020-6165432;SKVK-nummer=;SReserve-1=;SReserve-2=;SReserve-3=;DRNaam=0;DRAdres=1;DRTav=2;DRWoonplaats=3;DRPostcode=4;DReMail=5;DRBTW-nummer=6;DRBanknummer=7;DRTelefoon=8;DRFAX=9;DRLand=10;CRNaam=0;CRAdres=1;CRTav=2;CRWoonplaats=3;CRPostcode=4;CReMail=5;CRBTW-nummer=6;CRBanknummer=7;CRTelefoon=8;CRFAX=9;CRLand=10
 
Voorbeeld aanroep in C# via DotNet en de 
automatisch gegenereerde class: AstonaWebservice:
 AstonaWebservice.AstonaServices 
AstonaService = new AstonaWebReference.AstonaServices();
 //Onderstaand hoeft alleen indien de URL ovreschreven 
moet worden
 AstonaService.Url = 
"http://www.enterpriseonline.nl/astonaenterpriseservice/astonaservices.asmx";
 AstonaService.Credentials 
= new 
NetworkCredential("astonawebservice",
"!@$678%dex&123",
"AVE");
 String 
sReponse = AstonaService.GetIniString("\\\\AVESERVER\Demo_Admins\Astona\demo.adm");
Resultaat:
Idem: Zie SOAP response.
Voorbeeld aanroep via PHP:
<?php
 /*
 *  Literal/Document client voorbeeld
 *
*/
 require_once('./lib/nusoap.php');
 $client 
=
new 
nusoap_client('http://www.enterpriseonline.nl/astonaenterpriseservice/astonaservices.asmx');
 $client->setCredentials('AVE\astonawebservice',"!@$678%dex&123");
 $err 
= 
$client->getError();
 if
($err)
 {
  
echo
'<h2>Client fout: </h2><pre>'
. 
$err 
.
'</pre>';
 }
 //Data Source
 $DataSource
=
"\\AVESERVER\Demo_Admins\Astona\demo.adm";
 /*===============================================================
 * Onderstaande aanpassen per functie
 * Voorbeeld betreft GetIniString
 */
 //Methode/FunctieNaam
 $FuncName="GetIniString";
 //Parameters
 $ParNam1="DataSource";
 $ParVal1=$DataSource;
 $ParNam2="";
 $ParVal2="";
 $ParNam3="";
 $ParVal3="";
 $ParNam4="";
 $ParVal4="";
 /*
 *================================================================
 */
 $AstUri="http://www.astona.nl";
 //De SOAP actie bijv: 'http://www.astona.nl/GetIniString'
 $SoapAction=$AstUri.$FuncName;
 //De 
SOAP body met minimaal 1 en maximaal 4 parameters
 $SoapBody="<?xml 
version='1.0' encoding='utf-8'?>
 <soap:Envelope
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xmlns:xsd='http://www.w3.org/2001/XMLSchema'
xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'>
   
<soap:Body>
     
<$FuncName
xmlns='$AstUri'>
       
<$ParNam1>$ParVal1</$ParNam1>";
       If ($ParNam2 != ""){
         $SoapBody .= "<$ParNam2>$ParVal2</$ParNam2>";
       }
       If ($ParNam3 != ""){
         $SoapBody .= "<$ParNam3>$ParVal3</$ParNam3>";
       }
       If ($ParNam4 != ""){
         $SoapBody .= "<$ParNam4>$ParVal4</$ParNam4>";
       }
       $SoapBody .= "</$FuncName>
   
</soap:Body>
 </soap:Envelope>"; 
 //De 
methode aanroepen!
 $result = $client->send($SoapBody, 
$SoapAction);
 
 // Controleer op succes
 if ($client->fault) 
{
   echo '<h2>Mislukt!</h2><pre>';
   print_r($result);
   echo '</pre>';
 } else {
   // Controleer op fouten
   $err = $client->getError();
   if ($err) {
     // Laat eventuele fout zien
     echo '<h2>Fout:
</h2><pre>' 
. $err . '</pre>';
     print_r($client->response);
     print_r($client->getDebug());
   } else {
     header("Content-Type: text/xml");
     $StringXml = $result[$FuncName.'Result'];
     print($StringXml);
   }
 }
?>