Quoted from the LastError method help page:

> Normally any web-service call error will result in an error being reported. This can be suppressed by setting the pbSuppressLastError property to True. If you choose to suppress the error, you will want to handle the error reporting yourself. You can check the status of your last web-service call with the peTransferStatus property. You can report any errors by sending the message LastError. If no error occurred, LastError will do nothing.
>
> These two code samples, would do the exact same thing. If an error occurs, an error will be reported:
>
>
> Set pbSuppressLastError of of oWSCustomerService to true // this is actually the default
> Get wsCustomerName of oWSCustomerService to sName // if an error occurred, it will be reported
>
> Set pbSuppressLastError of of oWSCustomerService to false // do not show an error automatically
> Get wsCustomerName of oWSCustomerService to sName // if an error occurred, it will be reported
> Send LastError // if an error occured it will be reported


This is confusing. It says that True is the default, but it also
suggests setting it to True to avoid automatic error reporting, while at
teh same time saying that normally any webservice call error will result
in an error being reported.

I think that the correct text may be to set it to False i the first case
(to report automatically), but this is the default anyway. Then in the
second case it should be set to True to make it *not* report any error
before you send LastError from your procedure.

--
Knut Sparhell, Norway