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

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