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 <gsg_...@yahoo.com> 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 lists...@bama.ua.edu 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 lists...@bama.ua.edu 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 lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to