On 4/18/2007 8:37 AM, Mark Zelden wrote:
Too bad WHEN(SYSID(nnnn)) is only valid for the program class.  Wonder why.


The usual reasons, basically.

At the time we developed WHEN(SYSID...) we had an urgent requirement for it for the PROGRAM class. Implementing the more general solution would have cost us more in resources (people) than we had available just then, given the other items we needed to do, so we implemented only the more limited solution.

Feel free to submit a requirement.

In the meantime, using separate proclibs for the different systems is probably the simplest solution, though I sometimes suggest a different method that requires a small bit of programming but simplifies maintenance of the logon procs by keeping just one copy of them:
(a) write an APF-authorized, non-LPA program.
(b) that program will simply XCTL to IKJEFT01, passing the original registers.

Then change the logon procs to run that new program rather than IKJEFT01, and use PROGRAM control for the new program, with WHEN(SYSID...).

If you have the case of some procs that should be usable on any system, you can leave them directly executing IKJEFT01.

        Walt Farrell, CISSP
        z/OS Security Design, IBM

----------------------------------------------------------------------
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

Reply via email to