Everyone will have their own way of doing what you asked.  Here is some code I 
used to check in a routine that starts up a guest.  It works for what I needed 
to do.

/*                                                                    */
/* Issue QUERY command to see if the USERID is already on the system  */
/*                                                                    */
'PIPE CP QUERY' USERID '|var userline'

/*                                                                    */
/* Do this check to see if an invalid USERID was used                 */
/*                                                                    */
if substr(userline,1,10) = 'HCPCQV003E' then do
  say
  say 'You have entered invalid information - please retry your request'
  say
  say 'Date..' DATE() '     Time..' TIME('N')
  LOGMSG = " - Error found - Invalid USER ID entered - USER ID: "||USERID
  Call WRTELOG
  LOGMSG = ENDMSG
  Call WRTELOG
  exit
  end

/*                                                                    */
/* Do this check to see if the USERID is already on the system        */
/*                                                                    */
if substr(userline,1,10) = 'HCPCQU045E' then USERON = 'NO'


Paul Feller
AIT Mainframe Technical Support

From: The IBM z/VM Operating System [mailto:[email protected]] On Behalf 
Of Frank M. Ramaekers
Sent: Monday, March 15, 2010 2:20 PM
To: [email protected]
Subject: Check for User...

What's the best way to check:

1)             UserID is valid (a user on this system)
2)             UserID is logged on (or not)


 Frank M. Ramaekers Jr.





Systems Programmer


MCP, MCP+I, MCSE & RHCE


American Income Life Insurance Co.


Phone: (254)761-6649


1200 Wooded Acres Dr.


Fax: (254)741-5777


Waco, Texas  76701





_____________________________________________________ This message contains 
information which is privileged and confidential and is solely for the use of 
the intended recipient. If you are not the intended recipient, be aware that 
any review, disclosure, copying, distribution, or use of the contents of this 
message is strictly prohibited. If you have received this in error, please 
destroy it immediately and notify us at [email protected].

Reply via email to