WHO VERB -------- The WHO verb allows a user to find the UIC, default device and default directory for a given username on all nodes. Format: WHO username Specifies the username to be searched for. The username specified can be complete or a subset such as the following: WHO te This will display all occurances of usernames starting with te. NO wildcard specifications are allowed in the username. /UIC= Allows a search by specifying the UIC instead of the username. The UIC value must follow the standard VMS UIC format of [###,###] but no leading zeros are necessary. Wildcard searches are allowed on either the group number or member number. Such as: WHO/UIC=[20,*] which will find all occurances of a group number of 20 on all nodes. or WHO/UIC=[*,20] which will find all occurances of a member number of 20 on all nodes. The /UIC qualifier cannot be used with a username specified. The WHO verbs works by reading the file SYSUAF.DAT. SYSUAF.DAT supports indexed reads of the username, total UIC and member number of the UIC. It does NOT allow indexed reads of the group number. This requires a sequential read of the file. This would take TOO much time when considering how much SYSUAF.DAT is accessed by the cpu. Because of this, I use a copy of SYSUAF.DAT to do my sequential reads. As part of the nightly operator batch job we copy SYSUAF.DAT into SYSUAF.TMP. Therefore, all queries made on group number will be at most 1 day old. Macro program are necessary because the UIC keys are either 2 or 4 byte UNSIGNED values. I'm not aware of a way to declare that in a FORTRAN program. COMPILE AND LINK ---------------- Nothing special about creating the executable. FOR WHO MAC WHOREAD LINK WHO+WHOREAD INSTALLATION ------------ The image must be install with SYSPRV to access the SYSUAF.DAT file.