ex04_SoaGatewayEmpGet.php
<?php
/*
* The "get" operation is even easier.
*/
try{
$soapclient = new SoapClient("http://localhost:8022/adabas_EmployeesMini?WSDL", array('trace' => 1));
} catch (SoapFault $soapfault) {
echo "<pre>";
print_r($soapfault);
echo "</pre>";
}
/*
* Construct the "key array", which consists of just one element,
* the primary key for the employees file - "personnel_id";
*/
$primKey = array('personnel_id' => '99999999');
/*
* Get the record
*/
try {
$Adabasresponse = $soapclient->get($primKey);
} catch (SoapFault $soapfault) {
echo "<pre>";
print_r($soapfault);
echo "</pre>";
return;
}
/*
* Check if we actually got the record we are looking for
*/
if (is_null($Adabasresponse->adabasEmployees->adabasEmployee)) {
echo "No Employee with personnel_id=".$primKey['personnel_id'];
return;
}
/*
* Print the formatted response
*/
echo "<pre>";
print_r($Adabasresponse);
echo "</pre>";
/*
* Proceed to ex05_SoaGatewayEmpDel.php - Delete the record added in ex03_SoaGatewayEmpAdd.php
*/
?>