home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / dbase / bbdo23.zip / DOALL.DOC < prev    next >
Text File  |  1993-05-23  |  86KB  |  1,899 lines

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