A Replacement for the ALL-IN-ONE Corporate Telephone Directory using DATATRIEVE and FMS, which may also be used without ALL-IN-ONE. Bart Z. Lederman Abstract One of the functions supplied with ALL-IN-ONE V2 is a corporate telephone directory. I found that it's usefulness was very limited due to poor performance. I have developed this replacement for the corporate telephone directory which can read the same data file: this allows any information which has already been input to the telephone directory to be saved. The application uses VAX-DATATRIEVE and FMS to present the information in a menu-driven form, which allows better manipulation of the information. The application is also more easily adapted to individual requirements: in this example, a field for a third telephone number has been added, the state is recorded as a separate field, and the information may be entered in lower case so that it will have a better appearance when used for other purposes such as mailing labels. Because the application now runs in DATATRIEVE, it may be used without ALL-IN-ONE, as well as being accessed from within ALL-IN-ONE. Also included are DATATRIEVE definitions for the ALL-IN-1 user profile data file, the document data base, and logging files, with a procedure to normalize the logging data so that counts may be made of the most often used forms and scripts (to determine which should be placed in MEMRES or the TXL, etc.). This procedure uses the TRIM utility supplied with AI1: if you have not yet done so, I urge you to look at this utility. It makes parsing directory or library listings into files suitable for command procedures several orders of mangnitude easier than using DCL (and quite a bit faster).