Tom, My understanding is that any program (module) in the call stack needs to have been compiled with Thread(*Serialize) or "unpredictable" results may occur (which I believe rules out CL programs). That's why data queues are so attractive. It's a clean hand off. Java writes to the data queue, RPG pulls it off the data queue and vice versa. Chris

Reply With Quote