<snip> when I used it in the EIPLOG it fails to retain its value and is null </snip>
Joe, As we all too often have to ask for your posts, please post a complete example, not snippets of a partial example that omit much of what is relevant. In other words, prove it. For all we know, you didn't invoke it as you said you did, or you invoked the PRLG macro a second time but with no positional parameter. Due diligence before posting such questions includes trying to eliminate the possibility that you made some simple mistake. Peter Relson z/OS Core Technology Design