Attached, is the WHOIS PROC that we use. It works for both 6 & 7 character
User IDs. That is as long as the referenced data set is kept up-to-date.
Hope this helps,
Duane
On Tue, 25 Aug 2009 15:37:17 -0500, gsg <[email protected]> wrote:
>Does anyone use the WHOIS proc that you can provides a users name that is
>associated with a USERID? The command that we use is 'TSO WHOIS userid'.
>I think that it was written for a 7 character userid, but we have some that
are
>6 characters. Was wondering if anyone ever fixed this or if anyone has
>something similar.
>
>TIA
>
>----------------------------------------------------------------------
>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
----------------------------------------------------------------------
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
/***************************************************************/
/* USE THIS JOB TO LIST TSO-USERS INFO, BY ENTERING IN */
/* ONLY THEIR USER ID. FOR EXAMPLE USER123 */
/***************************************************************/
PROC 1 TSOUSER XREFDSN('TECH.TSOUSERS') NOCLEAR TEST NULL()
CONTROL NOFLUSH PROMPT NOLIST NOCONLIST NOSYMLIST NOMSG
IF &TEST EQ TEST THEN -
CONTROL FLUSH PROMPT LIST CONLIST SYMLIST MSG
IF &SUBSTR(1:3,&TSOUSER) ¬= TSO -
THEN -
SET &TSOUSER = &TSOUSER
ALLOC FI(TSOUSERS) DA('&XREFDSN') SHR
SET &LASTC = &LASTCC.
IF &LASTC. EQ 12 THEN -
DO
CLEAR
WRITE ALLOCATION FAILED FOR XREF DATASET WITH R/C &LASTC.
EXIT
END
CLEAR
OPENFILE TSOUSERS INPUT
ERROR -
GOTO NOTFOUND:
GOTO AGAIN:
NOTFOUND: -
WRITE TSOID: &TSOUSER NOT FOUND
GOTO EXIT:
AGAIN: -
GETFILE TSOUSERS
SET &TSOID = &SUBSTR(71:77,&STR(&TSOUSERS))
IF &TSOID ¬= &TSOUSER THEN -
GOTO AGAIN:
IF &NOCLEAR = NULL THEN -
CLEAR
SET &PROJLDR = &SUBSTR(46:48,&STR(&TSOUSERS))
SET &PROJMGR = &SUBSTR(50:52,&STR(&TSOUSERS))
SET &PROJDIR = &SUBSTR(54:56,&STR(&TSOUSERS))
SET &LNAME = &SUBSTR(13:27,&STR(&TSOUSERS))
SET &FNAME = &SUBSTR(28:36,&STR(&TSOUSERS))
SET &AREA = &SUBSTR(08:11,&STR(&TSOUSERS))
SET &COSTCNTR = &SUBSTR(37:39,&STR(&TSOUSERS))
SET &PHONE = &SUBSTR(41:44,&STR(&TSOUSERS))
SET &HOMFONE = &SUBSTR(58:69,&STR(&TSOUSERS))
SET &INITIAL = &SUBSTR(01:03,&STR(&TSOUSERS))
WRITE TSOID: &TSOID
WRITE INITIAL: &INITIAL
WRITE NAME: &LNAME,&FNAME
WRITE AREA: &AREA
WRITE TELEPHONE: &PHONE
WRITE SUPR: &PROJLDR
WRITE MANAGER: &PROJMGR
WRITE DIRECTOR: &PROJDIR
WRITE COST CENTER: &COSTCNTR
WRITE HOME PHONE: &HOMFONE
EXIT: -
CLOSFILE TSOUSERS
FREE FI(TSOUSERS)
EXIT
----------------------------------------------------------------------
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