I've run into a similar problem. I've defined a macro variable in a program in process flow A, but when the process flow step with conditional execution on the macro's value runs in process flow B, it doesn't recognize the macro. However, other programs in process flow B can output the correct value of the macro using %put.
... View more