>That does not solve all my problems, though. What makes you believe BPX1EXM would be available to non-UNIX users? My guess is, it is not. Why? Well, ...
... it starts with BPX, which denotes it as belonging to the z/OS UNIX component. ... it is described in the z/OS UNIX Assembler Services Ref. ... it's description talks about process, process image, uid, gid, set-uid, etc. ... all this is related to UNIX. IIRC, attach_exec, attach_execmvs and execmvs functions have been implemented to do what a local spawn() can do now (apart from the explicit loading of a loadmodule from an MVS "load library"). spawn() wasn't available in the first releases of OpenEdition. So, even if BPX1EXM would honor STEPLIB as you'd like, it would not help for the "non-UNIX-user" case. I wouldn't want the program to need write authority to the file system solely to create the external link. If I understood correctly, you're planning to deliver said program as part of your product. So, you'd need the customer to install it into the file system anyway, why not just create the external link as part of the installation process; it needs to be done only once, doesn't it? Apart form all that, I consider your idea of having different functions in separate load modules all having the identical load module name and only distinguish by library name a bit error prone. I as a customer would defninitely not like it. -- Peter Hunkeler Credit Suisse ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html