Here here!!

Yes, that is right. And when you off-board (fire, terminate, retire, etc.) a person, eventually you have to get all their data sets (the ones with their HLQ) out of the system and finally delete their ALIAS.

*OR *you rename their data sets/libraries, because as a systems kind of person, they may have JOBs that never got moved to a production library.....  (sigh)

And having those REXX tools keeps one from screwing things up when in a hurry.

My 2 Cents,
Steve Thompson


On 5/12/2023 2:49 PM, Bob Bridges wrote:
I'm a security geek now, but as most security jocks started out as system 
programmers I often find it necessary to explain that I came into it from the 
other side; I was a COBOL developer for 15 years.  Even now I'm a programmer at 
heart, and writing utilities and custom ETL stuff is what sets me on fire; I'm 
pretty ignorant of the systems side.  So I've occasionally studied how master 
and user catalogues work, but I haven't gotten much further than understanding 
that they're not the same :).  When I create a TSO alias for a new user 
JSCHMOE, I think what happens is that a new entry JSCHMOE is created in the 
master catalogue - that's the TSO alias - which points to one of the user 
catalogues via the RELATE argument.  Later when I try to read 
JSCHMOE.DATA.GENERAL, the system starts with the master catalogue and finds 
JSCHMOE there; that points the algorithm to a user catalogue, where 
JSCHMOE.DATA.GENERAL can be found.

Is that about right?, he asks uncertainly.

If I'm supposed to create a TSO alias for a new user then I suppose I need 
update access to the master catalogue - if the above description is correct.  
But most users don't need it.  And I, given my abysmal depth of ignorance, 
would be careful to write the create-alias command into a REXX and use that, so 
as to be sure I don't accidentally vary the syntax and do Something Bad.

---
Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313

/* Excellence is an art won by training and habituation.  We do not act rightly 
because we have virtue or excellence, but rather we have those because we have 
acted rightly.  We are what we repeatedly do.  Excellence, then, is not an act 
but a habit.  -Aristotle */

-----Original Message-----
From: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> On Behalf Of 
Steve Smith
Sent: Friday, May 12, 2023 14:36

First, allowing regular users update access to the master catalog is a good 
idea... if you like risking system failure and a master catalog filled with 
junk.

A good thing to start with is LISTCAT NAME CATALOG(<mastercatalog>)  That will 
show you what you're dealing with.

--- On Fri, May 12, 2023 at 12:13 PM Bob Bridges <robhbrid...@gmail.com> wrote:
Ah, ENT, that's what I was forgetting.  Thanks, all.  And I now see
that when they created my ID a few years ago, they did it without
creating a TSO alias for my ID!  I don’t think I've ever seen that
done before.  It means all my datasets are taking up an entry each in
the master catalogue, right?  Not that I know much about catalogues.
So LISTCAT LEV lists all my datasets, but LISTCAT ENT comes up empty for me.

Steve, I wasn't sure which "both" you meant, but experimentation seems
to demonstrate that LEV gets me the DSNs and ENT gets me the alias,
and ne'er the twain shall meet no matter which content arguments I
use.  Seems dumb, but ok.
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to