You can use name/token services. If using assmbler you could allocate a chunk-o-storage, place the value in a register and then bounce around from program to program using the value in that register as the storage block base. That works just dandy as long as you make sure you don't step on the register you set aside as your common storage block base.
You could create a non-reentrant data only load module. LOAD the data only module in the main driver pgm and use CSVQUERY to get the address when needed. ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html

