Crazy thought - what about borrowing the X'C0' "loophole" for the member name?
For those who haven't delved into this stuff, for type 3/4 single module SVCs the convention is to have the last character X'C0' - X'C9', corresponding to the zoned decimal representation of the SVC number (e.g., IGC0005A for SVC 51). X'C0', which IIRC is the left brace in CPs 37 and 1047, is rather difficult to guess at, since it doesn't fall within the well-known A-Z 0-0 $ # @ characters. I haven't tried this for non-SVC modules, but what about renaming the program to {A (that's left-brace and C'A')? Only a select few would figure that out, and those are the folks you want on your sysprog staff. *g*. Later, Ray On Mon, 29 Jan 2007 17:35:59 +0100, Jon Renton <[EMAIL PROTECTED]> wrote: >Charles, > >only problem with this approach is that the user can call the original >module ($A) directly and avoid my code. This would be a major loophole! > >Regards >Jon > >-----Ursprüngliche Nachricht----- >Von: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] Im Auftrag >von Charles Mills >Gesendet: Montag, 29. Januar 2007 17:21 >An: IBM-MAIN@BAMA.UA.EDU >Betreff: Re: Getting control > >How about some sort of scheme in which you alias your program as A, and >re-name program A to $A? So when the user runs A, s/he gets your program, >which then links to the old A? > >In this approach or the one suggested by John, you could turn the function >on and off with a system variable or a parm file. Your program would still >get called every time, but it would just exit to the old A if you did not >desire your added functionality. > >In my scheme, you *might* be able to turn it on and off by juggling link >pack or steplibs, but that sounds overly-complicated to me. > ---------------------------------------------------------------------- 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