home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-386-Vol-2of3.iso / b / bbdo17s.zip / DOALL.DOC < prev    next >
Text File  |  1993-02-11  |  70KB  |  1,729 lines

  1.      February 10, 1993
  2.      ================================================================= 
  3.                                    DOALL  
  4.      =================================================================
  5.  
  6.                         COPYRIGHT (C) 1992-93  B&B Systems
  7.                                   B&B SYSTEMS
  8.                            627 Madison    P.O. Box 171
  9.                             Waukesha, Wisconsin 53187
  10.      Voice:414-544-5988 (9:00am-5:00pm CDT)  Data 414-548-9034 (24hrs)
  11.  
  12.                      Data line is P.C. Manager, B&B system's   
  13.              Bulletin Board for Files+Tips+Support+On-Line Ordering   
  14.                              Compuserve:70265,410     
  15.  
  16.                                 User's Guide 
  17.          Most questions can be answered by reading this User's Guide
  18.  
  19.  
  20.                         COPYRIGHT  1986-92  B&B Systems
  21.                                  B&B SYSTEMS
  22.                           627 Madison    P.O. Box 171
  23.                            Waukesha, Wisconsin 53187
  24.      Voice:414-544-5988 (9:00am-5:00pm CDT)  Data 414-548-9034 (24hrs)
  25.  
  26.                     Data line is P.C. Manager, B&B system's   
  27.              Bulletin Board for Files+Tips+Support+On-Line Ordering    
  28.                               Compuserve:70265,410     
  29.  
  30.  
  31.      Satisfied users include: McDonald's, Teledyne Inc., Dresser
  32.      Industries, Inc. 
  33.  
  34.      NOTE: This B&B System is commonly supplied with the free FoxPro
  35.      "Runtime" files FOXPRO.ESO and FOXPRO.ESL or FOXPROX.ESL.  You
  36.      need either these files, or regular FoxPro to run.
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.       B&B DOALL User's Guide                                          2
  56.  
  57.      *------------------- What is DOALL ??? -------------------------*
  58.      |                                                               |
  59.      |      The Front End for any Dbase/FoxPro/Alpha4/Compatible     |
  60.      |            data base Manager - The only Data Base MANAGER     |
  61.      |                       you'll need                             |
  62.      |                                                               |
  63.      |   *  A DATA CONVERTER - Import from spreadsheets, Word        |
  64.      |      Processors and data bases, (DO a Search/Replace          |
  65.      |      to change data?) and Export to other data bases,         |
  66.      |      spreadsheets or word processors.                         | 
  67.      |   *  Use the SAME engine for accessing all files (Minimizes   | 
  68.      |      learning time for DBASE/FOXPRO/FOXBASE compatible file)  |
  69.      |   *  Add/Edit records                                         |
  70.      |   *  Move records from one system by importing,               |
  71.      |      finding Duplicates and automatically mark them for       |
  72.      |      deletion, then move them back again by exporting.        | 
  73.      |   *  Produce reports in any sort/for any records              | 
  74.      |      Do the same thing for labels.                            |
  75.      |   *  Use DOALL just to move file data from one system to      |
  76.      |      another using Import/Export.                             |
  77.      |   *  Network Compatible version available                     |
  78.      |   *  Use DOALL to easily change values in selected records,   |
  79.      |      proper capitalization, replace one field with another,   |
  80.      |      replace with blanks, etc.                                |
  81.      |   *  Control printer functions for all printers               |
  82.      |   *  Modify/Change your data file structures                  |
  83.      |   *  Add your own "help" files to validate your data          |
  84.      |   *  Complete sorting and record selection control with       |
  85.      |      Flexi-Sort and Flexi-Select                              |
  86.      |   *  Extensive and Flexible data entry control available      |
  87.      |      for "add record" screens.  Easy to "fill-in" repetitive  |
  88.      |      data from a look-alike .REP data file.                   |
  89.      |   *  Browse screen ready to go on ANY data file WITHOUT       |
  90.      |      setup.  Instant access to lookup files using existing    |
  91.      |      .dbf files.                                              |
  92.      |   *  Use modem to automatically dial phone numbers            |
  93.      |   *  Insert US Postal Service barcodes on labels              |
  94.      |                                                               |
  95.      *---------------------------------------------------------------*
  96.  
  97.      DO-ALL will give you comprehensive access to your Dbaseiii,
  98.      Dbaseiv, FoxBase, FoxPro or compatible file WITHOUT HAVING TO
  99.      WORRY ABOUT FORMATS, SETUPS, LEARNING A NEW SYSTEM EACH TIME YOU
  100.      WANT TO USE A DATA FILE. (Note: FoxPro2.0 data files have unique
  101.      MEMO fields).  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.       B&B DOALL User's Guide                                          3
  110.  
  111.  
  112.      INSTALLATION
  113.      ============
  114.      If you haven't made a BACKUP copy recently, do it now.  
  115.  
  116.      1) If you don't already have one, Make a "DOALL" directory: At
  117.      C:\>, enter MD DOALL, then CD\DOALL
  118.  
  119.      2) Copy BBDO??.EXE to the DOALL directory, C:\DOALL>COPY A:*.*
  120.  
  121.      3) Enter BBDO??,  and the individual files will be extracted.
  122.      (Instead of ?? use the version number of the file.  Look at the
  123.      file name by entering DIR A: and you'll see that the digits after
  124.      BBDO is the version #). 
  125.  
  126.      4) See Memory Issues section.  To start your system, enter DOALL
  127.      to answer set-up questions, and get to main menu.  Or, you can
  128.      start your system to automatically use a file by entering DOALL
  129.      <dbffilename>.   (dbffilename) is the file name of any
  130.      Dbase/FoxPro/Alpha Four file. Any errors will create a file
  131.      called error.txt.  This file can be used by B&B Systems to
  132.      resolve problems.
  133.  
  134.      5) Startup Syntax: DOALL <name of .DBF file> 
  135.      CAUTION: if you commonly access multiple .DBF files that start
  136.      with the same 1st 4 characters, rename some of your .DBF files. 
  137.      The reason is that many DOALL support files are created named:
  138.      ????.MEM and if you have two files called, say, MASTER1.DBF and
  139.      MASTER2.DBF, the sort file MASTSORT.MEM file will be used as the
  140.      sort definitions for BOTH files.
  141.  
  142.      MEMORY ISSUES 
  143.      ============= 
  144.      1. Extended Memory CANNOT BE USED by FoxPro.  Make as much
  145.      Expanded Memory available as possible.  To make Extended Memory
  146.      act like Expanded, use a memory manager that provides the
  147.      standard LIM4.0 interface.  If you have an older memory manager
  148.      prior to LIM4.0, and your system behaves strangely, add EMS64=OFF
  149.      to your config.fp file to avoiding using the first 64K of
  150.      expanded.  (If you have enough expanded memory, a 386 or greater
  151.      machine, and would like more performance, get the Extended
  152.      version from B&B systems.) 
  153.               
  154.      2. If using QEMM, 386MAX, or DOS5.0's EMM386, make sure these
  155.      managers define memory as Expanded.  (ie.  if using DOS5.0's 
  156.      DEVICE=EMM386.SYS in your config.sys, don't included NOEMS which
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.       B&B DOALL User's Guide                                          4
  164.  
  165.      avoids Expanded Memory, but instead include the number of
  166.      kilobytes of Expanded, such as 3072). 
  167.       
  168.       
  169.      REQUIRED FOXPRO FILES 
  170.      ===================== 
  171.      You need the FoxPro runtime files in order to run your system.
  172.      These files are called FOXPRO.ESO and FOXPRO.ESL.  For Full use
  173.      of Extended Memory (386 machines and greater), replace these two
  174.      files with FOXPROX.ESL.   These "runtime" files are free and
  175.      available on B&B's Bulletin Board (see data number above if you
  176.      have a modem and would like to download these files).  You need
  177.      these files in order for your system to execute properly. YOU
  178.      SHOULD ALSO HAVE A MINIMUM OF 2M of RAM, and at least 2 Megabytes
  179.      of hard drive storage. 
  180.  
  181.      Program files are compiled files, usually with an .FXP extension.
  182.  
  183.  
  184.  
  185.  
  186.      DEMO
  187.      ====
  188.      If you are using a DEMO version, you will see a registration
  189.      reminder whenever leaving your system. FEEL FREE TO DISTRIBUTE
  190.      COPIES OF THIS DEMO.  The Demo is only good for a limited period
  191.      of time.  You have 90 days upon first installing this system
  192.      determine if it will do the job for you.  
  193.  
  194.      NETWORK
  195.      =======
  196.      Remember, depending on your network configuration, you may need
  197.      to use DOS's "assign" command to assign the read-only attribute
  198.      to any "executable" type files on your server. 
  199.  
  200.  
  201.      GENERAL
  202.      =======
  203.      Your B&B system is mouse compatible.  And for procedures such as
  204.      creating reports, a mouse is the recommended way to move data in
  205.      your report layout.  If you are unsure of HOW to make your
  206.      reports, or labels you can access a FoxPro 2.0 manual for
  207.      complete instructions.
  208.  
  209.      To help in navigating through this system, remember these simple
  210.      rules: A mouse is helpful to pick options, such as menu options.
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.       B&B DOALL User's Guide                                          5
  218.  
  219.      Use the <ALT> key, then cursor, to pick menu options from the top
  220.      menu.  <TAB> is useful to go from option to option.  If you get
  221.      stuck, <CTRL-W> commonly SAVES work, and <CTRL>-Q ABANDONS work,
  222.      <ESC> will exit also, and commonly saves work.
  223.  
  224.      As an example, let's start by selecting the Browse/Edit option
  225.      from the main menu.  Normally, you will just <Enter> twice to
  226.      select the default for the next two options, SORT* and SELECT**. 
  227.      But, there will be times when you will want a particular sort,
  228.      say last name, or to select particular records, such as last
  229.      name='SMITH'.  Just use the cursor keys to pick the SORT and
  230.      SELECTION you want.
  231.  
  232.      * The FLEXI-SORT options you will see are each of the fields from
  233.      your data base (default), and are combined into one SORT file
  234.      with the same name as your data base file, but with a .CDX
  235.      extension.  You can add more Sort definitions by using the
  236.      <INS>ert key.  All of the sort definitions are maintained in the
  237.      .CDX file and are kept current when you add records.   
  238.  
  239.      Example: selecting three fields STATE+ZIP+LASTNAME will produce a
  240.      sort Last Name sorted WITHIN Zip Code sorted WITHIN State - Major
  241.      to Minor Sort order.
  242.  
  243.  
  244.      ** The FLEXI-SELECT options always has "SELECT ALL RECORDS" as
  245.      the #1 selection. You can add <INS>, delete, <DEL>, or <E>dit
  246.      your selections.   Flexi-Select allows you to see specific
  247.      records in your Browse Screens, or Reports, or Labels.  
  248.  
  249.      When adding a Flexi-Select option you will be asked to select a
  250.      FIELD (If you just want to see certain last names, you'd select
  251.      LASTNAME).  After you've selected the field, you'll select an
  252.      OPERATOR.  An example of an operator is: 'equal to' or 'greater
  253.      than'.   Next, you will be asked to enter a value to be tested
  254.      for (eg. Last Name='SMITH').  
  255.  
  256.      Finally, you will select QUIT, or select a CONNECTOR to link
  257.      additional selections, like below:
  258.  
  259.          Examples: Last Name='SMITH'
  260.                    Last Name='SMITH' .OR. Last Name='JONE'
  261.                    Last Name='SMITH' .AND. Zip<>'666', etc.
  262.  
  263.      Note that B&B will automatically insert the word "UPPER()" around
  264.      your sort definitions.  This allows you to see all records
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.       B&B DOALL User's Guide                                          6
  272.  
  273.      whether they are entered into your data file as SMITH or Smith.
  274.      You can eliminate UPPER() if you need to by using the <E> to
  275.      edit.
  276.  
  277.      The <E>dit feature in Flexi-Select allows you to be more precise
  278.      in the selection of your records.  The reason for this is that
  279.      the use of parentheses allows better Boolean logic.  B&B will not
  280.      automatically insert these parentheses because it really can't
  281.      determine the placement of parentheses in a multitude of .AND. or
  282.      .OR. statements.  For example, the following two expressions will
  283.      select different records simply because of careful placement of
  284.      parentheses.  This is BOOLEAN logic and it basically goes like
  285.      this: Line #1 (below) will select all records having a Last name
  286.      equaling 'SMITH' and not having a zip code starting with '666'.
  287.      After that test has BEEN MET, other records whose Last name may
  288.      NOT be 'SMITH' will be selected as long as the zip is not equal
  289.      to '555'.  Line #2 will select just the records having a Last
  290.      name equaling 'SMITH', and once that test has BEEN MET, THAT
  291.      record cannot have a zip code of '555' or '666'.
  292.  
  293.             Last Name='SMITH' .AND. Zip<>'666' .OR. Zip<>'555'
  294.             Last Name='SMITH' .AND. (Zip<>'666' .OR. Zip<>'555')
  295.  
  296.  
  297.      Once in the Browse screen, you will see options at the top of the
  298.      screen.  One of them is "Browse".  Highlighting and <Entering> on
  299.      this option will give you an ability to add, and mark records for
  300.      deletion.  Other options are "Find Records" which will allow you
  301.      to search for a record based on a value in any field.  In
  302.      addition to searching for values in any field, you can look for
  303.      addresses that BEGIN with "123" OR have "123" ANYWHERE in the
  304.      address field.  Another option, "Search and Replace", is very
  305.      powerful.  It should only be used after making sure you have a
  306.      backup file, and you have used Flexi-Select to pick the
  307.      appropriate records first.  After selecting this option, you can
  308.      say, replace all Last Names with 1)BLANKS by entering 1's in the
  309.      replace value, with 2)"SMITH" by entering "SMITH" in the replace
  310.      value, or 3)Proper capitalization by entering the word "PROPER"
  311.      in the replace value, or a 4)VALUE FROM ANOTHER FIELD by
  312.      selecting the other field for the replace value.
  313.  
  314.      If you are in your file and would like to be able to access a
  315.      "popup" or "lookup" file of say Zip Codes when you are in the ZIP
  316.      field, OR valid codes when you are in your field called CODE,
  317.      just press F2. If a file called ZIP.DBF or CODE.DBF exists, it
  318.      will "popup" for you to access.  (Note: if you don't have any
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.       B&B DOALL User's Guide                                          7
  326.  
  327.      popup data files, you can create your own by entering DOALL ZIP,
  328.      or DOALL CODE. You will then have the option of creating these
  329.      files.  You could then import an ASCII or Lotus file to fill the
  330.      records.)
  331.       
  332.      TIP:B&B Systems makes available the latest Zip Code data for the
  333.      USA, or in separate zip files for each state.  If you have a
  334.      modem, you can download these files free from B&B System's
  335.      bulletin board, P.C. Manager.  To import these files into the
  336.      Zip.dbf file.  Simply select Import when in the lookup process
  337.      <F2> on the zip field.  Select the file type (our zip files are
  338.      provided in Dbase/FoxPro format) and enter the name of the file
  339.      to be imported, such as ZIPIL.DBF.  Note: for zip files, they
  340.      commonly contain 10 characters for the ZIP code, 2 characters for
  341.      the STATE code, 20 characters for the CITY, and 25 characters for
  342.      the COUNTY.  If your master file has fields with these same
  343.      names, and if you used the lookup <F2> function in the zip field,
  344.      while in the add mode, your B&B system will "fill-in" the zip,
  345.      city and state names after you <Enter>.  Some companies use a 10
  346.      character state field to accommodate international names (ie.
  347.      CANADA).   
  348.       
  349.      Since the zip, city and state data can be filled in
  350.      automatically, a couple of suggestions: Keep the field names
  351.      (ZIP/CITY/STATE) the same in both the zip and master files. 
  352.      Also, try to keep the field lengths the same in both.  If you
  353.      need to change the structure of your zip.dbf or master.dbf
  354.      (change State to a length of 10?), you can use DOALL's File
  355.      Maintenance to change field names, field lengths.  
  356.  
  357.      <F1> - HELP FILE 
  358.      ================
  359.      <F1> will access the helpfile.dbf and is modifiable by the user
  360.      for customization.
  361.  
  362.  
  363.      LOOKUP files 
  364.      ------------ 
  365.      In either ADD or EDIT modes, when your cursor is on a field, you
  366.      can press <F2> to access a lookup .dbf file.  The lookup file
  367.      must have the same name as the field name.  If you press <F2> on
  368.      the zip field, a search will begin for a zip.dbf file.  If the
  369.      lookup file does not exist, a message will tell you.   You can
  370.      create new .dbf files to support lookup tables on each and every
  371.      field.
  372.       
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.       B&B DOALL User's Guide                                          8
  380.  
  381.      If the lookup file is found, it will be displayed for your
  382.      review, or by using <Enter>, to transfer the displayed data to
  383.      the field being edited.  (NOTE: this data transfer occurs only if
  384.      you are in the Browse mode, unless you are working in the add
  385.      mode and you've ALREADY created a <dbffilename>.PRG file and
  386.      compiled it using "FOXPROL" to create an .FXP file).  The .PRG
  387.      will be automatically created the first time you try adding, and
  388.      you can modify it, or compile it as is.  If you do not compile
  389.      it, a simple add screen, without special functions will be used. 
  390.  
  391.      If your main data file has a ZIP, CITY and STATE field, and the
  392.      lookup file has the SAME field names, when selecting <Enter>,
  393.      information from all of the fields in the "Lookup" file will be
  394.      transferred to the main data file - a quick way to fill in STATE,
  395.      CITY and ZIP by looking up just the zip code.
  396.  
  397.      When the lookup file is displayed, you will see that some
  398.      additional options are available.  To maintain data integrity you
  399.      will see that the DEFAULT mode does not allow editing of the
  400.      lookup values, but you can switch to edit mode.  You can also
  401.      search for values, in either the first field, or second field (if
  402.      available).  You can also perform import/export functions (for
  403.      example, to add another state's zip codes file to the existing
  404.      zip lookup file.  You can also Pack (remove records marked as
  405.      deleted, or list all of the records to your printer.   
  406.       
  407.      Function keys allow searches on the first or second fields.  If
  408.      you want to find the zip code 54333, enter "5" and you will see
  409.      the first record with a "5".  Enter a "4" and you will see the
  410.      first "54" record.  This process can continue until a NO FIND
  411.      occurs, in which case, the process starts over again.  Note: with
  412.      the Zip file, if you enter a #, the file will be displayed in 
  413.      numerical order.  If you enter an alpha character (A-Z) to find
  414.      the city, the file will be displayed in CITY order. 
  415.       
  416.      If there are more fields in that file than will fit in the width 
  417.      of the screen, you can use the arrows or tab key to see more
  418.      fields.  
  419.  
  420.      DUPLICATE CHECK - Prior to ADDING RECORDS     _________________________________________
  421.      After selecting the ADD option from the menu, you will be asked
  422.      to enter a value for one of the fields for the record you are
  423.      adding.  The default is the first field, but you can change it by
  424.      selecting "Setup" from the menu (<ESC> when asked to select a
  425.      field in setup will cancel any duplicate checking).  This is a
  426.      way of checking for duplicates prior to adding records.  If
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.       B&B DOALL User's Guide                                          9
  434.  
  435.      similar records are found, they will be displayed in a browse box
  436.      at the bottom of the screen.  You can edit the duplicate records,
  437.      or <ESC> to continue adding. 
  438.  
  439.      .PRG (FORMAT) file & ADDING RECORDS     ___________________________________
  440.      The first time you select EASY ADD, a <dbffilename>.PRG file will
  441.      be created for you automatically.  This file is modifiable by
  442.      you.  You can place information or directions in this file, and
  443.      also change the order of data fields.  NOTE: if you are working
  444.      on a normal monitor with 25 lines of text (vs. enhanced mode with
  445.      up to 43 or 50 lines per screen - See Setup), don't modify your
  446.      <data file name>.PRG to display something on row, say 60.  
  447.  
  448.      To display information, edit the .PRG file through the Setup menu
  449.      option. When you see the .PRG file, you'll see that information
  450.      is displayed in the ADD screen by using the commands "@ <row>,
  451.      <column> SAY <text>".    Data Entry boxes are displayed with the
  452.      "@ <row>, <column> GET <m.fieldname>" command.  That's it.  Those
  453.      two commands are all you need.  But, there is an important extra
  454.      feature that you can use if you would like to control data entry. 
  455.      After any GET command, you can use a special command called
  456.      "VALID <command>" to check the data being entered.  You can use
  457.      simple validation checks such as:
  458.      VALID(m.ZIP>'55555'.AND.m.ZIP<'66666').  OR, the control can
  459.      access another data file for "lookup checks".  For example, this
  460.      line: 
  461.  
  462.       @ 1,1 SAY 'Enter ZIP:' and @ 1,12 GET m.ZIP VALID
  463.      filefind(ZIP,.t.,.f.) 
  464.  
  465.      would do several things.  It would display Enter ZIP: at row #1
  466.      and column #1.  It would also display a data entry box for the
  467.      ZIP field (the preface, m. is required) at row #1 and column #12. 
  468.      The VALID filefind command would do the following.  If you have a
  469.      data base file called ZIP.DBF, it will open the file.  The first
  470.      .t. should always be true and is a SEARCH AUTOMATICALLY
  471.      indicator.  By assigning a true value (.t.) it means that the
  472.      file will automatically be searched for any value you enter in
  473.      the ZIP field.  If you enter 44444, and 44444 is a valid record
  474.      in the ZIP.DBF file, it will find it. The second .t. or .f. is a
  475.      SEARCH IF EMPTY indicator.  Normally, if nothing is entered into
  476.      a field, you will not want to check for a valid value.  And, of
  477.      course, searching takes some time and will slow down the system,
  478.      Unless you have a field that can never be empty.  
  479.  
  480.      After the <dbffilename>.PRG file has been created, you can edit
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.       B&B DOALL User's Guide                                         10
  488.  
  489.      it your word processor in ASCII or TEXT IN/TEXT OUT mode.  You
  490.      can change the order of fields, AND add any data validation
  491.      (above).
  492.  
  493.      .PRG file & Repeating Data     __________________________
  494.      When adding records, you can have specific data repeatedly "fill-
  495.      in" data into your file.  How?  Create a <dbffilename>.REP file
  496.      (see Setup Menu) which is a one record file with the same
  497.      structure as your regular file, and you will be asked to fill in
  498.      the data you desire to have automatically "filled-in" every time
  499.      you add a record.  The system will search for this file, if
  500.      available, any values in the .REP file will be moved to the add
  501.      screen.  (Handy for repetitive STATE, AREA CODE, CITY, etc.
  502.  
  503.      .PRG file and ADD Dates     _______________________
  504.      In some applications, it is handy to have the "date a record was
  505.      added", for example, I now want to print labels for records I
  506.      entered in DECEMBER, 1992.  B&B DOALL will automatically enter an
  507.      "Add Date" in your newly added record if you have an "ADDDATE"
  508.      DATE field.  If you would like to add an ADDDATE field, select
  509.      MODIFY STRUCTURE from file maintenance, and go to the bottom of
  510.      the field list.  Add "ADDDATE", Type=DATE.
  511.  
  512.      Anytime you add records, the current date will be entered.  When
  513.      you want to print labels, or a report containing just records
  514.      added in DECEMBER, 1992, Use FLEXI-SELECT to add a selection
  515.      "ADDDATE='  /  /  '".  Don't worry about adding a date yet
  516.      because you will need to <E>dit this selection.  <E> to edit, and
  517.      put "MONTH(" in front of ADDDATE, and ")=12"  after it.  If you
  518.      also want just 1992 records, edit this line to look like:
  519.      "MONTH(ADDDATE)=12 .AND. YEAR(ADDDATE)=1992"  
  520.  
  521.  
  522.      HOW DO I USE THIS <dbffilename>.PRG FILE???     ___________________________________________
  523.      BUT, before your system can use this format file, it needs to be
  524.      compiled (changed to a .FXP file).  If you have FoxPro you can do
  525.      it yourself by starting FoxPro and selecting the COMPILE option
  526.      under PROGRAM in the top menu.  Or, you can have B&B Systems
  527.      compile it for you.  Send it to us on our BBS.  There is a small
  528.      fee, and you can download it within 48 hours. 
  529.  
  530.      CUSTOMIZATION
  531.      =============
  532.      B&B Systems are specialists in data base systems.  We offer
  533.      customization services.
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.       B&B DOALL User's Guide                                         11
  542.  
  543.      You can add some customization yourself.  If there is a special
  544.      option that you would like to add, B&B DOALL automatically
  545.      searches for any file called CUSTOM.FXP every time DOALL is run.
  546.      (CUSTOM.FXP is simply a .PRG program file that you can make and
  547.      compile with FoxPro by running FOXPROL and selecting "Program",
  548.      "Compile").  An example would be to make a .PRG file that senses
  549.      when a specific key is pressed and calls another program.  To
  550.      accomplish this a custom.prg file might contain the one line:ON
  551.      KEY LABEL CTRL+Z DO MYJOB.  Then, if you make another .PRG file
  552.      (and compile it) called MYJOB.PRG, anytime you press the <Ctrl-Z>
  553.      keys, whatever commands you put in MYJOB will be executed. 
  554.      Careful: avoid assigning custom jobs to key assignments that are
  555.      used for some other purpose in DOALL.  
  556.  
  557.      Another example would be ON KEY LABEL CTRL+F2 DO filelook WITH
  558.      'PRODUCT',.t.,.t..  This will look for a file called product.dbf
  559.      and can be used to display product, or other types of
  560.      information.
  561.  
  562.      UPDATES
  563.      =======
  564.      When updates become available, registered owners are eligible to
  565.      download all updates on B&B's BBS free of charge.  And, because
  566.      DOALL is based on FoxPro, When FoxPro versions for WINDOWS and
  567.      UNIX appear, DOALL will also support these operating
  568.      environments.
  569.  
  570.  
  571.      LABELS & REPORTS
  572.      ================
  573.      Some Sample Label & Report files are provided with DOALL.  You
  574.      will NOT be able to use them AS-IS, unless the fields in your
  575.      data base HAPPEN to be the same as those defined in the label,
  576.      such as LastName, or Address.
  577.      You can edit the .LBX (old dbase format=.LBL) and .FRX (old dbase
  578.      format:.FRM) report form files from the main menu.  Change the
  579.      names of the fields to match your data base.  If you don't know
  580.      the names of the fields in your data base, select the Browse
  581.      option from the Main menu, and the first screen you'll see is the
  582.      sort desired.  Make believe you are adding a sort, and press the
  583.      <INS>ert key.  You will see a box containing all of the field
  584.      names. Make a note of them and <ESC>.  Then select LABELS or
  585.      REPORTS and EDIT the .LBX/.FRX file by changing the pre-defined
  586.      field names.
  587.  
  588.      PRINTING LABELS FROM DISK FILE -TIPS
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.       B&B DOALL User's Guide                                         12
  596.  
  597.      ====================================
  598.      When you have selected to send labels or a report to a disk file,
  599.      you can control how the data appears by controlling the printer. 
  600.      For example, with H/P laser printers, you can manipulate the
  601.      printer to control labels output:
  602.  
  603.      1. Press the ON-LINE button to take Laser Printer OFF-LINE
  604.      2. If you want to print 12 characters per inch instead of 10
  605.      (commonly needed when trying to printing and fit 3-across labels
  606.      on 8-1/2" x 11" stock).  Press menu button to get to font #, use
  607.      the +/- buttons to change font # to 2.  Press Reset button to
  608.      make the asterisk appear on right (default).
  609.      3. Press menu button again, until you get to Lines Per Page,
  610.      press "+" button to increase to 63 lines per pages, and press
  611.      reset button again.  Keep pressing menu button, Until READY
  612.      appears.  Put back ON-LINE.
  613.  
  614.      To change back to original status, do above using "+", "-" keys
  615.      to bring font to "0" and lines per page to "60".
  616.  
  617.  
  618.      PRINTING BARCODES ON LABELS
  619.      ===========================
  620.      1) For Laser Printers, make sure you selected Laser during
  621.      installation.  B&B DOALL's Bar Codes have been U.S.Postal Service
  622.      certified when using a Hewlett-Packard compatible Laser Jet.  
  623.      The barcodes require that your printer utilize the PCL Language
  624.      and associated ESCAPE code sequences.
  625.  
  626.      BUT, since printer models are constantly changing (even Hewlett
  627.      Packard), you should print a sample of the barcode with your
  628.      printer and submit the sample to a major Post Office in your
  629.      area.  They can confirm that the bar code is acceptable.  DO THIS
  630.      PRIOR TO PRINTING HUNDREDS OF BARCODES THAT MAY NOT BE
  631.      ACCEPTABLE.  B&B SYSTEMS ARE NOT RESPONSIBLE FOR ANY EXPENSES
  632.      INCURRED IF YOU DECIDE TO RISK NOT HAVING YOUR BARCODES VERIFIED. 
  633.  
  634.      Also, barcode location on mailing pieces are critical, please see
  635.      the U.S. Postal Service for information on placement.
  636.  
  637.      TO PRINT BARCODES:
  638.      2) Edit a Label Form and enter: BARCODE(#) on one of the lines
  639.      desired.  The line where BARCODE(#) is entered determines
  640.      vertical placement.  Horizontal placement is determined by the #
  641.      within parentheses.  # is the number of inches (in tenths) to
  642.      indent from the left.   For Example: barcode(30) on the fifth
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.       B&B DOALL User's Guide                                         13
  650.  
  651.      line will print 5 lines down, and will print the barcode 3 inches
  652.      from the left (30/10).
  653.  
  654.      3) Zip Codes NEED TO BE 9 DIGIT ZIP CODES.  That is what is the
  655.      barcode is, graphic representation of the 9 digits.
  656.                           
  657.  
  658.  
  659.  
  660.      PHONE DIALING W/MODEM
  661.      ---------------------
  662.      If you have a modem, and would like to have your B&B system dial
  663.      phone numbers for you, here is how you set it up:  Connect a
  664.      modem to the phone line you will be using.  Have a telephone
  665.      available on that same line (You can connect a phone to the
  666.      "PHONE" jack on the back of most modems).  Pressing <F4> in the
  667.      Browse screen will search for all fields that have the word
  668.      "PHONE" in them, and will display all those fields containing
  669.      data (This way you can have HOMEPHONE and BUSPHONE fields). 
  670.  
  671.      <F2> to Setup your modem parameters (COM port, local area code,
  672.      etc.) Select one of the numbers to start dialing, and you'll hear
  673.      the modem dial.  Pressing a key will start a timer and let you
  674.      converse over the phone.  If you have a "MEMO" type field in your
  675.      data base, you will also be prompted for a TOPIC of the call by
  676.      pressing another key.  If you enter a topic, your B&B system will
  677.      insert the topic, date and times for you.  If you don't enter a
  678.      topic, you will be presented with the MEMO editor.  You can habg
  679.      up the phone at any time.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.       B&B DOALL User's Guide                                         14
  704.  
  705.      DUPLICATE CHECKING 
  706.      ------------------ 
  707.      B&B Systems offers both SOUNDEX (sound-a-like) and EXACT testing
  708.      of records in your file.   Exact matching will NOT uncover
  709.      differences in spelling.  If you have two records, one with a
  710.      last name of SCHULTZ, and one with SHULTS (with matching first
  711.      names and city names) exact matching will not identify them as
  712.      duplicates, although they may be. 
  713.       
  714.      Once you've selected the type of matching you prefer, the next
  715.      step is to select WHICH FIELDS of data are compared.  Normally,
  716.      you would select first, last and company names.  But you can be
  717.      more specific based on your needs.  For example, if you do not
  718.      allow two records with the same address, you can select the
  719.      address field.  <INS> to add a selection of fields to be used for
  720.      duplicate checking.  
  721.       
  722.      You can also opt for your B&B System to automatically mark all
  723.      duplicate records for deletion.  But it is suggested that you
  724.      print a report of the duplicates BEFORE opting to delete them
  725.      automatically.  Check the report first for accuracy and then
  726.      re-run the process with the automatic deletion feature turned-on. 
  727.      If there are several records you prefer NOT to delete, note their
  728.      record numbers on the report, process the automatic deletions,
  729.      then go back and Recall them from deletion status individually in
  730.      the Edit mode.  You also have the option of assuming that the
  731.      newest record is the "good" record, which reviews the file in
  732.      reverse order (Last record=Good record).
  733.  
  734.      TIP: Normally, if you define lastname and firstname for your
  735.      DUPLICATE fields, only the lastname and firstnames appear on your
  736.      report.  But you may want to include, say address, on the report
  737.      without checking address for duplication.  You can include extra
  738.      information in your report by <E>diting your field selection. 
  739.      You will have an opportunity to change 3 items, the HEADING
  740.      DEFINITION for the report (top line of the report), the PRINT
  741.      DEFINITION (fields actually printed), and the DESCRIPTION (the
  742.      fields you see on your screen).   The fields in the DESCRIPTION 
  743.      line is used to find duplicates.  Edit the PRINT DEFINITION line
  744.      to change the fields printed in the report.  If the DESCRIPTION 
  745.      line is LASTNAME+' '+FIRSTNAME, you can change the line to
  746.      appear as follows: LASTNAME+' '+FIRSTNAME+' '+ADDRESS, to get the
  747.      address to appear on your report, without being checked
  748.      for duplication.
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.       B&B DOALL User's Guide                                         15
  761.  
  762.      IMPORT/EXPORT 
  763.      --------------- 
  764.      B&B Systems can READ or WRITE files from/for use by, other
  765.      sources (mainframe computer, 1-2-3, word processors, mail-merge,
  766.      Dbase, R-Base, list vendors, etc.). 
  767.       
  768.      Normally, when exporting or importing, you will be using the
  769.      default Master Data file.  But you will see that in some of the
  770.      "pop-up" options where you can access other data files for lookup
  771.      purposes, you can export or import to other .dbf files.  For
  772.      example, you can import records into the Zip.dbf file.  If you
  773.      only enter records for Illinois, you could Import a file of
  774.      Illinois Zip/City/State data into your Zip.dbf file.  You would
  775.      be wasting a lot of Disk Space if you imported all 43,000 USA zip
  776.      codes.  If you expand into Iowa, import Iowa zip codes at a later
  777.      date. 
  778.       
  779.      IMPORT 
  780.      ------ 
  781.      B&B Systems will import many types of data, word processing and
  782.      spreadsheet files, in addition to the standard ASCII files.
  783.  
  784.      Purchased Lists
  785.      ---------------
  786.      If you purchase data for your System from a vendor, ask if they
  787.      will supply the data in one of the formats (such as ASCII comma
  788.      delimited) that B&B Systems can Import, and if ASCII, if they
  789.      will supply the data in the order (which field comes 1st, 2nd,
  790.      etc.) shown in the structure of the .dbf file in the Appendix. 
  791.      If you want to see an example of how the Import file should
  792.      appear, Export a file from your current file and name it 'TEST'.
  793.      Compare it with the new import file for similar structure.  If
  794.      importing .DBF type files, order is not important, but field
  795.      names should match. 
  796.       
  797.      TIP: If you import files regularly and your master file has an
  798.      Add Date, unless you add it to the import file first, is normally
  799.      missing.  You can use Search/Replace to enter the Add Date by
  800.      Flexi-Selecting all records with a blank Add Date, then
  801.      Search/Replace with current date. When adding records in Add
  802.      Mode, Add Date is assumed to be today's date. 
  803.  
  804.      EXPORT 
  805.      ------ 
  806.      There are several additional options available before exporting
  807.      your file.  You will be presented with the FLEXI-SORT option to
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.       B&B DOALL User's Guide                                         16
  815.  
  816.      allow you to sort your file in a specific order.  The
  817.      FLEXI-SELECT option will allow you to select only specific
  818.      records for your export file. 
  819.       
  820.      And lastly, A VERY POWERFUL OPTION.  You will be asked if you
  821.      would like to change the 1) sequence of your output fields AND/OR
  822.      2) Which fields are included.  For example, you may prefer your
  823.      file to have the Company Name in front of the Last Name. OR, you
  824.      may not wish to include Sales or Added-to-file-date field in your
  825.      export file.  This option may be necessary if the system using
  826.      this file requires a certain sequence of fields. 
  827.       
  828.      If you select to export an ASCII Comma Delimited field, you can
  829.      also opt to select a different delimiter (the character that
  830.      separates each field) than a comma.  For example, you may use a
  831.      software package that needs the '@' character to mark the
  832.      beginning and ending of fields. 
  833.       
  834.       
  835.      ASCII files 
  836.      ----------- 
  837.      There are two common types of ASCII file formats: COMMA DELIMITED
  838.      and SDF(Standard Data Format).   ASCII refers to the fact that
  839.      ONLY Normal ASCII characters (numbers or letters of the alphabet,
  840.      upper or lower case, and a limited number of special codes)
  841.      appear in the file.  There are no special control or binary
  842.      codes.  In both types of ASCII files, every record is a separate
  843.      line, with records separated by a line feed ASCII(10) and
  844.      carriage return ASCII(13).  The remaining difference between
  845.      these two types of files is how the data appears on each line. 
  846.       
  847.      You can test if a file is ASCII by reviewing the file on your
  848.      screen.  At the DOS prompt, enter C:>TYPE FILENAME.TXT.  If every
  849.      character is legible (no special characters, unusual spacing, no
  850.      beeps from your computer), then it is probably an ASCII file. 
  851.       
  852.      Most other programs, such as Lotus 1-2-3, R-Base, Symphony, and
  853.      most MailMerge programs can use, or produce, a file in at least
  854.      one of these formats. 
  855.       
  856.  
  857.      COMMA DELIMITED files contain commas to separate fields.  Many
  858.      Word Processing and Data Base Management software handle this
  859.      type of file. Commonly double quotes (") are used to enclose
  860.      character type fields.  Numeric fields are left alone.  Also,
  861.      numeric fields do not contain commas to delineate thousands. 
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.       B&B DOALL User's Guide                                         17
  869.  
  870.      This transfer method saves space, and is fine if the number, AND
  871.      the order of the fields is the same in the FROM and TO systems. 
  872.       
  873.       
  874.      STANDARD DATA FORMAT files contain fields that start in specific
  875.      positions no matter how much data the field actually contains
  876.      (common for Spreadsheet programs).  Field 1 starts in Column 1
  877.      and field 2 starts in Column 12(?) even if field 1 is blank. 
  878.      This method is necessary if you need to change the length of
  879.      fields, OR add/delete fields because the FROM or TO system have
  880.      differing file structures.  The reason is: since all data is in
  881.      columns, you can use a word processor to shorten/eliminate/add
  882.      columns. 
  883.       
  884.      For example, if you require that the export file ADDRESS be 20
  885.      characters long, instead of 25, you need to use your word
  886.      processor to DELETE a 'Block' of text 5 columns wide.  You will
  887.      need to become familiar with 'Blocking' and setting the
  888.      'Blocking' mode to columnar (ie. the text you block will appear
  889.      to be vertical columns, and excludes text to the left and right
  890.      of your 'Blocking' markers).  In Wordstar, set this mode with
  891.      Ctrl-K-N. 
  892.       
  893.      If, in the prior example, you need an address 30 characters long,
  894.      you would INSERT a 'Block' of blank text 5 characters wide at the
  895.      25th position of the address. 
  896.       
  897.       
  898.      COMMA DELIMITED file example 
  899.      -----------------------------------------------------------------
  900.      |   Smith, Joe, 123 Main ST, New York, NY, 10000, etc.          |
  901.      |   Jones, William, 666 E St, Elmhurst, IL, 60011, etc.         |
  902.      -----------------------------------------------------------------
  903.  
  904.      STANDARD DATA FORMAT file example 
  905.      -----------------------------------------------------------------
  906.      |   Smith    Joe     123 Main ST    New York    NY   10000,etc. |
  907.      |   Jones    William 666 E St       Elmhurst    IL   60011,etc. |
  908.      -----------------------------------------------------------------
  909.  
  910.       
  911.      IMPORT/EXPORT FROM DATA BASES, INCLUDING SQL 
  912.      Most software packages support the writing and reading of
  913.      standard ASCII files, and SQL data bases are no exception.  Using
  914.      Oracle SQL version 5.1 as an example, ASCII files can be
  915.      exported, or written from SQL by using Oracle's SPOOL <filename>
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.       B&B DOALL User's Guide                                         18
  923.  
  924.      command; issuing SELECT <field names,...> statement; and SPOOL
  925.      OFF after writing the file.  Don't forget the YYYYMMDD ASCII date
  926.      format.  To read an ASCII file into SQL, use Oracle's ODL
  927.      utility.  By writing a copy of B&B's records, then reading them
  928.      into SQL (and vice versa), you can transfer data back and forth.  
  929.      If the number of fields are different on the data bases (ie. you
  930.      need to 'write' a home AND business phone number but only have
  931.      one phone number, set up a 'blank' field with a length of 1
  932.      character.  Then when defining the fields to be written, enter
  933.      the name for the 'blank' field wherever you need a field, but
  934.      don't have one).  Also, when any data is changed, re-index
  935.      (housekeeping) your B&B records before using them. 
  936.  
  937.  
  938.      DELETE or UNDELETE GROUPS OF RECORDS
  939.      ------------------------------------
  940.      This is a convenient method of marking large groups of records as
  941.      having either deleted or undeleted status, instead of doing so
  942.      individually in the browse screen.  Marking records for deletion
  943.      does not permanently remove them.  They will be permanently
  944.      removed when the file is packed.
  945.  
  946.      You will be provided with the Flexi-Select screen.  From this
  947.      selection screen you can select field(s) AND enter the values for
  948.      each field that you are interested in.  Records matching those
  949.      values will be selected (For more information, see Flexi-Select)
  950.  
  951.      You will be provided with a listing prior to deletion, giving you
  952.      the opportunity to confirm this process of marking/unmarking
  953.      records for deletion.
  954.  
  955.  
  956.      MAINTENANCE
  957.      -----------
  958.      DELETING RECORDS, PACKING, and REINDEXING issues
  959.      ================================================
  960.      When you delete records (usually with CTRL-T in Browse), they are
  961.      "marked" as deleted.  They are not physically removed until you 
  962.      select the "PACK" option in file maintenance.  Until you Pack,
  963.      you can always "undelete" records with another CTRL-T.  When you
  964.      have records that appear in "unsorted" order, it can usually mean
  965.      that the .CDX index file is bad.  If you erase your
  966.      <filename>.CDX file, a new .CDX file will be created for you
  967.      automatically when you start your system.  On a network, be aware
  968.      that DOALL will not allow access to the file for packing or
  969.      reindexing unless you are the only one using it.
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.       B&B DOALL User's Guide                                         19
  977.  
  978.      CHANGING FILE STRUCTURE
  979.      =======================
  980.      If you decide to add or subtract fields in File Maintenance -
  981.      Modify Structure, make sure that you delete the file:????SORT.MEM
  982.      & ????.CDX.  The ???? refers to the 1st 4 characters of the .DBF
  983.      filename.  A new .CDX file will be created for you, and you may
  984.      need to re-define special sorts.  The sort options that are
  985.      initially displayed come from the .CDX file, and changing the
  986.      data file structure may mean some fields/and their existing sorts
  987.      no longer exist, plus new fields need to be displayed in the
  988.      Flexi-Sort screen.
  989.  
  990.  
  991.      PRINTER SETUP/MAINTENANCE
  992.      -------------------------
  993.      Evertime you send a print job, you see that ONE printer is the
  994.      assumed default, and if you want to SELECT a different printer,
  995.      you can pick <SELECT>.
  996.  
  997.      You can use the ADD option to ADD a printer to the list of
  998.      selected printers  (Enter a "Y" to the selected field.  You can
  999.      also define which printer is the default printer (Enter a "Y" in
  1000.      the default field).
  1001.  
  1002.      You can use the EDIT option to actually change the control codes
  1003.      that are sent to your printer.  For example, if you have a
  1004.      printer that is not in the list of selected printers, and you
  1005.      want to change the values in one of the printer records
  1006.      (P_CODES.DBF), see your printer manual for the control codes. 
  1007.      They are usually shown as decimal codes.  If you want to change
  1008.      the codes used to reset your printer, enter the decimal codes as
  1009.      CHR(##) CHR(##) CHR(##).  The system will convert the CHR() value
  1010.      for you.
  1011.  
  1012.      You can also sent the setup codes to your printer.
  1013.      You can use this option to force your printer into various print
  1014.      modes, including setting up your printer for other systems, in
  1015.      addition to your B&B systems.  Once your printer has received a
  1016.      Control Code, it remains in effect until the printer is turned
  1017.      off, or new Codes are sent.
  1018.  
  1019.  
  1020.      SETUP OPTIONS
  1021.      -------------
  1022.      TOGGLE SCREEN DISPLAY allows you to put more lines of data on the
  1023.      screem, assuming your monitor and video card will support 43
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.       B&B DOALL User's Guide                                         20
  1031.  
  1032.      lines on an EGA system, and 50 lines on a VGA system.  Handy to
  1033.      see more data when in the Browse screen.
  1034.  
  1035.      CHANGE MONITOR DISPLAY type allows selection of monochrome,
  1036.      color, or laptop type video displays.  You can use this option to
  1037.      select a color combination that makes your screen easiest to use.
  1038.  
  1039.      SELECT FIELD TO CHECK for DUPLICATES allows you to select say,
  1040.      lastname, so that when adding records,  if a record with a
  1041.      similar last name appears, a list of the similar records will be
  1042.      displayed for you.
  1043.  
  1044.      MODIFY ADD SCREEN.  An add screen is made for you when you first
  1045.      add a record.  This file name is <dbf file name>.PRG.  If you
  1046.      compile this file with FOXPRO, you can have extensive data
  1047.      control, like automatic popup fields for blank entries, allowing
  1048.      only a range of values (1 thru 1,000), allowing only numeric
  1049.      values (PICT '@9'), etc.  If you have foxpro, run foxprol and
  1050.      select Compile under the Program menu selection.  For extended
  1051.      memory versions of B&B Systems, run foxprolx instead.
  1052.  
  1053.      MAKE/EDIT a .REP DATA FILE USED WHEN ADDING RECORDS.  Whenever
  1054.      you add records, if a .dbf type file, with a .REP file extension
  1055.      exists, values in this file will copied into fields with the same
  1056.      name in your add screen.  If you add "IL" (Illinois) to the state
  1057.      field in this .REP file, whenever you add a record, the state
  1058.      field in the new record will contain"IL" automatically. 
  1059.  
  1060.      CHANGE MEMO FIELD DISPLAY in BROWSE.  If your data file has a
  1061.      MEMO type field, you can elect to have the contents of this memo
  1062.      field display automatically when you move to different records
  1063.      while in the Browse mode.  You can also elect to use the last 5
  1064.      lines on the screen for the remarks, or the last 10 lines on the
  1065.      screen.   
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.       B&B DOALL User's Guide                                         21
  1085.  
  1086.      GENERAL COMPUTER OPERATIONS 
  1087.      --------------------------- 
  1088.      BACKUP 
  1089.      ------ 
  1090.      Make BACKUP copies often (at least of your *.dbf files).  If you
  1091.      have many transactions per day, you should backup daily, if not
  1092.      twice daily.  You should also have multiple backup copies so that
  1093.      you have at least one backup that is less than one day old,  one
  1094.      a week old,  one a month old, etc.  Some B&B Systems have a
  1095.      backup option which allows you to control which files are "backed
  1096.      up" and to what drive, through a .BAT file called BACKUP.  You
  1097.      should be familiar with DOS copy commands in order to edit this
  1098.      .BAT file and how you can compress files while copying them, or
  1099.      send them to a higher capacity drive.  Accessing this batch file
  1100.      from within your B&B System gives you DOS power, but it is your
  1101.      responsibility to understand the appropriate DOS commands.  You
  1102.      can also use B&B Systems to write an ASCII file to a blank floppy
  1103.      in A: using the Export option. 
  1104.       
  1105.      Backup hardware has become available in many different formats.
  1106.      The quarter inch cartridge (QIC) devices are handy.  The external
  1107.      versions can be moved around to perform backup on multiple PC's.
  1108.      Applications with large hard drives/files, especially where lists
  1109.      are often sold to other mailers, may find the units which can
  1110.      write/read standard 9" reel tapes useful. 
  1111.       
  1112.       
  1113.      LETTERS VS. LABELS 
  1114.      ------------------ 
  1115.      If you are looking for options other than affixing labels to
  1116.      envelopes, B&B SaleLead was designed to use personalized letters
  1117.      which fit into window envelopes eliminating matching labels with
  1118.      letters, allows professional customized letters, and reduces
  1119.      manpower for mailings. 
  1120.       
  1121.       
  1122.      NETWORKING VERSION 
  1123.      ------------------ 
  1124.      B&B Systems networking versions are available upon request.  You 
  1125.      can use multiple copies of single-user B&B Systems on many
  1126.      workstations, but in order to share one data file, you need a
  1127.      network version.   Network versions work on any LAN that supports
  1128.      standard protocols of DOS versions 3.1 and greater (ie. Interrupt
  1129.      21 data locking).  B&B Systems are NetBios compatible, and will
  1130.      support any number of workstations.   
  1131.       
  1132.  
  1133.  
  1134.  
  1135.  
  1136.  
  1137.  
  1138.       B&B DOALL User's Guide                                         22
  1139.  
  1140.      Networks supported: NOVELL; 3COM; 3+; 10NET(v 4.0); PC-NET;
  1141.      PC-LAN; LANTASTIC; BANYAN; INVISIBLE; SIMPLENET(v 3.0). B&B
  1142.      Systems Network versions support full record and file locking
  1143.      functions without separate software. 
  1144.       
  1145.       
  1146.      CUSTOMIZING SERVICE 
  1147.      ------------------- 
  1148.      If you wish different fields on your screen, or would like some
  1149.      other modification made to your B&B System, we will be happy to
  1150.      discuss the cost of your desired changes. 
  1151.       
  1152.       
  1153.      EXISTING FILE CONVERSION SERVICE 
  1154.      -------------------------------- 
  1155.      If you currently have a file of mailing records (from a 'list'
  1156.      vendor, 1-2-3 files, ASCII files, etc.), but do not know how to
  1157.      convert them to the B&B format/structure (see Appendix), B&B will
  1158.      convert this file for you at ten cents per name.  Send the file
  1159.      electronically to B&B's electronic Bulletin Board, P.C. Manager,
  1160.      or send on an IBM 5 1/4" 360K floppy disk/or 3-1/2" 1.4m disk to
  1161.      B&B Systems.  The approximate time required is 2 weeks. 
  1162.       
  1163.       
  1164.      YELLOW PAGES NAMES/ADDRESSES by ZIP CODE or SIC Code 
  1165.      ---------------------------------------------------- 
  1166.      B&B Systems can provide you with Company Name - Address - City -
  1167.      State - Zip - SIC Code data from the Yellow Pages for any ZIP
  1168.      CODE or STATE or SIC (Standard Industrial Code) that you supply
  1169.      to us.  The costs vary, depending on the quantity desired.  Leave
  1170.      a message on B&B's Bulletin Board, PC MANAGER, requesting a quote
  1171.      for desired zip codes and types of businesses.  After a deposit,
  1172.      the completed file can then be mailed to you on a floppy, or made
  1173.      available to you on the Bulletin Board. 
  1174.       
  1175.       
  1176.      LABELING Machines 
  1177.      ----------------- 
  1178.      Machines are available to affix self adhesive labels onto your 
  1179.      mailing pieces.  Some manufacturers:Novatec of Gladwyne, PA;
  1180.      Master Addresser of Minneapolis, MN. 
  1181.       
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.       B&B DOALL User's Guide                                         23
  1193.  
  1194.      TROUBLESHOOTING 
  1195.      --------------- 
  1196.      Before calling for technical support, many problems can be
  1197.      resolved by: 1. Ensuring that you have all of the files listed in
  1198.      this documentation.  2. Checking your config.sys file for the
  1199.      proper Buffers and Files statements. 
  1200.       
  1201.  
  1202.      Q. WHEN I EDIT MY PRINT CODES FILE, I WANT TO DIRECT MY PRINTED
  1203.      OUTPUT TO A QUEUE or SERVER NAME, HOW DO I DO IT?
  1204.      A. In the field that defines the printer port, use:
  1205.      \S=<servername> or \Q=<queue> with no quotation marks around the
  1206.      queue or server name.   
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.       B&B DOALL User's Guide                                         24
  1247.  
  1248.      HELP.  I'M STUCK 
  1249.      ---------------- 
  1250.      ANY PROGRAM CAN CORRUPT FILES - HOW TO AVOID IT 
  1251.      ----------------------------------------------- 
  1252.      If you are running a system and you get into a situation that
  1253.      you'd like to exit from, some applications allow you to enter the
  1254.      <ESC> key.  In other systems. you may need to wait for the
  1255.      process to end.  If your system allows the use of the ESC key,
  1256.      and B&B does, use it, the ESC key will not alter or change the
  1257.      files.  BUT, Be patient.  Depending on what the system was doing,
  1258.      it may take 1 second or 1 minute.   BUT PLEASE, IN ALMOST ALL
  1259.      CASES, AVOID RE-BOOTING (cold or warm boots).  If you re-boot
  1260.      your computer BEFORE your system finishes the process it is
  1261.      currently working on, you could corrupt your file(s).  The
  1262.      computer may have been READING data, but does not now know where
  1263.      to WRITE it.  THIS IS ONE OF THE MAJOR CAUSES OF CORRUPTED FILES. 
  1264.      This is another good reason for frequent back-ups. 
  1265.       
  1266.      If you are not sure if your file has become corrupted, print a
  1267.      report that lists the entire file.  If any of the data appears
  1268.      missing or switched, your file is probably corrupted.  If binary,
  1269.      or strange looking characters appear, your file is corrupted.  If
  1270.      you're not sure, first make a new index file by erasing the .CDX
  1271.      file (a new .CDX file will be created, with a sort definition for
  1272.      EACH field in the data file).  Re-run your report, and if that
  1273.      does not fix the 'order' of your data, AND IF YOU ARE NOT IN A
  1274.      NETWORK, run the DOS CHKDSK program with the '/f' (fix lost
  1275.      clusters option), C:DOS>CHKDSK C:/f.   If corruption did occur,
  1276.      DOS will write the corrupted data in separate files called
  1277.      FILE0001.CHK, 0002, etc.  Since this data has now been separated
  1278.      from your .dbf or other files, you should copy your .dbf files
  1279.      from your backup. If your B&B System does not boot properly, you
  1280.      may need to copy your system files from back-up also. 
  1281.       
  1282.       
  1283.      HINT: CHKDSK is a good command to insert in your autoexec.bat
  1284.      file,  so that your hard drive is checked every time you turn
  1285.      your computer on.  This takes 10 to 20 seconds longer to boot,
  1286.      but it will avoid the continued corruption of a fragmented disk. 
  1287.      You cannot run CHKDSK after you load LAN software to MAP the
  1288.      drive as a network drive, or on some networks, including Novell. 
  1289.       
  1290.  
  1291.      FILES
  1292.      =====
  1293.      FOXPRO.ESO, .ESL, and FOXR are the FoxPro2 runtime files
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.       B&B DOALL User's Guide                                         25
  1301.  
  1302.      (FOXPROX.ESL is available for higher performance machines (386 or
  1303.      above) with Expanded Memory, giving greater performance. Need to
  1304.      get Expanded versions of other .FXP files too on B&B's BBS).
  1305.  
  1306.      DOALL.FXP, P.FXP and PDRIVER.FXP are your B&B DOALL System files.
  1307.  
  1308.      P_CODES.DBF, .CDX are the files containing printer control codes
  1309.  
  1310.      <DataBaseName>.CDX is the file containing all of your sorting
  1311.      information.  And, starting with version 1.5, if you define a new
  1312.      sort, it will not have to be re-created each time you want to use
  1313.      it.  All custom sorts added to Flexi-Sort are maintained
  1314.      continuously when you add and delete records.
  1315.  
  1316.      CONFIG.FP is FoxPro's configuration file.  If you have a Foxpro
  1317.      manual, refer to it for customization features.
  1318.  
  1319.      CUSTOM.PRG - Sample file that is executed whenever DOALL is
  1320.      started.  You can use Xbase code to write any startup program
  1321.      you'd like, then compile it with FoxPro to make an .FXP file.
  1322.  
  1323.      PRODUCT.DBF - Sample data base file that can be filled with
  1324.      product information for instant access.  It is called by using
  1325.      <CTRL-F2> as defined in the coding in custom.prg.
  1326.  
  1327.      HELPFILE.DBF - Sample help file customizable by user.
  1328.      .CDX files - Index or Sort file created by DOALL.  Initially,
  1329.      there is one index for each field in the data file.  Newly
  1330.      defined sorts are added to this file.
  1331.      .LBX/.LBT - sample Label format files.
  1332.  
  1333.      ZIP.DBF - sample zip file accessed as a lookup file <F2> when in
  1334.      the zip code field.  
  1335.      STATE.DBF - see zip.dbf
  1336.  
  1337.  
  1338.      Environmental Variables:
  1339.      SET ASCEDESC=ASCENDING or DESCENDING, Depending on default index
  1340.      order desired.
  1341.  
  1342.      SAMPLES of filenames (for a data file called SAMPLE.DBF):
  1343.      --------------------------------------------------------
  1344.      SAMPSORT.MEM - Flexi-Sort definitions
  1345.      SAMPSELE.MEM - Flexi-Select definitions.
  1346.      SAMPRPT.MEM - Flexi-Report definitions.
  1347.      SAMPSPC.MEM - Field used for Duplicate checking.
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.       B&B DOALL User's Guide                                         26
  1355.  
  1356.      SAMPZRPT.MEM - Print Setup values for zip code group report.
  1357.      SAMPFREP.MEM - Print Setup values for Flexi-Report.
  1358.      SAMPSETP.MEM - Print Setup values when sending setup codes.
  1359.      SAMPREPO.MEM - Print Setup values for Reports.
  1360.      SAMPLABE.MEM - Print Setup values for Labels.
  1361.  
  1362.  
  1363.      --------
  1364.      UPGRADES
  1365.      --------
  1366.      The most recent versions of B&B Systems programs are always
  1367.      available on Compuserve (GO IBMAPP), EXECPC, or B&B's own
  1368.      Bulletin Board, PC MANAGER, (414) 548-9034.  [up to 2400 baud,
  1369.      Settings:8/N/1, 8 data bits, No Parity,1 Stop bit].  Our
  1370.      Electronic Bulletin Board supplies registered owners with the
  1371.      latest versions of unrestricted B&B Systems without waiting for
  1372.      mailed copies.
  1373.  
  1374.      Always Search for files starting with 'BB'.
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.  
  1394.  
  1395.  
  1396.  
  1397.  
  1398.  
  1399.  
  1400.  
  1401.  
  1402.  
  1403.  
  1404.  
  1405.  
  1406.  
  1407.  
  1408.       B&B DOALL User's Guide                                         27
  1409.  
  1410.      --------------------  
  1411.      ORDERING INFORMATION 
  1412.      -------------------- 
  1413.      If ordering by check, please allow at least 2 weeks.  5-1/4"
  1414.      floppy disks are sent unless you specify different media. If you
  1415.      prefer, B&B Systems can supply your program via modem if you
  1416.      register on our bulletin board which has two advantages: 
  1417.      1. upgrades of new unlimited versions become available
  1418.      immediately. 
  1419.      2. If paying by Visa/Master Charge, you can get your system
  1420.      faster, as soon as 1/2 hour. 
  1421.       
  1422.      You can order by calling B&B Systems direct (414-544-5988), or
  1423.      call our Bulletin Board, P.C. Manager (414-548-9034) and <A>CCESS
  1424.      the ORDER system from the Main Menu.  You will be asked for
  1425.      shipping information, and your credit card data.  After your card
  1426.      is verified, you will be authorized to access the unlimited
  1427.      versions and you can call back to download your system. 
  1428.       
  1429.      If you order by mail, and plan to download electronically, you 
  1430.      will be registered under the first and last name and password you
  1431.      supply on this form.  It is recommended that you change your
  1432.      password after accessing B&B System's bulletin board the first
  1433.      time. 
  1434.       
  1435.      If you ordered from a dealer and want to be eligible for
  1436.      upgrades, sign on to P.C. Manager, and leave a message that you
  1437.      would like a security level allowing upgrade downloads, and which
  1438.      dealer you purchased your system from.  Once the purchase has
  1439.      been validated, your security level will be upgraded. 
  1440.       
  1441.      We try to keep our software costs low.  We cannot afford to train
  1442.      users about computers unless they apply for annual technical 
  1443.      support via telephone.  Most questions we have received can be
  1444.      answered by reviewing this documentation file.  Technical
  1445.      questions uploaded through the bulletin board are answered at no
  1446.      charge. 
  1447.       
  1448.      If you plan on installing B&B systems on MORE than one machine,
  1449.      order additional copies on your INITIAL order because the
  1450.      multiple copy discount is per order.  You can move a registered
  1451.      system to a new machine, but making copies is not only illegal,
  1452.      but more importantly, unethical.  Order the NETWORK version if
  1453.      you intend to INSTALL your B&B system on ONE single Network file
  1454.      server, allowing the SAME data to be shared on an unlimited # of
  1455.      workstations.  A SITE LICENSE allows unlimited use of NETWORK or
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.       B&B DOALL User's Guide                                         28
  1463.  
  1464.      STAND-ALONE versions at one location.  A CORPORATE LICENSE allows
  1465.      the same unlimited use, but at multiple locations. 
  1466.       
  1467.      OTHER SERVICES: (billable by project or by hour) 
  1468.      CREATE NEW or MODIFY EXISTING B&B SYSTEMS add/edit screens, rpts.
  1469.      REMOTE LASER LETTER/REPORT PRINTING programs 
  1470.      OPERATE WARRANTY/SALES LEAD CARD FULFILLMENT programs 
  1471.      FILE CONVERSION/CORRUPTION (upload to BBS, download Fixed file)
  1472.  
  1473.  
  1474.  
  1475.  
  1476.  
  1477.  
  1478.  
  1479.  
  1480.  
  1481.  
  1482.  
  1483.  
  1484.  
  1485.  
  1486.  
  1487.  
  1488.  
  1489.  
  1490.  
  1491.  
  1492.  
  1493.  
  1494.  
  1495.  
  1496.  
  1497.  
  1498.  
  1499.  
  1500.  
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.       B&B DOALL User's Guide                                         29
  1517.  
  1518.                               ------------------- 
  1519.                               O R D E R   F O R M 
  1520.                               ------------------- 
  1521.                              B & B   S Y S T E M S 
  1522.                           627 Madison   P.O. Box 171 
  1523.                           Waukesha, Wisconsin  53187 
  1524.          Order/Technical Support: 414-544-5988   BBS: 414-548-9034 
  1525.       
  1526.               DESCRIPTION                   QUANTITY     EACH    TOTAL 
  1527.          ------------------------------------------------------------- 
  1528.          B&B DOALL System       License _____    250.00    _______     
  1529.                                 SITE LIC_____    500.00    _______     
  1530.                                 CORP LIC_____   1200.00    _______ 
  1531.        
  1532.          ONE YEAR's UNLIMITED Technical Support Phone service 
  1533.          (Annual $ amount same as software cost above)     $_______ 
  1534.       
  1535.          FILE CONVERSION SERVICE (# records)=_____ x $.10  $_______ 
  1536.       
  1537.          Customization Service (screens, etc. - call)      $_______ 
  1538.       
  1539.          Shipping and Handling: 
  1540.            ___ Sign me up on BBS for immediate downloading - $0 
  1541.                Password desired ____________ 
  1542.            ___ US Postal Service - $0 
  1543.            ___ Express Mail $12                            $_______ 
  1544.                                          WI 5% Sales Tax   $_______ 
  1545.         Format:___ 5-1/4"  ___ 3-1/2"             Total:   $_______ 
  1546.        
  1547.         Visa/MC Card Number:  _____________________ Exp Date:________ 
  1548.  
  1549.         Signature: __________________________________________________ 
  1550.        
  1551.         Name:   _____________________________________________________ 
  1552.  
  1553.         Street Address: _____________________________________________ 
  1554.                              (if PO Box, add street address) 
  1555.  
  1556.         City:   ______________________  State: _____  Zip: __________ 
  1557.  
  1558.         Bus. Phone: (      ) __________________________ 
  1559.         Current Version # _______________      Date:_________________ 
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.       B&B DOALL User's Guide                                         30
  1571.  
  1572.      WARRANTY 
  1573.      -------- 
  1574.      DISCLAIMER OF WARRANTY AND LIMITED WARRANTY 
  1575.      The Software and accompanying written materials (including
  1576.      instructions for use) are provided 'As Is'  without warranty of
  1577.      any kind. Further, B&B Systems does not warrant, guarantee, or
  1578.      make any representations regarding the use, or the results of the
  1579.      use, of the Software or written materials in terms of
  1580.      correctness, accuracy, reliability, currentness, or otherwise.
  1581.      The entire risk as to the results and performance of the Software
  1582.      is assumed by you.  If the Software or written materials are
  1583.      defective, you, and not B&B Systems or its dealers, distributors,
  1584.      agents, or employees, assume the entire cost of all necessary
  1585.      servicing, repair, or correction. 
  1586.       
  1587.      B&B Systems warrants to the original LICENSEE that 1) the disks
  1588.      on which the SOFTWARE is recorded is free from defects in
  1589.      materials and workmanship under normal use and service for a
  1590.      period of ninety (90) days from the date of delivery as evidenced
  1591.      by a copy of the receipt.  Further, B&B Systems hereby limits the
  1592.      duration of any implied warranty(ies) on the disk to the
  1593.      respective period stated above.  Some states do not allow
  1594.      limitations on duration of an implied warranty, so the above
  1595.      limitation may not apply to you. 
  1596.       
  1597.      B&B Systems' entire liability and your exclusive remedy as to the
  1598.      disk(s) shall be, at B&B Systems ' option, either a) return of
  1599.      the purchase price or b) replacement of the disk(s) that does not
  1600.      meet B&B Systems' Limited Warranty and which is returned to B&B
  1601.      Systems with a copy of the receipt.  If failure of the disk(s)
  1602.      has resulted from accident, abuse, or misapplication, B&B Systems
  1603.      shall have no responsibility to replace the disk(s), or refund
  1604.      the purchase price.  Any replacement disk(s) will be warranted
  1605.      for the remainder of the original warranty period, or thirty (30)
  1606.      days, whichever is longer. 
  1607.       
  1608.      THE ABOVE ARE THE ONLY WARRANTIES OF ANY KIND, EITHER EXPRESSED
  1609.      OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES
  1610.      OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, THAT ARE
  1611.      MADE BY B&B Systems ON THIS B&B Systems PRODUCT. NO WRITTEN OR
  1612.      ORAL INFORMATION OR ADVICE GIVEN BY B&B Systems, ITS DEALERS,
  1613.      DISTRIBUTORS, AGENTS, OR EMPLOYEES SHALL CREATE A WARRANTY OR IN
  1614.      ANY WAY INCREASE THE SCOPE OF THIS WARRANTY, AND YOU MAY NOT RELY
  1615.      ON ANY SUCH INFORMATION OR ADVICE. THIS WARRANTY GIVES YOU
  1616.      SPECIFIC LEGAL RIGHTS.  YOU MAY HAVE OTHER RIGHTS, WHICH VARY
  1617.      FROM STATE TO STATE. 
  1618.  
  1619.  
  1620.  
  1621.  
  1622.  
  1623.  
  1624.       B&B DOALL User's Guide                                         31
  1625.  
  1626.       
  1627.      NEITHER B&B Systems NOR ANYONE ELSE WHO HAS BEEN INVOLVED IN THE
  1628.      CREATION, PRODUCTION, OR DELIVERY OF THIS PRODUCT SHALL BE LIABLE
  1629.      FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL OR INCIDENTAL DAMAGES
  1630.      (INCLUDING DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS
  1631.      INTERRUPTION, LOSS OF BUSINESS INFORMATION, AND THE LIKE) ARISING
  1632.      OUT OF THE USE OF OR INABILITY TO USE SUCH PRODUCT EVEN IF B&B
  1633.      Systems HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
  1634.      BECAUSE SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF
  1635.      LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES , THE ABOVE
  1636.      LIMITATION MAY NOT APPLY TO YOU. 
  1637.       
  1638.      The SOFTWARE and documentation is provided with RESTRICTED
  1639.      RIGHTS.  Use, duplication, or disclosure is subject to
  1640.      restrictions as set forth in subdivision (b)(3)(ii) of the Rights
  1641.      in Technical Data and Computer Software clause at 252.227-7013. 
  1642.      Contractor/Manufacturer is B&B Systems, P.O.Box 171, Waukesha,
  1643.      Wisconsin 53187.  Should you have any questions about this
  1644.      Agreement please write to the address above. 
  1645.       
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.  
  1659.  
  1660.  
  1661.  
  1662.  
  1663.  
  1664.  
  1665.  
  1666.  
  1667.  
  1668.  
  1669.  
  1670.  
  1671.  
  1672.  
  1673.  
  1674.  
  1675.  
  1676.  
  1677.  
  1678.       B&B DOALL User's Guide                                         32
  1679.  
  1680.      INDEX
  1681.  
  1682.      .FXP  4, 8, 10, 25
  1683.      <F1>  7
  1684.      <F2>  7, 13, 25
  1685.      <F4>  13
  1686.      ADD   5, 10, 20
  1687.      ASCII  7, 10, 15-18, 21, 22
  1688.      BACKUP  3, 6, 21, 24
  1689.      BARCODE  12, 13
  1690.      CUSTOMIZATION  7, 10, 11, 25, 29
  1691.      DELETE  5, 14, 17-19, 25
  1692.      DUPLICATE  8, 9, 14, 25
  1693.      FILE STRUCTURE  19
  1694.      FLEXI-REPORT  25, 26
  1695.      FLEXI-SELECT  2, 5, 6, 10, 16, 18, 25
  1696.      FLEXI-SORT  2, 5, 15, 19, 25
  1697.      HELP  2, 4, 7, 24, 25
  1698.      IMPORT/EXPORT  2, 8, 15, 17
  1699.      INSTALLATION  3, 12
  1700.      LABELS  2, 4, 5, 10-12, 21, 22, 26
  1701.      LOOKUP  2, 6-9, 15, 25
  1702.      MAINTENANCE  7, 10, 18, 19
  1703.      MODEM  2, 4, 7, 13, 27
  1704.      NETWORK  2, 4, 18, 21, 22, 24, 27
  1705.      PHONE  2, 13, 18, 29
  1706.      PRINT  10, 12-14, 19, 23, 24, 26
  1707.      PRINTER CONTROL  25
  1708.      REPORTS  2, 4, 5, 11, 26
  1709.      WARRANTY  28, 30
  1710.  
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.  
  1724.  
  1725.  
  1726.  
  1727.  
  1728.  
  1729.