SLMOD = Search List Modification Utility Written by Bob Boyd. SLMOD is a utility for manipulating search list logical names in a way that mimics the behavior of the DEFINE command in most ways. The program will create a search list logical name, insert additional elements at any specified position in the list, remove specific elements from the list, and if the resulting list is empty, it will delete the logical name. If the logical name to be updated is in a shared logical name table the program will use the lock manager to coordinate access to the table and logical name. Note: there apparently is no other interlock mechanism on logical names, so this will not prevent a DEFINE command from overwriting a logical name at the same time that SLMOD is working on it. While it is possible to have the image installed with privileges, I suggest that you not give it any privileges except for SYSLCK. There is currently no code in the program to minimize its privileges to the bare necessity of SYSLCK. Perhaps you would like to put in the time to deal with this? If so, please let me know what you do with it. The only time the privilege is actually needed is in routine LOCK_IT, and (maybe) UNLOCK_IT. The rest of the time, only the process privileges should be on. In order to enable SLMOD to provide system wide interlocks on logical search list updates, it's recommended that you install the image with SYSLCK privilege, or only use it from usernames with SYSLCK privilege enabled. If the image or the user is enabled for SYSLCK, the image will use the system wide lock flag when taking out the locks before doing any translating and updating. The locks are released after the work is completed. The program concept was developed by Bob Boyd while working at the Harris Microelectronics Center. The program was completed while working for Unisys at the US EPA National Data Processing Division. Included are: executable compiled & linked on OpenVMS V5.5-2, source files, build procedure, specification text, help text, a verification/test procedure, and object code. You can contact Bob via Internet at rlboyd@rock.concert.net, voice at (919)554-0043.