Hi Roland,
As you would be aware, the standard try catch set up will be as below:
MAIN Sequence
TRY Sequence
– Your base logic
CATCH Sequence
– Error handling
As the sequence is considered as a unit of work, on run-time exception within TRY sequence, the variables initialized in that sequence will be lost. And the values in pipeline in the CATCH sequence (without invoking getLastError) will be the ones that are defined/initialized above the TRY sequence.
Hence, for you to retrieve the values of the TRY sequence, you need to invoke getLastError.
@All: I’ve not read this in any document, but personal experience. So, please correct me if I’m wrong. It would be great if you could suggest the document reference. And as I’m new to this forum, I might have used generic terms. So, please bear with me. 
Cheers,
Pramod
#Integration-Server-and-ESB#Flow-and-Java-services#webMethods