home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / m / mlist152.zip / ML_PKG.EXE / ML.DOC < prev    next >
Text File  |  1993-02-06  |  47KB  |  862 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.                                MASTER*LIST(tm)
  8.  
  9.                               By Michael Perry
  10.                 (c) 1993 Progressive Computer Services, Inc.
  11.  
  12.  
  13.  
  14.                                 Version 1.52
  15.  
  16.                         Shareware Release I - 02/1993
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24. NOTE:            This is the first Shareware release.  Subsequent releases,
  25.                  as well as the upcoming commercial version will contain more
  26.                  comprehensive documentation and additional features.  Be sure
  27.                  to note the Userware Licensing Agreement in the section
  28.                  LICENSING AGREEMENT later in this document.
  29.  
  30.                                   CONTENTS
  31.  
  32. WHAT IS MASTER*LIST?. . . . . . . . . . . . . . . . . . . . . . . . . .   3
  33.  
  34. WHY USE MASTER*LIST?. . . . . . . . . . . . . . . . . . . . . . . . . .   4
  35.  
  36. MASTER*LIST FEATURES: . . . . . . . . . . . . . . . . . . . . . . . . .   5
  37.  
  38. LICENSING AGREEMENT (Please Read!!) . . . . . . . . . . . . . . . . . .   6
  39.  
  40. DISTRIBUTION. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   6
  41.  
  42. REGISTRATION. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   7
  43.  
  44. WHY REGISTER? . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   7
  45.  
  46. OTHER FEATURES AND SERVICES . . . . . . . . . . . . . . . . . . . . . .   7
  47.  
  48. NEW FEATURES TO BE ADDED. . . . . . . . . . . . . . . . . . . . . . . .   8
  49.  
  50. SYSTEM REQUIREMENTS . . . . . . . . . . . . . . . . . . . . . . . . . .   8
  51.  
  52. MASTERLIST INSTALLATION . . . . . . . . . . . . . . . . . . . . . . . .   8
  53.  
  54. GLOBAL COMMAND KEYS . . . . . . . . . . . . . . . . . . . . . . . . . .   9
  55.  
  56. MASTER*LIST OPERATION . . . . . . . . . . . . . . . . . . . . . . . . .   9
  57.       A - SELECT/CREATE LIST. . . . . . . . . . . . . . . . . . . . . .   9
  58.       EXPORTING AND MERGING LISTS . . . . . . . . . . . . . . . . . . .  10
  59.       B - ADD/EDIT/VIEW RECORDS . . . . . . . . . . . . . . . . . . . .  11
  60.       C - REPORT MENU . . . . . . . . . . . . . . . . . . . . . . . . .  11
  61.       D - CATEGORY CODES MAINTENANCE. . . . . . . . . . . . . . . . . .  12
  62.       E - REBUILD INDEXES . . . . . . . . . . . . . . . . . . . . . . .  12
  63.       F - SPECIAL FUNCTIONS . . . . . . . . . . . . . . . . . . . . . .  13
  64.       H - PRINT REGISTRATION FORM . . . . . . . . . . . . . . . . . . .  13
  65.       FILTER MODE . . . . . . . . . . . . . . . . . . . . . . . . . . .  14
  66.       MARKING RECORDS . . . . . . . . . . . . . . . . . . . . . . . . .  15
  67.  
  68. TROUBLESHOOTING . . . . . . . . . . . . . . . . . . . . . . . . . . . .  16
  69.  
  70. LOST FILES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  17
  71.                                                                      Page 3
  72.  
  73. WHAT IS MASTER*LIST?
  74. ====================
  75.  
  76. Master*List is a general-purpose database manager designed to be very
  77. straightforward and easy-to-use, supporting a wide variety of data formats and
  78. options.  If you are looking for a simple, flexible program to easily keep
  79. track of addresses, telephone numbers, contacts, ideas and other information,
  80. ML is the perfect choice.  ML also contains many extra features not found in
  81. other full-blown database programs.  As with all PCS software, ML is designed
  82. to be very un-intimidating.  Even computer novices will be up-and-running with
  83. ML in a short period of time.  Since ML is also fully dBase III(tm)-compatible,
  84. expert users will also be able to manipulate the data in many extra ways not
  85. supported by the program itself.  ML supports a variety of export and import
  86. formats so you can use your lists in programs such as WordPerfect, WinFax,
  87. BitFax, and others.
  88.  
  89. Even if you have more elaborate database programs such as Paradox, Access or
  90. dBase, you will quickly begin to appreciate how ML works and may eventually
  91. abandon the larger, more difficult systems in favor of ML's capabilities and
  92. ease-of-operation.  ML also supports a number of popular database structures
  93. designed to meet a variety of needs from mailing lists, sales contact data,
  94. unlimited-length text, and more.  With a little bit of imagination, you will
  95. easily find that ML can do even more than you first thought.  Throughout this
  96. document, we will not only outline how the program works, but give you many
  97. examples of how to use Master*List.  Just as Quicken revolutionized accounting
  98. software, Master*List will do the same for traditional database management.
  99.                                                                      Page 4
  100.  
  101. WHY USE MASTER*LIST?
  102. ====================
  103.  
  104. In short, Master*List will save you a tremendous amount of time.  We have
  105. already defined in the program, several popular information structures that you
  106. can use, from small mailing lists to database formats with free-form text and
  107. user-definable fields.  Other simple database programs force you to use a
  108. single preset database structure.  With ML, you can choose between several
  109. different structures depending upon the type of data you want to manage.  All
  110. options in the program automatically adjust to the database type!  Everything
  111. is menu-driven and very straightforward. ML makes data entry foolproof. 
  112. Because ML is dBase-compatible, you will have no trouble converting lists from
  113. other programs directly into Master*List. Even if you design custom database
  114. systems for a living, ML will save you time - it's a great program to use to
  115. keep track of customers, sales leads and much, much more!
  116.  
  117. ML also has some very nifty features.  For example, the program has been
  118. designed so that databases can be easily exchanged between different computers. 
  119. A print shop for example, could have all their clients running Master*List. 
  120. When they want to do a direct mail piece, they simply export their selected
  121. list (with a single keypress) and copy the file to a disk (or send it via
  122. modem) to the print shop.  With a single keypress, the people at the print shop
  123. can integrate their client's list into their copy of Master*List and print
  124. cheshire labels and more.  What if you have a large list that you want several
  125. people to work on entering into the computer? Master*List makes it easy!  You
  126. can have several people working on different computers, typing in names.  At
  127. any time, you can take each of these separate lists and merge them together
  128. into a single file on any one machine.  Master*List is also FULLY-NETWORKABLE. 
  129. You can have a single copy on a network shared by multiple users - even editing
  130. the same database simultaneously.  Here are some ideas for implementations of
  131. Master*List:
  132.  
  133.  *    maintain customer lists, direct mail databases, fax databases  
  134.  *    sales contact information, including call-back dates and notes on file
  135.       with each record
  136.  *    journal entries and logs
  137.  *    tech support questions and answers
  138.  
  139. You can now easily create a contact list - outlining people and their
  140. associated information, with dated notes.  If someone calls, you can quickly
  141. look them up in your database and know exactly when the last time you spoke
  142. with them, and what it was about.  ML will even dial their phone number for
  143. you!
  144.  
  145. Just like our popular, award-winning EZ-MENU software, Master*List was
  146. originally designed for in-house use and for PCS clients.  We've added the kind
  147. of features USERS want, and the kind of simplicity that makes it easy to be
  148. productive.  As we continue to hear from users, we will add more and more
  149. features, report formats and other functions.  When you register a PCS product,
  150. you are not only getting a great piece of software; you also play an important
  151. role in the product's development.
  152.                                                                      Page 5
  153.  
  154. MASTER*LIST FEATURES:
  155. =====================
  156.  
  157. *     support for 7 different database structures (+ more on the way)
  158.       including:  basic mailing list, enhanced mailing list, company telephone
  159.       directory, sales contacts, journal entries, free-form text, user-
  160.       definable database & more
  161. *     3-levels of user-defined ID codes that can be associated with any record 
  162.       (Category, Type & Sub-Type)
  163. *     extensive ability to select groups of records for display, processing or 
  164.       printing based on codes, and all fields - you can even add multiple
  165.       conditions (i.e. 'Print all records where firstname starts with 'P' OR
  166.       'S' AND State='LA')
  167. *     conditions (filters) can be saved for use again and again * lists can be
  168.       imported from a variety of formats including ASCII SDF * list can be
  169.       exported to a variety of formats including ASCII SDF, WordPerfect,
  170.       BITFAX, WinFAX, and more!
  171. *     lists can be easily moved from one machine to another and merged * BROWSE
  172.       function where you can press one key and see a list of databases, records
  173.       or ID codes
  174. *     the ability to quickly search the file on any field and display the list
  175.       in alphabetical/numerical order in a number of ways (ID, Last Name, Zip
  176.       code, etc.)
  177. *     support for unlimited-length text; you can add notes and comments on file
  178.       with a particular person
  179. *     support for over 1,000,000 lists, each with over 1,000,000 records 
  180. *     the ability to print cheshire labels in a variety of formats, shipping
  181.       labels, laser printer labels, contact lists, telephone directories and
  182.       more
  183. *     the ability to export databases to WordPerfect for creating elaborate
  184.       form  letters
  185. *     the ability to export databases to BITFAX and WinFax so you can do  
  186.       automated FAX transmissions
  187. *     full dBASE .DBF compatibility
  188. *     support for US Postal Service ZIP+4 processing
  189. *     full multiuser support
  190. *     the ability to dial telephone numbers (with a modem attached) * support
  191.       for follow-up dates and reminders to contact people * support for
  192.       multiple time and date formats and other formatting options * built-in
  193.       context-sensitive help
  194. *     ML will run under Windows (as a DOS application) and an ICON is included 
  195. *     support for all monitor types
  196. *     ML remembers what list you were last working on and keeps it active,  
  197.       telling you the last time and date a file was modified; in a multiuser 
  198.        environment, this information can be saved separately for each user on
  199.       the  network!
  200.  
  201. Above are just a FEW of Master*List's many features.
  202.                                                                      Page 6
  203.  
  204. LICENSING AGREEMENT (Please Read!!)
  205. ===================
  206.  
  207. This version of Master*List is fully-functional.  There are no limitations
  208. built into the program.  You are not limited in any way, by how much data you
  209. can enter into the system.  If there are any features that do not appear
  210. functional, this is because they have not been fully-implemented yet - and
  211. appear in the program for compatibility purposes with future versions.
  212.  
  213. Master*List is freely available as Shareware.  ML is considered "Userware." 
  214. Userware is a form of Shareware which requires that you register the software
  215. if you continue to use it after a 30-day evaluation period.  This software will
  216. be available via computer Bulletin Board Systems and major information networks
  217. such as CompuServe, America Online, GEnie, Prodigy and others.  You can also
  218. obtain the latest Shareware version from PCS's BBS, called The DUNGEON at (504)
  219. 835-0085 (Fidonet 1:/396/21, Freq: "ML").
  220.  
  221. You are permitted to use this program for a 30-day trial period.  If you
  222. continue to use Master*List or keep it on your computer, you MUST register
  223. yourself with PCS, otherwise you will be in violation of our license agreement
  224. (and possibly have a huge amount of bad karma following you around the rest of
  225. your life).  ONLY *REGISTERED* USERS WILL BE ALLOWED TECHNICAL SUPPORT AND
  226. OTHER RELATED SERVICES.  If you install Master*List on someone else's machine,
  227. YOU are responsible for making them aware of this licensing agreement.  We
  228. encourage consultants to set-up their clients with Master*List - a great
  229. service to provide, but you must either register the version yourself (in the
  230. client's name) or let your clients know that they will need to register the
  231. software.  PLEASE NOTE: If you are using Master*List on more than one computer
  232. in any location, EACH COPY must be registered.  PCS has special pricing for
  233. multiple copies, as well as a special rate for use on networks.
  234.  
  235. If you decide not to register, you should remove any installed copies of
  236. Master*List from your computer(s).  If you are unsatisfied with the program,
  237. drop us a letter or FAX telling us why - there's a good chance there is a newer
  238. version available that may do exactly what you want.
  239.  
  240. DISTRIBUTION
  241. ============
  242.  
  243. Master*List can be redistributed by other entities as long as they do not
  244. charge more than $10 for their service, which should be stated that such
  245. remuneration is in no way a registration fee.  The software can only be
  246. distributed in unmodified form.  If the software is distributed via a .ZIP
  247. file, this should be the original Authenticity Verified ZIP file provided by
  248. PCS.  The latest version of Master*List can be found on all popular BBSs and
  249. information services including CompuServe, America Online, GEnie, Prodigy, etc. 
  250. We also encourage the product's distribution in CD form as long as our license
  251. agreement is respected and the customer is aware that he is obtaining an un-
  252. registered Shareware product.  If Master*List is included in any catalog
  253. listings, copies of those catalogs and other related material should be
  254. promptly sent to PCS at PO Box 7638, Metairie, LA 70010.  If you send us one
  255. of your catalogs, we will send you the latest Shareware version free for
  256. distribution.
  257.  
  258.                                                                      Page 7
  259.  
  260. REGISTRATION
  261. ============
  262.  
  263. To register your copy of Master*List, send us a check or money order for $45.00
  264. (US funds only) and your complete name, address, telephone and FAX number to:
  265.  
  266.   Progressive Computer Services, Inc.
  267.   P.O. Box 7638
  268.   Metairie, LA 70010-7638
  269.  
  270. We also accept MASTERCARD and VISA registrations.  You can call us toll-free
  271. at (800) 628-1131 from 9:00am to 5:00pm CST for credit-card orders.  THIS
  272. NUMBER IS *NOT* FOR TECHNICAL SUPPORT!!  If you have problems, look at the
  273. troubleshooting section first or try re-indexing your files.  If all else
  274. fails, see the Tech Support section for details on how to contact us.  It is
  275. only fair that we primarily take tech support calls from registered users only,
  276. unless you have a question which would determine that you will register the
  277. software right then and there.
  278.  
  279. You can also select option "H" from Master*List's main menu and print a
  280. registration form to fill out.
  281.  
  282.  
  283. WHY REGISTER?
  284. =============
  285.  
  286. There are many reasons to register.  The most important one being it is the
  287. LEGAL thing to do.  Registered users are also entitled to free technical
  288. support via CIS, FAX, BBS and telephone.  Registered users will also receive
  289. the NEXT RELEASE of Master*List FREE as soon as it become available.
  290.  
  291. We also listen very carefully to our registered users.  We expect to add many
  292. additional options and reports in the near future.  Most of these new features
  293. will be at the request of our users.  If you like the program, but wish it
  294. could print a particular type of report, FAX us the specs on the report - you
  295. may find it in the next release.  We also do CUSTOM VERSIONS of ML for clients
  296. (at an extra charge, possibly very minimal depending upon the scope of the
  297. customization).
  298.  
  299. Registered users can always be assured of having the latest version of
  300. Master*List.  Remember:  If you get this software from a source other than us,
  301. there is a chance that the package is incomplete or corrupted.  We always .ZIP
  302. (or ZIP2EXE) our files using the Authenticity Verification feature of PKZIP to
  303. assure an un-modified, virus-free package.
  304.  
  305.  
  306. OTHER FEATURES AND SERVICES
  307. ===========================
  308.  
  309. Also, PCS will be offering many ADD-ONS to Master*List in the future, including
  310. a small accounting system and other packages for vertical markets. We will also
  311. be selling DATABASES (such as business lists, lead lists, press and media,
  312. etc.)  Check our BBS for other information on these new options.
  313.  
  314. For people with FAX machines: When you register, give us your FAX number and
  315. we will keep you on our FAX newsletter list - providing you with info on new
  316. features, reports and other data.  We also encourage others to maintain and
  317. trade lists with other Master*List users.  Our newsletter will let others know
  318. of the availability of this data - so if you have a list to distribute or sell,
  319. let us know.  Other individuals and companies also distribute lists through
  320. Shareware - we will make these lists available in ML format or provide
  321. conversion programs in the very near future.  If YOU have any type of ADD-ON
  322. product for Master*List, let US know and we'll help you promote it!
  323.  
  324.                                                                      Page 8
  325.  
  326. NEW FEATURES TO BE ADDED
  327. ========================
  328.  
  329. As we hear from our users, the program will continue to evolve, with more data
  330. types, functions, reports and other features.  Some of the things that will be
  331. available in future versions may include:
  332.  
  333. *     A utility to convert databases easily from one list type to another * The
  334.       ability to have user-specific lists on a network, and user-specified
  335.       paths for work files
  336. *     full implementation of system security & encrypted data
  337. *     compression of databases & archiving functions to save space * more
  338.       report formats, especially ones supporting commonly-available labels and
  339.       forms
  340. *     single-key command to print envelopes
  341. *     more direct support for laser printers & their special abilities * a
  342.       command to automatically rebuild the list menus based on the data files 
  343.        that exist
  344. *     data type that supports accounting functions with separate shipping and 
  345.        billing addresses
  346. *     automated process of printing a daily call-back list
  347.  
  348. Registered users will of course, be assured of getting the latest version of
  349. Master*List and have a direct say in what new features may be included.
  350.  
  351.  
  352. SYSTEM REQUIREMENTS
  353. ===================
  354.  
  355. Master*List requires DOS 3.3 or later, and about 500K of disk space minimally. 
  356. If you are working with large databases, you will generally need at least as
  357. much free space as the size of your largest data file.  If you run out of disk
  358. space in the middle of a procedure, unpredictable things will happen, most
  359. likely corrupting files and indexes.  If this happens, try erasing all the
  360. index files (DEL \ML\*.NTX from the DOS prompt) and re-starting ML.  We
  361. STRONGLY recommend you have at least a few megabytes free when manipulating
  362. large files - this will reduce the possibility of something going wrong.
  363.  
  364. Master*List also requires about 450K of free conventional memory.  You might
  365. run into conflicts with some memory-resident programs - we haven't as of yet,
  366. but we cannot guarantee that YOU won't.  If you run Master*List in a LAN
  367. environment and plan on having users share the system, be sure to set the
  368. MULTIUSER option to YES in the system configuration (Option "G" from the main
  369. menu).  Master*List can also run from Windows (as a DOS app) with no problems
  370. either - but be advised, it is impossible for us to test virtually every type
  371. of system configuration, so if you run into problems, FAX us a description of
  372. what went wrong and we'll look into it.  As always, consult the troubleshooting
  373. section before attempting to contact PCS for tech support.
  374.  
  375. Also, make sure you have a statement in your CONFIG.SYS file which says
  376. FILES=30 (or higher), otherwise you will encounter an error when trying to use
  377. ML.
  378.  
  379.  
  380. MASTERLIST INSTALLATION
  381. =======================
  382.  
  383. If you received Master*List as a .ZIP file, simply create a subdirectory called
  384. \ML and un-ZIP the files into that directory.  To run the program type CD\ML
  385. (ENTER) and then ML (ENTER) to begin.
  386.  
  387. Master*List includes an INSTALL.BAT file which will automate the process of
  388. creating a subdirectory, copying the files and setting everything up.
  389.  
  390. Be sure to check the SYSTEM REQUIREMENTS section in order to make sure that you
  391. have adequate memory, disk space and file handles specified in your CONFIG.SYS
  392. file.
  393.  
  394.                                                                      Page 9
  395.  
  396. GLOBAL COMMAND KEYS
  397. ===================
  398.  
  399. There are a few keys that are active in almost every area of the program. These
  400. are defined below:
  401.  
  402. F1    Press the <F1> key for context-sensitive help at any prompt.  If there 
  403.         is information available on the related subject or prompt, it will be 
  404.          displayed.  You can even edit the help file yourself and add your own 
  405.          comments for others.
  406.  
  407. F2    In many areas of the program, you can press F2 and pop-up a list of items
  408.       to select from.  Usually when F2 is active, a message will be displayed. 
  409.       Some of the areas where F2 is active include: when entering category
  410.       codes in a record, at the edit mode menu (in which case F2 will display
  411.       a browse-type list of records, codes or databases), and filter mode
  412.       (showing a list of saved filters that can be used). 
  413.  
  414. ESC   Pressing <ESC> will generally abort whatever you are doing.  This      
  415.       command can be used while printing or at most of the prompts.  Usually 
  416.         when ESC is pressed, whatever you were doing will be immediately     
  417.        halted as soon as possible - note that reports will not be fully      
  418.       printed and some procedures may be only half-done.  Certain processes  
  419.         such as Indexing should never be interrupted.
  420.  
  421.  
  422. MASTER*LIST OPERATION
  423. =====================
  424.  
  425. Master*List's main menu looks something like this:
  426.  
  427.   ┌──────────────────────┐  ┌───────────────────────────────────────────────┐
  428. ┌─┤ MASTER*LIST Ver. 1.52│┌─┤ Current List : No Databases On File           │
  429. │ │ (c) 1992, Mike Perry ││ │ Last Edited  :                       Type:    │
  430. │ │ Progressive Computer ││ │ Total Records:                                │
  431. │ │ Services, Inc.       ││ │ Comments     :                                │
  432. │ └────────────────────┬─┘│ └─────────────────────────────────────────────┬─┘
  433. └──────────────────────┘  └───────────────────────────────────────────────┘
  434.  
  435.                             M A I N    M E N U
  436.  
  437.                         A - Select/Create List
  438.                         B - Add/Edit/View Records
  439.                         C - Report Menu
  440.                         D - Category Codes Maintenance
  441.                         E - Rebuild Indexes
  442.                         F - Special Functions
  443.                         G - System Configuration
  444.                         H - Print Registration Form
  445.  
  446.                         X - Exit MASTER*LIST
  447.  
  448. The box at the upper right corner show the currently selected list (if any).
  449.  
  450.  
  451. A - SELECT/CREATE LIST
  452. ======================
  453.  
  454. All of Master*List's information is organized into what are called LISTS.  A
  455. list is a collection of records.  A record would be all the information
  456. associated with a single entry (name, address, etc.).  ML supports multiple
  457. lists, and of course, over a million records within each list.
  458.  
  459. To select or create a new list (aka "database"), select "A" from the main menu
  460. or highlight the selection using the cursor keys and press <ENTER>. The
  461. "Select/Create List" option allows you to select a list to work with, or create
  462. a new list, as well as perform other operations on a single list (such as
  463. export, merge, etc.).  There are other global list operations available on the
  464. "Special Functions" menu.                                                                     Page 10
  465.  
  466. EXPORTING AND MERGING LISTS
  467. ===========================
  468.  
  469. One of Master*List's most powerful features is its ability to move lists
  470. between copies of the program.  You can take a list and export it to a file,
  471. copy that file to another machine, and quickly merge it with a list on another
  472. copy of ML.  This can be very useful when you have clients who are using ML who
  473. need to send their data to your machine.  It is also helpful when you may have
  474. several lists that may be on different machines that need to be merged into one
  475. big list.
  476.  
  477. When you export a ML list, the data is copied to a standard export file: LX.DBF
  478. (in the \ML subdirectory), and if the list type is of "F" or "I", there will
  479. also be an associated LX.DBT file.  You can then copy these files to a floppy
  480. and move them to another copy of ML on another machine and integrate them into
  481. a different system.
  482.  
  483. To export a list, simply select the list from the List Edit Mode (option "A"
  484. from the main menu) and press "O".  You can even filter records to be exported
  485. so you do not have to export the entire list.  The export feature can even
  486. convert data from different list types - although this is not recommended, it
  487. will work in *some* circumstances.  The same goes for the Export SDF options
  488. in the Special Functions menu - you will not find much information on
  489. converting data from one list type to another because we advise against this,
  490. and although it can be done, data can be lost, or the program can crash.  In
  491. the next release, we will provide a utility to easily convert data from one
  492. list type to another.
  493.  
  494. Merging an export list with a current list is accomplished by first selecting
  495. the destination list (from the List Edit Mode - Option "A" from the main menu)
  496. and then pressing the "M" key.  *** It is assumed that the export list has been
  497. copied into the \ML directory otherwise the program will give you an error
  498. message.  If you are merging two lists from the same copy of ML, the export
  499. list will already be in the \ML subdirectory.  When merging lists, ML appends
  500. the export list onto the end of the currently-selected list.  If there are
  501. duplicate ID numbers, ML will not change them - although there is an option in
  502. the Special Functions menu to reassign ID numbers that you can perform later. 
  503.  
  504. If you have no destination list, but instead want to add the export list into
  505. your copy of ML, simply create a new database in the same format as the export
  506. list, then use the "M" command.  If the destination list is empty, ML can merge
  507. the data even faster by simply renaming the export list file.
  508.  
  509. One question asked when merging is whether or not you want to erase the export
  510. list after a merge.  If disk space is limited, we advise that you answer YES
  511. to this question - it will reduce the possibility of the disk becoming full
  512. during an operation and subsequently causing problems.
  513.                                                                     Page 11
  514.  
  515. B - ADD/EDIT/VIEW RECORDS
  516. =========================
  517.  
  518. If you have a list selected, you can then go into option "B", "Add/Edit/View
  519. Records".  After selecting this menu option, you will be in the EDIT MODE
  520. screen.  This is probably where you will spend most of your time while in
  521. Master*List. While in Edit Mode, you can perform many operations on the
  522. selected list, including adding new records, editing, marking, filtering,
  523. printing, finding or erasing existing records, etc.  Depending upon which type
  524. of list you are working with, ML will display a different series of choices.
  525. For example, if you are using list type "I" which has no telephone field, you
  526. will not be able to dial a telephone number.  Likewise, data types "I" and "F"
  527. support free-form text - so with those databases you can use the "N" & "T"
  528. commands to add a note on file for a particular record. For more specific
  529. information options available, look at the next section entitled "EDIT MODE".
  530.  
  531.  
  532. C - REPORT MENU
  533. ===============
  534.  
  535. Option "C" from the main menu takes you to the report menu.  With ML Version
  536. 1.5x, there are a limited number of reports, mostly labels.  In future
  537. versions, the number of available reports will be increased.
  538.  
  539. If you try to select a particular report and nothing happens, this indicates
  540. one of two things: either there are no records in the currently selected list
  541. (so printing a report would be useless) or the selected report is not
  542. applicable based on the currently selected list type.  For example, you cannot
  543. print a "Telephone List" report for database type "I" or "A" because there are
  544. no telephone fields in those list types.
  545.  
  546. After you have selected a report, you will be taken to the FILTER MENU, where
  547. you can specify certain conditions - these conditions will allow you to further
  548. specify a subset of the selected list to print.  For complete information on
  549. using filters, see the FILTER MODE section later in this document.
  550.  
  551. Depending upon which report you select, there may be other options that you are
  552. prompted for.  Some reports have margins and other information that you can
  553. override in order to customize the report for your printer and/or forms.
  554.  
  555. You may also be prompted for the ORDER in which you want records on the report
  556. to appear.
  557.  
  558. Master*List allows you to send reports to the PRINTER, SCREEN or DISK file, and
  559. you will be prompted appropriately - if you specify sending a report to the
  560. screen, we recommend you use the PAUSE key on your keyboard to stop scrolling
  561. if you wish to examine early parts of the report - currently there are no
  562. mechanisms in place to automatically pause after each screen of information (in
  563. future versions, this will be available).  If you select to send the report to
  564. a disk file, you will need to specify the output filename.  If no path is
  565. specified, the file will be created in the default directory where Master*List
  566. is installed (assumed to be \ML).  In some cases, if you do not specify an
  567. extension for a file, .TXT will be appended.
  568.  
  569. Depending upon which report you select, you may be prompted for additional
  570. options such as whether you want titles or ID codes printed.  There are some
  571. extra options when using a LaserJet-compatible printer with Avery Laser Labels
  572. (you can also print extra information on the labels in condensed mode).
  573.  
  574. NOTE:       There is no doubt that once you get up and running with Master*List
  575.             that you will have ideas for special reports - we want to hear from
  576.             you about these requests.  After you register your copy of the
  577.             program, FAX us a sample copy of the desired report format at (504)
  578.             834-2160 and we will do our best to provide it to you - of course
  579.             we cannot guarantee super-quick turn-around unless you are willing
  580.             to pay extra for some customization, but in most cases, we will
  581.             seriously consider adding the report and making it available in our
  582.             next release (which could be sooner than you think).                                                                     Page 12
  583.  
  584. D - CATEGORY CODES MAINTENANCE
  585. ==============================
  586.  
  587. This section allows you to maintain and update a list of codes on file in the
  588. system.  Up to three 1-5 digit codes can be associated with any record on file,
  589. to be used to further identify groups of records in a particular list.  The key
  590. to maintaining good organization of your data will be directly related to how
  591. you use these category codes.
  592.  
  593. Codes are group into three sub-classes: Category, Type and Sub-Type.  You can
  594. mix-and-match these codes in any code field in a list, but we recommend you
  595. keep them separate.  When you create a list file, you can specify whether the
  596. code usage should be relaxed or strict - determining whether all codes are
  597. treated as the same class, or separate (i.e., When you are prompted for a
  598. category code to assign to a record - you can either browse through ALL codes
  599. on file, or just the designated category codes).
  600.  
  601. Master*List comes with a bunch of pre-defined codes to use as an example of how
  602. you can categorize data into groups.  For example, you can define the category
  603. codes to indicate things such as: Individual, Group, Business, and then further
  604. define this by the Type Code selection from: Customer, Donor, Non-Profit.  You
  605. can even get more specific and use the Sub-Type code to identify extra
  606. classifications: New Lead, Mailed Brochure, FAXed 11/92, etc. You can define
  607. these codes virtually any way you want, but be advised that you may end up
  608. making things confusing if you don't think ahead when you define the codes.
  609.  
  610. Of course, as you are entering records, you can create new codes on the fly
  611. simply by filling in an undesignated code into one of the fields - ML will let
  612. you know that the code is undefined and give you several choices, including the
  613. option of defining a new code.
  614.  
  615. After you have a table of codes set-up, it is easy to reference the table while
  616. adding or editing records.  When your cursor is over the CATEGORY, TYPE or SUB-
  617. TYPE field in a record, simply press <F2> and a list of appropriate codes will
  618. pop-up for your selection.
  619.  
  620. When printing reports and doing other types of procedures, you can use the
  621. FILTER MODE to specify groups of records that meet your criteria, including
  622. records with specific CODES.  For example, let's say you want to export the
  623. current database of Press People to a WinFax file so you can FAX a press
  624. release, BUT you only want to fax people in the print media category.  When you
  625. were setting-up the list, you were careful to group the Press People into
  626. different categories such as: Press/Broadcast, Press/Print, Press/Radio, etc. 
  627. When you select the export option, simply set a filter indicating you want to
  628. export only records that have a Category defined as 'PRINT'.  Bingo, you can
  629. easily select a subgroup of the entire list!  If this sounds complicated, don't
  630. worry, it isn't - just play around with the system until you feel comfortable.
  631.  
  632.  
  633. E - REBUILD INDEXES
  634. ===================
  635.  
  636. This option is used to rebuild index files associate with a list.  If for some
  637. reason, records that you know are on file do not appear to show up, it is
  638. possible that the index file has been corrupted.  If a spot on your hard drive
  639. starts to go bad, it can corrupt an index file (or a list file).  Rebuilding
  640. the indexes is the first thing to try when you have problems locating data or
  641. accessing lists.
  642.  
  643. If Master*List generates an error when you try to run it, there is a
  644. possibility that one of the main indexes has been corrupted.  This will happen
  645. sometimes if you run out of disk space in the middle of an operation.  To solve
  646. this problem, you should change into the Master*List subdirectory by typing
  647. CD\ML and then enter the command to erase all Index files: DEL *.NTX  Then you
  648. should try to restart Master*List.  ML will automatically rebuild all the
  649. missing index files.
  650.                                                                     Page 13
  651.  
  652. F - SPECIAL FUNCTIONS
  653. =====================
  654.  
  655. From this menu you can access a variety of special operations to perform on the
  656. selected list.  Some of the features include: counting records, erasing
  657. records, exporting the current list into a variety of formats, importing lists
  658. into ML, removing duplicate records, and more.
  659.  
  660. H - PRINT REGISTRATION FORM
  661. ===========================
  662.  
  663. This option allows you to print a registration form, which should be
  664. subsequently filled out and mailed to PCS along with a registration fee.  See
  665. the section entitled REGISTRATION and LICENSING AGREEMENT for more information.
  666.                                                                     Page 14
  667.  
  668. FILTER MODE
  669. ===========
  670.  
  671. One of Master*List's most powerful features is its ability to extract a subset
  672. of records based on user-specified conditions.  The Filter feature is available
  673. in a variety of areas, allowing you to set conditions for the viewing, printing
  674. and processing of records.  ML's filter mode supports up to three conditions,
  675. but with some ingenuity and use of the mark records feature, you can have an
  676. unlimited number of conditions imposed upon a list.
  677.  
  678. When viewing records with a filter set, only the records meeting your specified
  679. filter condition will appear.  Other records that do not meet your conditions
  680. are still on file, but are "filtered" from view.  With a filter in effect, only
  681. the records meeting your criteria appear to exist on file.
  682.  
  683. When in filter mode, a menu will appear listing the fields available with the
  684. current list.  To set a condition, first select the field by entering a 1-2
  685. digit number associated with the field.  You will then be prompted to enter the
  686. search string, after which you will be prompted to enter the operator: should
  687. the field be equal to, greater than, etc. to the data you have entered.  When
  688. dealing with string fields, operators such as "greater than" or "less than"
  689. refer to the string's alphabetical position.  For example, you set a condition
  690. of: LAST NAME is GREATER THAN "P", Master*List would show you only records on
  691. file whose last name field starts with the letters "Q" and later in the
  692. alphabet.  Partial matches are accepted, so a condition of CITY="New" would
  693. identify records with cities of "New Orleans" or "New Brunswick".
  694.  
  695. Other operators such as "empty" can be helpful in weeding out records that are
  696. invalid.  For example, if you are going to print labels, you might specify a
  697. filter such as: ZIP CODE is NOT EMPTY - which will ensure that every record you
  698. print has a zip code.  When using an operator such as "empty", obviously the
  699. data you enter when prompted for the appropriate field is ignored - so simply
  700. press leave the field blank, and then select the "empty" operator.
  701.  
  702. After you enter a condition you have the option of entering up to two
  703. additional conditions, and designating whether these conditions should be
  704. imposed on top of the previous condition(s) (with AND) or as an alternate
  705. condition (using OR).
  706.  
  707. The filter can be espcially useful when using category codes.  How you define
  708. codes on file with each record will determine how flexible filtering will be. 
  709. For example, if you have a mailing list of press contacts, you can have them
  710. coded based on their type: (Category/Type)  PRESS/PRINT, PRESS/TV, PRESS/RADIO,
  711. etc.  If you want to generate labels for only print media, simply set a filter
  712. when printing to something like: TYPE CODE="PRINT"; you could also use ANY
  713. CODE="PRINT".  Since we anticipate that codes may not always be in the same
  714. field between records, there is an ANY CODE condition that can be used.  If you
  715. used the condition: CATEOGRY="PRESS", you would print all press records on
  716. file.
  717.  
  718. After you have finished setting a filter, ML will give you the option of saving
  719. the filter for later use.  If you answer YES to the "Save Filter" question, you
  720. will be prompted to enter a description for the filter.  Likewise, when you
  721. initially enter filter mode, you can press F2 and pop-up a list of saved
  722. filters to pick from.  In this manner, commonly used filters can be at your
  723. disposal.  Please note that currently there is no way to erase saved filters -
  724.  so we recommend that you use discretion in saving filters so you do not end
  725. up with a huge list of filters, making selection confusing.
  726.                                                                     Page 15
  727.  
  728. MARKING RECORDS
  729. ===============
  730.  
  731. A "marked" record is exactly what is sounds like.  Think of it as a little
  732. "check mark" by a record, either on or off.  While editing a record you can use
  733. the "M" command to toggle individual records being marked or unmarked.  When
  734. printing or performing other procedures, you can set a filter condition to
  735. something like "All marked records".  This is yet another criteria you can use
  736. to identify records on file.
  737.  
  738. Most of the special functions are self-explanatory, but we would like to point
  739. out some of the extra functionality you can get out of using the "Mark Records"
  740. option.  Let's say you have more than three conditions you want to impose on
  741. a list.  Using the mark records function, you can easily overcome the three-
  742. condition limitation of filter mode.
  743.  
  744. The first step to do is select the "Un-mark Records" option from the special
  745. functions menu.  When prompted for a filter, enter 0 to process the entire
  746. file.  Now we know that no records on file are marked.
  747.  
  748. Let's say you want to export records, but only ones that have addresses in the
  749. following states: CA, TX, LA, MA, and GA.  Since there are 5 criteria, you
  750. cannot use a single filter to specify all five states.  How you accomplish this
  751. is by using the "Mark records" function, first specifying the conditions of
  752. STATE="CA" AND STATE="TX" AND STATE="LA".  After this procedure is finished,
  753. run it again, this time specifying STATE="MA" AND STATE="GA".  Bingo!  Now all
  754. marked records on file will be those corresponding to addresses whose state is
  755. one of the five.  Now when you perform the export function, specify a filter
  756. condition of "Marked Records".  Let's say in addition to the criteria above,
  757. you also want to include a few select records in the export.  Simply go into
  758. edit mode, pull up the individual records and hit the "M" to individually
  759. toggle the mark/unmark status.  Using the "Mark records" function is great when
  760. there is no simple condition to specify the records you wish to process.
  761.                                                                     Page 16
  762.  
  763. TROUBLESHOOTING
  764. ===============
  765.  
  766. If you encounter any unidentifiable errors, we suggest that you erase all the
  767. index files in the \ML directory and restart the program.  Sometimes you will
  768. run out of disk space while creating an index file - when this happens the
  769. associated index file may become corrupted.  When the program tries to access
  770. this file the system will crash with an error message.  If you erase the index
  771. files, ML will automatically rebuild the indexes when you reenter the program. 
  772. To this simply execute the following commands from the DOS prompt:
  773.   CD\ML        (press ENTER)
  774.   DEL *.NTX    (Press ENTER)
  775.   ML           (Press ENTER)
  776. When the system restarts, the message "Working..." will appear at the bottom
  777. of the screen while the index files are being rebuilt.  Anytime the program
  778. encounters an error while processing a file, there is a possibility that the
  779. associated index files are incomplete.  The two most common causes of this are
  780. not enough disk space, or not enough file handles being allocated by DOS (you
  781. should have the statement FILES=30 or higher in your CONFIG.SYS file in the
  782. root directory).
  783.  
  784. We would love to guarantee that you will have no problems with Master*List, but
  785. experience has shown us to never overestimate the ability of a user to make a
  786. program crash.  We try to design software so that it is flexible enough to be
  787. used in a variety of scenarios - how we use ML and how you use it may be
  788. entirely different.  We rely on you to help us correct any errors, and offer
  789. suggestions on how we can make the program better.  If you run into problems,
  790. be sure to FAX us information on what went wrong, the version of ML you're
  791. using, and another other helpful info to: 504-834-2160.  
  792.  
  793. Please note that if all else fails, we can provide technical support to
  794. registered users via the following mediums:
  795.  
  796.       CompuServe Mail:             71127,2105
  797.       PCS BBS:               (504) 835-0085
  798.       PCS FAX:               (504) 834-2160
  799.       Telephone:             (504) 831-9717 (9am-5pm CST!)
  800.  
  801. The best method is via FAX - be sure to provide us with your name, address,
  802. version of ML you are using and any other helpful information.  If an error
  803. occurs, be sure to write the message down and refer to it.
  804.                                                                     Page 17
  805.  
  806. LOST FILES
  807. ----------
  808.  
  809. If for some reason, you lose list files from within Master*List, there is a
  810. sort-of easy way to integrate them back into the system.  An example of how
  811. this would happen would be if a person re-installed Master*List over an
  812. existing copy.  Most of the user's list files would probably not be deleted,
  813. but ML would not know about their existence.  All List files are assigned a
  814. number.  You will see this number at the top of the main menu (i.e. List # 4)
  815. where the current list is shown.  The associated file on disk would be L4.DBF. 
  816.  
  817.  
  818. We can offer the service of restoring your list files provided they are not
  819. corrupted - although we would prefer you do it yourself since we would have to
  820. charge a fee for this ($20.00 per list file).  You will have to back-up your
  821. entire \ML directory and send us the disks - we can then promptly return the
  822. system to you.
  823.  
  824. For do-it-yourself'ers, the key to taking a list file from an older version of
  825. ML and integrating into another copy of the program is to use the MERGE option
  826. from the List Edit Mode.  You need to know two things before you can merge an
  827. old list into the program: 1. the list number, and 2. the data type (A-H).  We
  828. recommend that you occasionally print a list reference sheet so you can keep
  829. this information handy.  To do so, select "P" from List Edit Mode (which is
  830. accessible from main menu option "A").
  831.  
  832. Let's say you have an old list, number 14 - the file on disk will be L14.DBF. 
  833. If the list is of type "I" or "F", there will also be an associated file:
  834. L14.DBT.  Take these files and rename them to LX.DBF and LX.DBT respectively. 
  835. Then run ML and select option "A" from the main menu.  Select "A" to add a new
  836. list and choose the type according to the type of list your old file was. 
  837. Create a new list in this format, and with the list information in view, press
  838. "M" to merge the export list with the current list.  This will take all of the
  839. data in your old list #14 and merge it into the list you have just created.
  840.  
  841.                                                                     Page 18
  842.  
  843. CONCLUSION
  844. ==========
  845.  
  846. Since this is the first public release of Master*List, there will undoubtedly
  847. be many changes to the program in time.  Our popular EZ-MENU software started
  848. out very humbly the same way.
  849.  
  850. There are many details that are not in the manual, but we've tried to design
  851. the software so that reading a manual wasn't a prerequisite.  There is also
  852. context-sensitive help online.  Remember, we value your comments so drop us a
  853. letter or FAX telling us what you think and we will keep you informed of any
  854. new developments.  There are many things planned for the future.
  855.  
  856. For you Windows fanatics, we have included a Master*List windows icon in the
  857. file ML.ICO.  Master*List is a DOS application, but it can obviously be run
  858. under windows for convenience.  Perhaps there will be a Windows version in the
  859. future.
  860.  
  861. We hope you enjoy the software.  Keep your eyes open for more PCS products!
  862.