In trace mode or step mode the individual flow steps are executed by a round trip to the Integration Server. This means that essentially the service “ends” every flow step.
So the IS is adhering to the LOCAL_TRANSACTION upon the roundtrip finishing, which in the case of trace is the single flow operation…
If it’s any consolation I’ve had a similar strangeness, although actually a bug where in step mode a list mapped to a single element for a service input disappeared, but a “run” worked fine…
Another time it was SAP not having enough time to return a result for part of an RFC call when run, though trace/step gave it enough time to return ok…
One of those things like you said: a bug or a feature… Ideally the step/trace will behave exactly the same as run, but under the covers it’s all done via service calls that the developer makes…
regards,
Nathan Lee
http://www.customware.net/wmunit - WmUnit The webMethods testing framework
#webMethods#Flow-and-Java-services#Integration-Server-and-ESB