Carl, This gets to a level of XPL I have not attained.+"Q2 ">;*; Manufacture routine 01 to restore original value (currently in S/G 01) I'm still shaky on this. Is the BX (and the Q2) a Pfunc or text? How do you execute it with theLater, you restore the original value with, which executes the manufactured routine "BX d xx=vQ2 " ? Why would one do this rather than just, at the end, having the code do [BX] d xx=v[Q2]? I'm confused about what's inside or outside a S/G--and why.Any help much appreciated. Harry Binswanger hb@xxxxxxxx