home *** CD-ROM | disk | FTP | other *** search
/ Black Box 4 / BlackBox.cdr / genapps / probook3.arj / HELP.HFT < prev    next >
Text File  |  1991-12-16  |  169KB  |  1 lines

  1. SYSTEM OVERVIEWûû    The PRObook Personal Address Book system is designed to enable you toû    maintain a database of contacts, to store free-form and user definedû    information on each contact and to print this out in a variety ofû    formats. There is also a memory resident section, called BOOKlink, whichû    allows you to view the information in your database when you are runningû    another program, such as a word processor. BOOKlink allows you to pasteû    names and addresses to your current application, print labels orû    envelopes and dial a number from your database, if you have a modemû    attached.ûû    The programs incorporate a fully functional word processing facilityû    called PROword, which enables letters and circulars to be typed which canû    then be merged with the database for personalizing mailshots etc..  Theû    word processing facility is also used to enable you to record free-formû    information on each contact.ûû    The programs are licensed to your organization for operation at the siteû    stated in the licence agreement.  Unless otherwise stated the programsû    may only be run on one machine at a time and you may only make one copyû    of the master disk for back-up purposes.  As you will see when you runû    the system, the name of your organisation is hard-coded into the programsû    and should any unlicensed copies be found in use, we will be able toû    discover their origin.  Any user who allows copies of his programs to beû    used, either within the organisation in breach of the agreement, or by aû    third party, will be in breach of the licence agreement and his rights toû    use the program will automatically terminate.ûû    ^32^Auxiliary systemsûû    The PRObook program is a complete system within itself.  However, thereû    are two auxiliary programs which are available to assist you with theû    efficient use of the program.  These are as follows:ûû    1)   BOOKlink - Memory resident address bookû             Provided with PRObookûû    2)   Memory resident spelling checkerû             This program is available as an add-on to the system and isû             subject to a separate licence fee. Please contact BBHW forû             further information.û CODING SYSTEMûû    Each contact is identified by a unique code which is alphanumericû    and may be up to 10 characters long.  All printouts are sorted on thisû    code and it should therefore be in a format which will give anû    alphabetical sort of the database.ûû    Whatever code structure is used it is more efficient to agree its formatû    before the system is created than to make changes later.  If you changeû    your mind about the structure of the code it these can be changed for anyû    record, but it has to be done one at a time.ûû SCREEN DISPLAYûû    At all times when the system is loaded, the Data Set currently in use isû    displayed at the top of the screen.ûû    Three further pieces of data are always present at the top of theû    display:ûû    1)   The name of the printer which is currently installed (shown in theû         top left hand corner).û    2)   The name of the program which is always displayed directly under theû         system's name.û    3)   The current date (shown to the right of the program name).û DATA SETS AND FILES USEDûû    The system allows you to maintain any number of Data Sets, each one beingû    identified by a three digit code.  Four files are stored for each Dataû    Set, named as follows:ûû          XXXBOOK.FLE       The data fileû          XXXBOOK.IDX       Index to the data fileû          XXXNOTES.FLE      File holding free format informationû          XXXNOTES.IDX      Index to free format fileû          XXXVAR.FLE        File holding user defined informationû          XXXVAR.IDX        Index to aboveû          XXXUSER.ABK       Structure of user defined databaseûû          (XXX = The three digit code)ûû    In addition a number of temporary files are created when the system isû    run.  These files will be erased on exit so you will never see them, butû    if you store files in the Data Files path with the same name they will beû    overwritten.ûû          XXXCLIENT.DOCû          CLIENT.DOCû          XXXPRINT.IDXû          LETTER.FLEû          SIDE2.ABKûû    Each Data Set can hold a maximum of 30,000 records.  The capacity of theû    free format file is 64k records of 1,000 characters each, ie 6.4mb,û    which should prove sufficient for most needs.ûû    All files are stored in the Data Files directory, which will default toû    the directory in which PRObook has been installed.  If you wish yourû    files to be stored elsewhere, change the path via Option 3 of theû    SYSTEM OPTIONS MENU.  Please note that, if you wish to use a differentû    directory, it must exist, ie have been created from DOS, before Option 3û    is used.ûû    The programs are provided with a demonstration Data Set with which youû    may care to experiment.  This is called PRO and the system will initiallyû    default to this.  To create your own Data Set use Option 4 from theû    SYSTEM OPTIONS MENU.ûû PROGRAM DEVELOPMENTûû    We are always pleased to receive suggestions from users about changesû    they would like to see made to the programs, and if these are requestedû    by a number of users, or felt by ourselves to be an improvement, theyû    will be incorporated in future revisions of the programs.ûû ENTERING INFORMATIONûû    Each time the system requests information to be entered via the keyboard,û    the maximum number of characters possible is preset by the programs.  Ifû    the maximum number is keyed in, the system will automatically accept theû    entry without the operator pressing <return>.  If, however, it is notû    wished to enter the maximum allowed, e.g. a code of less than 10û    characters, pressing <return> will indicate to the system that the entryû    is complete.ûû    Whenever the system is waiting for input from the keyboard, it willû    highlight the entry field by either underlining on a monochrome monitorû    or blocking the field in colour on a colour system, thereby showing theû    number of characters which may be entered.ûû    To assist the operator when entering/editing data there are a number ofû    cursor control keys and special function keys.  The keys used by theû    program are the standard keys available on an IBM keyboard and are listedû    below.   More extensive editing facilities,  including  Wordstar(tm)û    emulation, are available when operating within the word processor, calledû    PROword.  The facilities available within this section of the programs,û    covered in Section VI., are as follows:ûû    ^32^1)   Non-destructive backspace - Left arrowûû         This will move the cursor one space to the left, provided the cursorû         is not at the leftmost position of the field being entered.ûû    ^32^2)   Non-destructive forward space - Right arrowûû         This will move the cursor one character to the right, provided theû         cursor is not already positioned at the end of the field defined forû         the input.ûû    ^32^3)   Character insert - Insertûû         Pressing this key will cause the character under the cursor and allû         characters to the right of the cursor to be moved one character toû         the right creating a space under the cursor.ûûû    ^32^4)   Character delete - Deleteûû         Pressing this key causes the character underneath the cursor to beû         deleted and all characters to the right of the cursor to be movedû         one position to the left to fill the space created.ûû    ^32^5)   Automatic insert - CTRL+Vûû         Pressing CTRL+V, when the system is in over-typing mode, will causeû         the cursor to become square in shape, indicating that insert mode isû         on.  With insert mode selected, whenever a character is typed anyû         characters above or to the right of the cursor will be moved oneû         space to the right and the character typed will appear in the spaceû         created.  If when this is done there is a character occupying theû         last position in the field, this character will be lost.  Withû         automatic insert selected, the backspace key acts as a destructiveû         backspace so that the character to the left of the cursor will beû         deleted and all characters above and to the right of the cursor willû         move back one position to fill the space.  However, the left arrowû         key will still operate as a non-destructive backspace.ûû    ^32^6)   Over-typing - CTRL+Vûû         Pressing CTRL+V when the system is in insert mode will switch insertû         mode off and place the system in over-typing mode.  This mode isû         represented by a line cursor.  In this mode when entering/editing aû         field of data, if the cursor is sitting over an existing characterû         typing a letter or number key will cause the character to be over-û         written.  In addition the backspace key acts in a non-destructiveû         fashion.ûû    ^32^7)   Reverse line feed - Up arrowûû         In most places within the programs, when the computer is requestingû         a series of entries or fields to be entered, pressing the up arrowû         key will cause the system to move back to the previous entry.  Noû         harm can be done to the system by experimenting to find out whereû         this key is active, such as when editing contact's details, as if itû         is not active it will either simply be ignored or be taken to meanû         that you have finished editing or entering that particular field.ûûû    ^32^8)   Line feed - Down arrowûû         Pressing the line feed key will cause the computer to move on to theû         next field or line and again can be used in most places throughoutû         the program.ûû    ^32^9)  End key - Endûû        When contact entries are being edited this key is used to deleteû        records from the system.ûû    The following keys will either be labelled with their names on theû    keyboard or there will be an overlay provided identifying which keysû    carry the functions described:ûû    ^32^10)  Finish - F1ûû         The effect of pressing this key varies with the information beingû         requested, but its primary object is to inform the computer that youû         do not wish to proceed with the operation chosen, or if a menu isû         displayed on the screen, that you wish to select the last option ofû         the menu - which will either take you back to the previous menu orû         exit from the programs.ûû    ^32^11)  Print - F4ûû         This key can be used whenever a menu is displayed on the screen andû         enables a printer to be installed. If you have more than one printerû         attached to your system, using this key enables you to directû         subsequent printouts to a different printer.ûû         It is also used when a contact's text file is displayed to print aû         summary of the record and the text file.ûû    ^32^12)  Interrupt - F8ûû         At any point in the programs when the computer is requesting entryû         of a code, pressing this key will cause a window to be displayed inû         which will be listed the codes currently in use.ûû         You may then scroll through the list, carry out a search and selectû         a code to be returned to the input field.  This facility is fullyû         described in Section V.F.ûû    ^32^13)  Escape - ESCûû         At any time during the production of a long report pressing the ESCû         key will abandon the report being produced and return the user toû         the menu from which the report was selected.ûû    Some function keys which directly affect the contents of an entry field,û    e.g. cursor movement keys, will be accepted at any point in the field.û    However, other function keys such as "Finish", "up arrow", etc, will onlyû    be accepted if the cursor is positioned at the first character of theû    field of entry.û DATE ENTRYûû    When the system requires you to enter a date you only have to type in theû    number for the day, month and year (e.g. 31 01 99), as the system willû    add separators as appropriate.  The system has been programmed toû    understand and accept dates from 1 January 1981 to 31 December 2080.  Anyû    invalid dates will be rejected.ûû    When entering a date, if the year entered is between 81 to 99 it is takenû    by the system to represent a date in the twentieth century, whereas aû    year from 0 to 80 will be taken as a date in the twenty-first century.ûû SCREEN SAVE FUNCTIONûû    When you are running PRObook, and it is requesting data from theû    keyboard, the system is constantly monitoring your key strokes and if youû    do not press a key for a set period of time PRObook will enter screenû    save mode.  The purpose of this is to prevent the image of the displayû    becoming burnt onto the screen, which can happen if the same display isû    left on the screen for a period of time.ûû    In screen save mode, the screen will blank and a small window will beû    displayed at a random position on the screen.  The position of the windowû    will change periodically.ûû    In this mode pressing any key will return to the display which was on theû    screen when the mode was invoked.ûû NETWORKS - FILE LOCKINGûû    At various stages PRObook will lock files and records to ensure thatû    another terminal does not gain access to information which only oneû    terminal should use at a time.  This will not happen very often, but whenû    it does you will see the following message displayed at the foot of theû    screen:ûû             Waiting for network access - press "ESC" to abortûû    As soon as the file/record is free the system will proceed.  However, ifû    you do not wish to wait for this to happen, you can press the "Escape"û    key to abort the process and return to the calling menu.ûû    Important note:  Although PRObook does carry out certain checks theû    program is not fully network aware and is not intended to be used over aû    network where more than one person can have access to the same dataû    simultaneously.ûû THE MENUSûû    The system is menu-driven through a "T" menu.  Which contains twoû    menus. When the "T" menu is displayed use the "Left" and "Right arrow"û    keys to move from one menu to the other.ûû    To select an option from the menu displayed you may either press theû    number associated with the option, or the letter shown in capitals withinû    the name of the option.ûû    The menus used in the system are as follows:ûû             ADDRESS BOOK OPTIONSûû             1  Edit/add recordsû             2  Telephone listû             3  Address book listingû             4  Full listingû             5  Labelsû             6  Mail merge/custom reportsû             7  Define user databaseû             8  Word processingû             9  Close downûû             SYSTEM OPTIONSûû             1  Printer driversû             2  Date editû             3  System control dataû             4  Change address bookû             5  Import dataû             6  Export dataû Paths and portsûINSTALLATIONûû    HARD DISK SYSTEMSûû    Installation is very simple and an automated, menu-driven installationû    routine is provided on the installation disk.ûû    The installation is carried out in two steps:ûû    1)   Physical copying of the programs to an appropriate directory on theû         hard disk.û    2)   Running Edit system data to tell PRObook where to access data andû         how to control the screen.ûû    Running the installation routineûû    To install PRObook on your hard disk, place the installation disk in yourû    floppy drive, say A:, make A: the default by typingûû             A:        <return>ûû    and typeûû             Install   <return>ûû    The installation menu will appear.ûû    Three options are available from this menu and they should be run inû    turn to carry out a successful installation. The F10 key is the Help keyû    which will give you information on each of the menu options.ûû    1)   Install PRObook on the hard diskûû         Select this option first by either pressing "1", or positioning theû         highlight bar over the option, using the "up" and "down arrow" keys,û         and pressing <return>.ûû         On selecting the option the following prompt will appear:ûû             Routine to install PRObook on your hard disk.û             Please select the letter which corresponds to the driveû             you wish to use.û             C:  D:  E:  F:  G:  H:ûû         The highlight will initially be positioned over drive C.ûû         Position the highlight over the letter which represents the driveû         you wish to use and press <return>.  If, however, you are not sureû         which drive you wish to use, you may press F1 to abort the install-û         ation process and come back to it later.ûû         On selecting the drive letter the system will create a directoryû         called PRObook on the hard disk and copy all the programs and dataû         files to this.  Various messages will appear on the screen as theû         process progresses, and on completion the screen will clear and theû         following message will appear:ûû             Installation completeû             Now run option 2 to set data pathsûû         Pressing any key will return you to the INSTALLATION MENU.  You mustû         now run option 2 of the INSTALLATION MENU to set the controlû         information which is appropriate to your system.ûû    2)   Set up PRObook data paths and screen attributesûû         See related subject - ^32^Paths and ports.ûû    3)   Exit installation routinesûû         Select this option by pressing "3", or positioning the highlightû         over the option and pressing <return>, to exit from the installationû         routine and return to DOS.  You will be warned that you haveû         requested an Exit to the operating system.  If you wish to return toû         the INSTALLATION MENU press F1, otherwise press any other key andû         you will be returned to the DOS prompt.ûû    You have now completed the installation of PRObook and the programs areû    available for your use.  See the next section for details on how toû    activate the programs.ûû    FLOPPY DISK SYSTEMSûû    To create a system to run from a floppy disk, simply format a disk andû    copy the contents of the PRObook directory, from the installation disk,û    to the root of your work disk.  To run, make the floppy drive holding theû    work disk the default and type:ûû             PROBOOK        <return>ûû    The system will look for the programs, and store the data files, in theû    root directory of the disk.  If you would like to use a directory on theû    drive to hold your data files, generate the directory from DOS, runû    PRObook and access option 3 from the SYSTEM OPTIONS MENU to set the pathû    stored for the Data Files.û Screen colours - prûInstallationûStarting the systemûPaths and portsûû         Before you can run your PRObook system, you have to inform theû         programs where they have been installed, the path where you wishû         your data stored and the ports to which your printers are attached.û         It is also possible to customize the highlights and colours used onû         the screen if you do not like those which are provided as defaults.ûû         Select option 2 from the INSTALLATION MENU by pressing "2", or byû         positioning the highlight over the option and pressing <return>. Orû         run PRObook as described in ^32^Starting the system^999^.ûû         Press the right arrow followed by Option 3 "System control data",û         the paths and ports screen will be displayed.ûû         This screen contains data relating to the paths where PRObook willû         find certain data and the ports to which your printers are attached.û         The various items on the screen and the responses you should type inû         are set out below:ûûû         a) Hard or floppy disk machineûû            Although in theory it is possible to run PRObook on a twin floppyû            machine, it is not recommended.  You should therefore leave theû            setting for this option as H representing a hard disk system.û            Either accept the H displayed by pressing <return>, or press "H"û            to move on to the next item.ûû         b) Directory path - programsûû            This entry contains the full path identifying where the programsû            are installed on your hard disk.  In the example shown above theû            programs are stored in a directory called PRObook in the rootû            directory of drive C.  The system will default to the path whereû            you have installed PRObook.  If the entry is correct pressû            <return>, if not, type in the full path description relatingû            to your system and press <return>.  Please note that, unless theû            programs are stored in the root directory, the path entered mustû            be terminated with a "\" for the system to operate correctly.ûû         c) Directory path - Data filesûû            Using PRObook you can maintain any number of separate addressû            systems, referred to as "Data Sets".  Each Data Set is identifiedû            to PRObook by an 3 digit alphanumeric code, called the "Data Setû            code".ûû            When you change address books, via Option 4 from the SYSTEMSû            OPTIONS MENU, the system will create a new Data Set, if one doesû            not exist with the code given, or switch to an existing Data Set.û            In both cases the files created, or used, will be stored in theû            directory given in this field.ûû            The "Directory path - Data files" field contains the full path ofû            the directory containing the Data Set files.  If you wish toû            store the files in the same directory as the program files, orû            access the example Data Set provided, accept the default pathû            which PRObook will have generated for you.  Alternatively, enterû            the full path of the directory to be used.  Please note that ifû            you wish to use a different directory it MUST have been createdû            before this routine is executed.ûû            Please note also that, unless the programs are stored in the rootû            directory, the path entered must be terminated with a "\" for theû            system to operate correctly.ûû         d) Default Data Set codeûû            Enter in this field the three digit code representing the dataû            set that you would like loaded on accessing PRObook.  Weû            recommend that you leave this field as "PRO" so that the exampleû            Data Set is loaded for you to examine.  Each time you run PRObookû            it will always default to the last Data Set used, so once youû            have created your own database it will default to this onû            subsequent access.ûû         e) Printer ports - 1 to 9ûû            You can define the DOS device name for up to 9 ports to which youû            can attach printers.  The device name may be up to 5 charactersû            for each port and should be set as appropriate.  For example ifû            you wish printer port 1 to be directed to the parallel port,û            enter LPT1 (without the trailing colon) and to direct printerû            port 2 to the Coms port enter COM1.ûû            You can define up to 5 printer drivers to be available to PRObookû            at any one time and within the printer driver you define the portû            number to which you would like the output directed.  Section V.D.û            of this manual covers the editing of printer drivers.ûû         f) Lines per labelûû            This field holds the length of your labels in lines.  The numberû            entered here should represent the distance from the top of oneû            label to the top of the next.ûû         g) Offset to labelûû            This field holds the offset, usually in 12 characters perû            inch (cpi) as this is the PRObook standard pitch for the printer,û            which is to be applied to the name and address printed on labels.û            E.g. Entering 20, in 10 cpi mode, will offset the print byû            2 inches.ûû            The purpose of this field is to allow you to offset the labelû            stationery when it must be positioned in a certain place toû            activate a paper sensor, and still have names and addressû            correctly aligned.ûû         After you have entered the offset field, or pressed F1, you will beû         presented with the second screen, screen colours. see related topic.û Paths and portsûSCREEN COLOURSûû         This screen allows you to set the screen attributes for the textû         displayed within the main PRObook programs:ûû            Normal textû            Bold textû            Underlined textûû         At the top of the screen the system will inform you whether it isû         currently working on a colour or monochrome screen and this isû         immediately followed by the numbers 1-225, displayed showing you theû         result of using that number as an attribute for text.ûû         You may enter the attribute giving the colour/highlight combinationû         you would like to invoke for the three types of text used withinû         PRObook.  Simply enter the number, followed by <return> if it isû         less than 3 characters.  We recommend that you only change theû         attributes relating to the type of screen you are currently using,û         as you may erroneously enter an attribute which produces no displayû         on the alternative screen type.ûû         Normal text is used for most screen displays, bold text is used forû         windows, and underlined text is used for separating sections of theû         screen display and all entry fields.ûû         After you have entered, or accepted, the attributes displayed, aû         third screen will be shown, requesting attributes for the screenû         colours used within PROword.  The attributes may be entered in theû         same way as for PRObook and are used as follows:ûû            Normal text     -          main body of document.û            Block highlight -          used to display text which has beenû                                       selecting for block move, copy, orû                                       delete.û            Border colour   -          used to display the status line at theû                                       top of each text window.ûû         Alter, or accept the attributes shown.ûû         The fourth screen in the set-up program allows you to set theû         attributes used for the pull-down menus within PROword.  Theû         attributes available are as follows:ûû            Normal text     -          used to display the menu items.û            Selected text   -          used to display the menu item which isû                                       currently selected.û            Frame           -          used to display the frame surroundingû                                       the pull-down menu.ûû         After entering or accepting these attributes, the final screenû         displayed allows you to select the attributes used for PROwordû         windows.  These are as follows:ûû            Normal text     -          used for the background of the window.û            Highlighted text-          used for any messages displayed withinû                                       the window.û            Frame           -          used to display the frame surroundingû                                       the window.ûû         After entering or selecting these attributes, the control file willû         be rewritten to disk and you will be returned to the "T" menu.ûû Menu structureûChange address bookûSTARTING THE SYSTEMûû    If you are currently running another application, return to the operatingû    system and ensure that the drive which contains PRObook is selected.û    If it is not, type:ûû             X:             <return>ûû    Where X is the drive in question.ûû    Switch to the PRObook directory and invoke the programs by typingûû             CD \PROBOOK    <return>û             ADDRESS        <return>ûû    The program will be loaded and the set up screen presented.ûû    The screen contains our copyright notice, together with an indication ofû    the organization to whom the programs have been licensed.ûû    After a few seconds the system will display:ûû             Press any key to access programsûû    Press <return> and the ADDRESS BOOK OPTIONS MENU will appear.ûû    The set up screen shows the date of last access together with the currentû    date held in the system clock.  If the current date precedes the date ofû    last access the system will pause on TODAY'S DATE to allow you either toû    confirm or change the date.ûû             LAST ACCESS DATEû                 31/12/99û               TODAY'S DATEû                 31/12/99ûû    If the system date offered is correct simply press the "Repeat" key toû    accept it, otherwise enter the correct date.ûû    If you enter a date which precedes the last access date, or more thanû    four days have elapsed since the system was last used, a window will beû    opened and an appropriate message displayed asking you to confirm thatû    the date you have entered is correct.  If the date is correct press "Y"û    to accept it, otherwise press "N" and the system will return to the dateû    to allow you to change it.ûû    After the date has been accepted the "T" menu will be displayed.û CHANGING DATA SETS AND CREATING NEW DATA SETSûû    The first task you will have to carry out after installing PRObook isû    to create a set of data files in which you will store your information.ûû    Option 4 "Change address book" on the SYSTEM OPTIONS MENU enables you toû    change to another Data Set or create a new Data Set at any time.û    Your new Data Set will be created in the data files directory.ûû    After selecting Option 4, the screen will clear and you will be invitedû    to:ûû             Enter code of Data Set to useûû    Enter the code, up to 3 digits, that you wish to use.  The system willû    check if the code you have used already exists and, if it does willû    select that Data Set as active.  If the code entered does not exist theû    system will display:ûû             Data set does not existû             Would you like a new Data Set created? (Y/N)ûû    If you have entered the wrong code press "N" and the system will returnû    to the SYSTEM OPTIONS MENU.  If you have entered the correct code and youû    do wish a new Data Set to be created press "Y" and the system willû    display:ûû             Initializing filesûû    for a few seconds before returning to the SYSTEM OPTIONS MENU.ûû    There will always be a Data Set selected, shown at the top of the screen,û    and if you have just created a new Data Set this will be selected asû    active.  You may now operate on the new system.ûû    Each time you change to a different Data Set, the new Data Set is storedû    as the default.  This means that each time you run PRObook it will selectû    the last Data Set which was active.û EDIT DATEûû    When PRObook is first accessed, the user is presented with a screenû    showing the last access date and he may be asked to enter the currentû    date.ûû    It is important that the system date is correctly set when PRObook isû    running, as reports produced by the system incorporate the date ofû    production in the heading.  If the date is wrong it can be edited byû    selecting option 2 "Date edit" from the SYSTEM OPTIONS MENU. On selectingû    this option the system presents the set-up screen and displays theû    following:ûû              LAST ACCESS DATEû                  31/12/99û               TODAY'S DATEû                  31/12/99ûû    You may now edit the date, by over-typing it, or accept the dateû    displayed by pressing the "Repeat" key.  In both cases the SYSTEM OPTIONSû    MENU will then be redisplayed.ûû    If you enter a date which precedes the last access date, or is more thanû    four days since the last access date, a window will be opened and anû    appropriate message displayed asking you to confirm that the date youû    have entered is correct.  If the date is correct press "Y" to accept it,û    otherwise press "N" and the system will return to the date to allow youû    to change it.û Install printerûEdit printer driverûPRINTER DRIVERSûû    The system has space to store the details necessary for controlling upû    to five printers at a time.  These details include information to tellû    the system the port to which the printer is connected, the name of theû    printer and the control sequences required to install the printer andû    to control the print formats.ûû    When PRObook is first accessed it may not know which printer you wishû    to use.  This is indicated at the top left of the screen by the wordsû    "No Printer".  Before any printouts may be produced PRObook needs to beû    informed which printer to use.  This can be done at any time when a menuû    is displayed on the screen by pressing the "Print" key.  See V.D.2. forû    a full description of how to use this function.ûû    If you always use the same printer you can request PRObook to try andû    install the printer on start-up.  To do this set a DOS environmentû    variable called PRINTER to the number of the printer you would likeû    installed.  Either type the following line from the DOS prompt or includeû    it in your AUTOEXEC.BAT file or batch file created to run PRObook:ûû             SET PRINTER=9ûû    Where the "9" is replaced by the printer you wish to be installed.ûû    As an alternative you may use a command line option to install a printerû    on start up.  This takes the form:ûû              /P=9ûû    Where the "9" is replaced by the printer you wish to be installed.ûû    The instruction is placed after the program name on the same line whichû    runs the program. E.G.ûû             PROBOOK /P=2ûû    Will run PRObook and install printer 2.ûû    To set-up a printer the user will need to know the escape sequences toû    set the following -ûû          Form lengthû          Enable 96 and 132 characters to be printed across the pageû          Underline On and Offû          Bold print On and Offû          Inverse or Italic print On and Offûû    The codes required for some of the more common printers are set out inû    Appendix 1. If the printer you are using is not included, the informationû    should be obtainable from the printer manual or from your supplier.ûû    When setting codes to enable 132 columns to be printed across the pageû    you will have two choices.  If the printer is capable of taking paperû    wide enough to print 132 columns in 12 character print mode, you mayû    wish to set the control code for this item at all zeros, thereby usingû    the 12 characters per inch which undoubtedly will have been set underû    the 96 column control sequence.  If, however, you wish to print allû    reports on A4 size paper, or use FILEOFAX╞ paper, the control sequenceû    for 132 columns will have to set the number of characters per inch to 17.û Install printerûEDIT PRINTER DRIVERûû          To set-up or edit a printer driver select option 1 "Printerû          drivers" from the SYSTEM OPTIONS MENU.  PRObook will display theû          names of the five drivers in existence and you will be requested toû          enter:ûû             Printer number (1-5)ûû          If you do not wish to proceed press the "Finish" key and you willû          be returned to the SYSTEM OPTIONS MENU.ûû          Select the printer, From 1-5, that you wish to edit, by pressingû          the number key corresponding to the printer number.  The editû          printer codes screen will appear, see Figure 6, and the portû          number will be offered to you for edit.  If you wish to change theû          port, press a number key from 1-9 to select the port to which youû          would like this driver to direct its output, or press <return> toû          accept the port number offered.  In both cases the entry field willû          move on to the print lines for 96 columns field.ûû          Each field will then be offered to you in turn for editing and youû          may either edit the entry, accept it by pressing <return> or moveû          on to the next section by pressing the "Finish" key.  Each fieldû          on the screen is listed below with a description of its effect.ûû          ^32^Port^999^ - Port number may be from 1-9 and selects the output dû          which has been set for the port using "Edit system data".ûû          ^32^Print lines per page for 96 columns^999^ - This field tells PRObû          how many lines it can physically print on each page.  This does notû          define the actual length of the paper but simply how many lines canû          be printed.  When printing any report the system is constantlyû          monitoring the number of lines it has printed and willû          automatically throw a new page when appropriate.ûû          ^32^Print lines per page for 132 columns^999^ - This field holds theû          of lines which can be printed when printing in 132 column mode.ûû          ^32^Name^999^ - Enter here the name of the printer, up to 25 charactû          which will appear in the top left hand corner of the screen whenû          the printer is installed.ûû          ^32^Codes to set-up printer^999^ - enter here up to 40 decimal numbeû          representing the escape sequences which are to be sent to theû          printer when it is installed.  Enter each number in turn, and whenû          you have entered the last number in the sequence you may press theû          "Finish" key to skip the balance of the 40 numbers and move to theû          codes for 96 columns of print.  In Figure 6 the set-up sequenceû          shown for an Epson printer does the following:ûû          27, 82, 3  -       Select UK character setû          27, 77     -       Set 12 characters per inch, Elite printingû          27, 67, 70 -       Set the physical paper length to 70 linesûû          Codes to set for 96 columns of print - Enter here the controlû          sequence required to set 12 characters per inch.  In our exampleû          the codes have the following meaning:ûû          18         -       Turn condensed print offû          27, 77     -       Select Elite printingûû          ^32^Codes to set for 132 columns of print^999^ - Enter here the contû          sequence to set 17 characters per inch if you wish to print thisû          type of report on A4 paper, or set all the fields to 0 if you wishû          the printer to continue printing at 12 characters per inch on wideû          paper.  The codes used in the above example are as follows:ûû          27, 80     -       Turn off Elite print and select 10 charactersû                             per inchû          15         -       Select condensed printûû          ^32^Code for money sign^999^ - enter here the decimal code which repû          the money sign you wish to use.  PRObook will utilize this codeû          whenever a money sign is to be printed, or where it sees a hashû          sign in a word processing document.  In our example, code 35û          represents the pound sign in the UK character set.ûû          ^32^Codes to turn inverse, underline and bold on and off^99^ - enterû          the control sequences to set the various modes of printingû          indicated.  Each sequence may be up to 10 characters in length.û          Although the codes in our example are relatively short, much longerû          codes are used to control a laser printer - refer to Appendix 1.ûû          After you have finished editing the control sequence for bold off,û          you may either press "Finish", or return through all 10 codes, andû          the system will return to the list of printers.  You may now selectû          another printer to edit or, if no further edits are required, pressû          the "Finish" key and PRObook will return to the SYSTEM OPTIONSû          MENU.ûû Edit printer driverûINSTALL PRINTERûû          At any point in the programs when a menu is displayed you may pressû          the "Print" key to install a printer.ûû          Pressing this key will cause the install printer window to beû          opened.ûû          If you wish to install a printer, select the number correspondingû          to the printer required and PRObook will send the initialisationû          sequence to the printer, clear the window and display the printerû          name in the top left hand corner of the screen.  If you do not wishû          to install a printer, pressing the "Finish" key will force a returnû          to the menu without carrying out the installation.ûû          If the printer you have tried to install is not switched on or on-û          line, the system will attempt to send out the set-up sequence forû          approximately 45 seconds, thereby giving you time to switch theû          printer on or make it on-line, before displaying the message:ûû             Printer not availableûû          for a few seconds before returning to the menu.  In this case noû          installation will have taken place.ûû    From the above explanation it will be seen that printers can beû    connected to any ports physically available on the computer, be theyû    serial or parallel.  If your system has more than one printer attachedû    you can freely change printers at any time through the install printerû    routine - redirecting future printouts to a different printer.  Further,û    if a dot matrix printer is attached, which is capable of both draft andû    letter quality printing, two drivers can be set up to invoke theû    different modes.  By using the install printer routine to select one orû    other of these drivers, the print quality can be selected through theû    programs.ûû    Once the printers have been defined for your system, they will only needû    to be edited if you change to a new printer.  If you have difficultyû    using this section of the program please contact BBHW Computer Servicesû    for assistance.û PROWORDûû    There are two places in the program where the word processing facilityû    may be accessed:ûû          1)    From the ADDRESS BOOK OPTIONS MENUû          2)    When editing a contactûû    1)    From the ADDRESS BOOK OPTIONS MENUûû          Accessing PROword via this menu  enables the program to be usedû          as a free-standing word processor.  To enter PROword, selectû          option 8 "Word processing" from the ADDRESS BOOK OPTIONS MENU andû          the word processing screen will be displayed.  You will beû          asked for the name of the file to be processed with the prompt:ûû             Open file:ûû          Enter the name of the document you would like to edit, or if youû          wish to create a new document, simply press <return> and you willû          be placed in the editing mode, editing file "NONAME".ûû          For a full description of how the word processing section operatesû          see Section VI..ûû          To exit from the word processing section, press the "Finish" keyû          and you will be returned to the ADDRESS BOOK OPTIONS MENU.ûû    2)    When editing a contactûû          In this mode PROword is accessed by pressing the "Interrupt" keyû          when the contact's name is offered for edit, to allow you to editû          the "free-typing" document which is associated with the contact.û          All the functions of the word processing program are available toû          you, including the ability to load, edit and save information fromû          or to a specified file.ûû          On exiting the word processing program in this mode, the text heldû          in the document will be saved to the XXXNOTES.FLE file along withû          the text stored for other contacts.  The NOTES.FLE file is anû          integral part of the system.  Under no circumstances should you tryû          to edit this file other than through pressing the "Interrupt" keyû          when editing a contact's name.ûû          For further details please see Section V.G., which covers editingû          contact's records.û CODE LISTûû    At any point during the programs where PRObook is requesting the userû    to enter a code, the user may open a code list window by pressing theû    "Interrupt" key.ûû    On pressing this key, a window will appear on the screen in which willû    be listed the first 10 entries in the file.  This listing is in alphaû    order of code.ûû    The facilities available to you at this point are listed below:ûû    1)    u - Up or "Page up" keyûû          Pressing lower case "u" for Up will cause the screen to display theû          previous 10 entries in the file.  If the first 10 entries areû          currently displayed the system will display the last 10 entries inû          the file.ûû    2)    d - Down or "Page down" keyûû          Pressing lower case "d" will cause the system to display the nextû          10 entries in the file.  If the last 10 entries are currentlyû          displayed the system will move to the first 10 entries in the file.ûû    3)    U - Top of fileûû          At any point pressing upper case "U" will cause the system toû          display the first 10 entries in the file.ûû    4)    D - End of fileûû          At any point pressing upper case "D" will cause the system toû          display the last 10 entries in the file.ûû    5)    C - Code searchûû          Pressing "C" will cause the window to clear and the user will beû          invited to enter:ûû             Code for search:ûû          A string, up to the length of the code, can be entered representingû          the code you would like to find.  The search is case-independentû          and will commence immediately you press <return>.  PRObook willû          look for the code entered in the file and, if it is found, displayû          10 codes starting with the code entered.ûû          If the code is not found, the display will start at the nearestû          match found, which will be the next code in alphabetical sequence.û          It is therefore possible to enter a partial code for the search,û          for example entering "BRO" will cause a display of codes startingû          at the first code alphabetically after "BRO" in the file.ûû          You are now free to scroll through the list pressing "u" or "d",û          to move the selection tick (see below), or to carry out anotherû          search.ûû    6)    N - Name searchûû          Pressing "N" will cause the window to clear and you will be invitedû          to enter:ûû             Name for search:ûû          Enter a text string, up to 30 characters, which will identify theû          item for which you are searching.  This string may contain anyû          characters including spaces.  On accepting the string the systemû          will search through the descriptions stored in the file and displayû          all matches found.  The search is case-independent and if theû          string of characters appears anywhere in the name, a match will beû          found.  The string does not therefore have to be at the beginningû          of the name for the item to be identified.ûû          As the search is continuing, matches will be displayed as they areû          found, 10 at a time.  If more than 10 are found, the system willû          pause and display:ûû             More - Press any keyûû          Pressing any key will cause the system to continue its search.ûû          After the system has searched the entire database, it will display:ûû             Finished - Press any keyûû          to indicate that all possible matches have been displayed.û          Pressing any key at this point will cause the first 10 contacts inû          the list to be redisplayed.  You should therefore make a note ofû          the code of the contact in which you are interested and then moveû          to it by pressing "u" or "d", or carry out a code search to displayû          that part of the chart.ûû    ^32^The selection tickûû    As can be seen from Figure 8, there is a tick against the first itemû    in the code list when the window is called.  The tick may be moved upû    and down the 10 codes displayed by pressing the "up" and "down" arrowû    keys.  The tick is known as the selection tick and can be used to selectû    a code to be returned automatically to the entry field.  Position theû    tick next to the code required and press either  <return> or the spaceû    bar and the code window will disappear, placing the selected code inû    the input field.ûû    If you wish to leave the code window without returning a code, pressû    "Finish".  The code window will disappear and you will be returned toû    the field from which the "Interrupt" key was pressed.ûûû    ^32^Starting the code window at a specified pointûû    An important feature is the ability to start the code window at aû    specified point in the list of codes.  This can be useful if you canû    remember the first few characters of a code and wish to discover theû    full code.ûû    When you press the "Interrupt" key, the system will take whatever codeû    currently appears in the entry field and start the listing of codes atû    that alphabetic point in the file.  To use this facility, type in theû    part of the code you can recall before pressing the "Interrupt" key -û    it is quite possible that the first code in the list will be the codeû    you are seeking.  You can therefore press <return> to return the fullû    code to the field in question.  This can be a very convenient and quickû    way of entering codes, and reduces the possibility of error.ûû    If the first code displayed is not the one you are seeking, you are thenû    free to use all the facilities of the code window to move about theû    list.û Add/Edit recordûCode listûRECORD CODEûû   Each contact in the address book must be allocated a unique code of up toû   10 digits.ûû   All reports are sorted by this code and it can be used to find the contactû   from the code window.  We therefore recommend that the code beû   alpha/numeric and based on the contacts name.û Code listûRecord codeûTelephoneûCONTACT RECORDSûû    As indicated in the system overview, each contact is identified by aû    unique 10 digit code.ûû    ^32^Add/Edit contactsûû    To add or edit contacts, select option 1 "Add/Edit records" from theû    ADDRESS BOOK OPTIONS MENU.  The Add/Edit contact record screen will beû    displayed.  The initial display will simply be a mask and the entry fieldû    will be positioned next to the record code at the top of the screen.ûû    Enter the code which identifies the contact you wish to add or edit, andû    the system will see if the code exists in the list of contacts.ûû    If the code does not currently exist you will be entered into new contactû    mode - alternatively if the code does exist you will be entered intoû    edit mode.  If you enter edit mode the contact's details will beû    displayed and in both cases the entry field will remain over the code.û    Proceed as follows:ûûû    1)    New contact modeûû          The entry field will remain over the code you have just entered andû          "New contact Record" will appear at the top of the screen.  If youû          have made an error and you do not wish to create a new contactû          press the "Finish" key, and PRObook will return to a blank contactû          record mask allowing you to enter another code.  If you wish toû          create a new contact with the code entered, press <return> and theû          entry field will move to the name field.ûû          If you wish to create a new contact but have entered an incorrectû          code, change the code so that it reads as you wish and, provided itû          is acceptable, the system will proceed to the name field.ûû          If the system beeps and refuses to move from the code field youû          have tried to create the contact by editing the code previouslyû          entered, and have selected a code which already exists for aû          contact within the data files.ûû          You may either change the code to be acceptable or press "Finish"û          to return to a blank contact record mask.ûû          On entering an acceptable code you will then be able to enter eachû          field within the record mask.ûû    2)    Edit contact modeûû          When the code entered already exists, the system will enterû          Edit contact record mode, display the current data stored for theû          contact and position the entry field over the contact's code.ûû          You may change the code which is allocated to the contact.  Toû          change the code, simply type in the code you would like allocatedû          to the contact and this will either be accepted or rejected by theû          system.ûû          A rejection will happen if the code used is already allocated toû          another contact's records in the system, in this case the entryû          field will remain on the code, with the original code allocated toû          the contact displayed.ûû          You may now either try to change the code again, or press <return>û          to accept the original code shown and move on to edit the rest ofû          the contact record, or press "Finish" to return to a blank contactû          record mask.ûû          Having entered and accepted the code of an existing contact youû          will be able to move through the contact record fields editing asû          you proceed.  No field is fixed - they may all be edited at anyû          time.ûû          At any time within the contact record screen, pressing "Finish"û          will inform the system that you have completed editing theû          items shown on that screen and you will be returned to theû          Record code prompt of a blank contact screen mask.ûû          The only exception to the above is that pressing "Finish" when theû          entry field is by the code will cause the system to return to theû          ADDRESS BOOK OPTIONS MENU.ûû    3)    Delete contactûû          It is possible to delete contacts at any time.ûû          To delete a contact enter the Edit contact mode as described aboveû          and you will see the following message at the foot of the screen:ûû             END=Delete recordûû          Press "END" and the system will ask you to confirm your requestû          with the following question:ûû             Confirm you wish to delete record (Y/N)ûû          If you do not wish to remove the record, press "N" and the systemû          will return to a blank contact screen mask.  Otherwise press "Y" andû          the system will display:ûû             Deleting Recordûû          for a few seconds before returning to a blank contact screen mask.ûû    When the system is sitting at a blank contact screen mask, you may pressû    the "Repeat" key F2 to recall the last contact edited.ûû    When the system is sitting at a blank contact screen mask, or displayingû    a contact with the entry field on the record code, you may press theû    "Down" and "Up arrow" keys to scroll through the contact records.ûû Add/Edit recordûNAMEûû    The name can be up to 40 characters in length.ûû    When this field is presented for edit the message:ûû             F8=Text page   F9=Databaseûû    appears at the foot of the screen. Pressing F8 at this point takes theû    system into word processing mode and offers for edit a free- typing sheetû    of information associated with the contact. On first access this sheetû    will be totally blank and can be used to contain whatever information youû    wish to store. Enter the data, using the word processing facilities whichû    are covered in Section V.I., and when finished, press F1 to save theû    document and return to the contact record screen.ûû    Pressing F9 at this point takes the system into the user database screen,û    allowing the user data for the record to be entered. Enter each field orû    press F1 to return to the record mask.ûû    As will be seen from the word processing section, the system can storeû    and utilise macros. It is possible to use the macro facility in thisû    section of the program to draw in a mask giving the field names ofû    additional data which you wish to store with the contact. However, itû    should be remembered that the mask will be stored with each contact andû    will therefore increase the overall storage requirement for the contactû    documents.ûû    If the text page is active a message to this effect is shown at theû    bottom right of the screen.û Add/Edit recordûCONTACTûû    The contact name can be up to 40 characters in length.û Add/Edit recordûSALUTATIONûû    The salutation can be up to 30 characters long and should hold the formû    of address required to be used on standard letters to the contact, e.g.û    if the contact's name is J Smith Esq and he is to be addressed as Dearû    John, then "John" should be entered in this field. If he is to beû    addressed as Dear Mr Smith, then this field may be left blank and theû    system will be able to deduce the salutation from the name.ûû    If a salutation has been set for the record the system assumes that thisû    is set to a form off address and not "Sir".  For a record with aû    salutation the system will return Sincerely for YSF during Mail merge.û Add/Edit recordsûADDRESSûû    The address is five lines of 40 characters and should be completed asû    required.û Add/edit recordsûTELEPHONE NUMBERSûû    Four telephone fields are held each of which is 15 characters ofû    alphanumeric data. The four fields are narrated as office, home, car andû    fax but could of course hold whatever data you require.ûû    The code PH1 relates to the first number, office, and PH4 to the last,û    fax.ûû Print optionsûPrint restrictionsûView reportûAborting printûREPORTSûû    There are seven report formats available from the system:ûû          1)    Telephone listû          2)    Address book listing - Normal formatû          3)    Address book listing - FILEOFAX(TM) formatû          4)    Full listingû          5)    Labelsû          6)    Mail mergeû          7)    Custom reportingûû    See the topic for the report in question for details of the contents ofû    each.û ReportsûAborting printûPRINT OPTIONSûû    When a report is selected the system takes the user through the printû    options routine outlined below.ûû    The system will first invite you to select the destination of the report,û    screen or printer. Pressing "S" causes the system to compile the reportû    for "viewing" on the screen while pressing "P" will direct the report toû    the installed printer.ûû    Once the destination has been selected, the system will ask:ûû                By entered code list (Y/N)? - F1 to abortûû    If you do not wish to continue press F1 and the system will return to theû    "T" menu. If you wish to print the report for a few selected recordsû    press "Y" and proceed as set out below. If you wish to produce the reportû    for a range of codes press "N" and follow the procedure described underû    Print restrictions.ûû    ^32^By entered code listûû    If you enter "Y" to the code list prompt above, the system will allow youû    to enter a list of contact codes which will be included in the print run.û    On pressing "Y" the screen will clear and the the system will invite youû    to enter a code as the first item in the list. Enter the first contactû    code you wish to include and, provided the code is valid, the code andû    contact name will appear next to "Last code" on the screen. You may thenû    continue to enter a list of any number of codes to be included in theû    run. When you have entered all the codes press the "Finish" key and theû    system will display:ûû                Printing (or Compiling)ûû    while the report is being produced. If directed to the printer the systemû    will then return to the ADDRESS BOOK OPTIONS MENU. If directed to theû    screen you will be placed in view mode with the first 22 lines of theû    report shown on the screen.ûû    ^32^Print restrictionsûû    If you answered "N" to the code list prompt the system will display theû    Print Restrictions screen which allows you to restrict the contents ofû    the listing to a selected alphabetical section of the database.ûû    You will be invited to select a range of codes to be included in the run,û    and the system will pause at the From box and wait for you to enter aû    code.ûû    Enter the first code you wish to be included in the listing, orû    alternatively press <return> to obtain a listing from the first code inû    existence. The system will then highlight the To box and wait for you toû    enter a code.ûû    If you have entered a code in the From box this will be offered as theû    default in the To box. If, however, you pressed <return> in response toû    From you will be offered a default of all Zs, indicating the last code inû    existence.ûû    Enter the last account code you would like included in your listing, orû    press <return> to accept the default.ûû    The codes entered in response to the code boxes do not have to exist inû    the database. If they do not exist it will still restrict the listing toû    codes which fall between them. If you cannot remember a code use theû    "Interrupt" key to open the code window.ûû    If you have defined a database the system will then allow you to enter upû    to five test to form the basis of selection of data to include in theû    report. See the topic ^32^Print restrictions.ûû    After entering the above the system will display:ûû             Printing (or Compiling)ûû    while the report is being produced. If directed to the printer the systemû    will then return to the ADDRESS BOOK OPTIONS MENU. If directed to theû    screen you will be placed in view mode with the first 22 lines of theû    report shown on the screen.û ReportsûPrint optionsûAborting printûVIEWING A REPORT IN THE SCREENûû    If the report has been directed to the screen the first 22 lines will beû    displayed with the following prompt at the foot of the screen:ûû             Press: ^, v, Page up & Down to scroll - S, < & > to scanûû    You may now scroll through the report by pressing the "page up", "pageû    down" and "Up" and "Down" arrow keys. It is also possible to display theû    right-most 80 characters of the report - by pressing "S". Pressing "S"û    again will cause the left-most 80 characters of the report to beû    displayed. The final facility is to move the display one character to theû    left or right by pressing "<" and ">".ûû    When you have finished viewing the report on the screen press theû    "Finish" key and you will be returned to the "T".û ReportsûPrint optionsûView reportûAborting printûTELEPHONE LISTûû    This is the most basic report available from the system, and contains theû    following:ûû                Codeû                Nameû                Contactû                Salutationû                Telephone numbersûû    presented in two lines per record.ûû    To print this report select option 2 from the ADDRESS BOOK OPTIONS MENU.ûû    The system will then go through the print options and then produce theû    report.û ReportsûPrint optionsûView reportûPrint restrictionsûAborting printûADDRESS BOOK LISTINGûû    This routine provides for the data to be printed in two formats:ûû                a)    Normal format on listing paperû                b)    FILOFAX(TM) format on special paperûû    The programs are designed to print on standard, continuous, FILOFAX(TM)û    paper. BBHW can supply paper of the correct specification on request.ûû    The address book listing contains all the static data stored for eachû    record in three lines for the normal format. The space required on aû    FILEOFAX(TM) listing varies according to the fields which hold data. Inû    addition it is possible to start each letter of the alphabet on aû    separate page, and to print on both sides of this special paper.ûû    To produce this listing select option 3 "Address book listing" from theû    ADDRESS BOOK OPTIONS MENU.ûû    You will be invited to chose the type of format you require with theû    following prompt:ûû             Please press (N) for a normal listingû                          (F) for FILEOFAX formatûû    Press "N" or "F" as required. If you do not wish to continue press theû    "Finish" key to return to the MENU.ûû    ^32^Normal listingûû    If you have selected a normal listing you will be taken through the Printû    Option routine.ûû    After making your selection the report will be produced.ûû    ^32^FILEOFAX listingûû    If you have selected this format, the system will invite you to enter aû    heading to appear on each page of the listing, with the following prompt:ûû             Please enter heading for printoutûû    Enter the heading you would like to see and press <return>.ûû    The system will then ask:ûû             New page for each letter? (Y/N)ûû    If you would like your printout to be organized so that a new page isû    started for each letter of the alphabet press "Y", if not press "N".ûû    You will then be asked:ûû             Double sided printing? (Y/N)ûû    If you would like to use both sides of the paper press "Y" if not pressû    "N". At either of the above stages press the "Finish" key if you do notû    wish to continue.ûû    You will then be asked:ûû                Are you using continuous stationery? (Y/N)ûû    If you are press "Y", but if you are using, say, a laser printer pressû    "N" and the system will proceed accordingly.ûû    You will be presented with the Print Restrictions screen.ûû    After entering any restrictions, the system will proceed to print. Itû    will assume that you have already inserted the correct paper and that itû    is aligned. You should align it as you would normal paper as the systemû    knows that it has to leave blank lines at the top of the page.ûû    If you have requested double sided printing, the system will print oneû    side and then ask you to turn the paper over. Insert the paper so thatû    the reverse side is forward, line it up, and press <return> to print sideû    2.ûû    On completing the printing the system will return to the ADDRESS BOOKû    OPTIONS MENU.û ReportsûPrint optionsûView reportûAborting printûFULL LISTINGûû    This report contains all the static data held in each record and it isû    presented in an expanded format for ease of reference. This report isû    particularly useful for reviewing the contents of your database andû    noting corrections.ûû    To print this report select option 4 from the ADDRESS BOOK OPTIONS MENU.ûû    The system will follow the Print options routine.û ReportsûPrint optionsûView reportûPaths and portsûAborting printûLABELSûû    To print labels, select option 5 "Print labels" from the ADDRESS BOOKû    OPTIONS MENU and the system will follow the Print options routine.ûû    The system will produce the labels in accordance with the measurementsû    stored in the control file, see Paths and ports.ûû    On completion the system will return to the ADDRESS BOOK OPTIONS MENU.û ReportsûPrint optionsûView reportûAborting printûMAIL MERGE (PRINT)ûû    The mail merge facility is provided to enable you to merge a wordû    processing document with the data stored for individual contacts,û    producing personalised letters or other documents for contacts.ûû    A full description of the codes available for use in a document to beû    merged is contained in the topic ^32^Mail merge documentsûû    To print a mail merge document select option 6 "Mail merge/customû    reports" from the ADDRESS BOOK OPTIONS MENU.ûû    The system will display the following:ûû                Please press (M) for Mail Mergeû                             (C) for Custom reportsûû    To produce a series of Mail Merge letters press "M" to produce a customû    report press "C".ûû    The system will display the prompt:ûû             Name of document to be usedûû    Enter the name of the file which contains the document forming the letterû    or circular. If no extension is provided an extension of .WP is assumed.ûû    If you are unsure of the name of the file you are to use, press F8 toû    obtain a directory of the files stored on the disk. The default searchû    pattern will be displayed and you may either accept this by pressingû    <return> or change it to meet your requirements for the path and file toû    look for. A list of the files found will then be displayed, with theû    first file name highlighted. You may press "Esc" to return to the callingû    field, or move the highlight to the file to be used and press <return> toû    select it for use.ûû    Provided the file name exists on the disk the system will follow theû    print options routine, explained above.ûû    After the documents have been produced the system will return to theû    ADDRESS BOOK OPTIONS MENU.û ReportsûPrint optionsûView reportûMail mergeûAborting printûCUSTOM REPORTSûû    These are produced in exactly the same way as for Mail Merge reports, butû    selecting "C" rather than "M". See topic ^32^Custom reporting^999^ on how û    generate custom report formats.û ABORTING A PRINT RUNûû    Whenever PRObook is producing a report you can press the "Escape" key toû    abort the listing. This key can be extremely useful if you have selectedû    a long listing in error, or the printer encounters trouble, e.g. screwsû    up the paper, and you wish to abort the printout.û Paths and portsûEDITING CONTROL DATAûû    A full description of how to edit the control data used by PRObook isû    contained in the topic ^32^Paths and ports.ûû    To edit the control data select option 3 from the SYSTEM OPTIONS MENU andû    proceed as set out in the related topic.û W.P. sequencesûW.P. functionsûInsert modeûWordwrap modeûAuto indent modeûWORD PROCESSING WITH PRObookûû    Introductionûû    There are 2 places in the programs where the word processing facility,û    called PROword, may be accessed:ûû          1) From the ADDRESS BOOK OPTIONS MENUû          2) When editing a contactûû    1)    From the MENUûû          Accessing word processing by selecting option 8 "Word processing"û          from the ADDRESS BOOK OPTIONS MENU enables the program to be usedû          as a free-standing word processor.ûû          The word processing screen will be displayed overlaid by a windowû          inviting you to enter the name of a file to be edited.  Enter theû          name of the file, or if you wish to create a new document simplyû          press <return>.  If you have entered a file name which exists, itû          will be loaded and displayed for editing.ûû          If the name of the file you entered does not already exist theû          system will display the prompt:ûû             File is new.  Continue (Y/N)ûû          If you wish to create a file with this name press "Y" and the nameû          will be taken as the file being edited, otherwise press "N" and theû          system will enter edit mode with "NONAME" recorded as the fileû          being edited.ûû          All the functions of the word processor are available to you, theû          majority of which are available by pressing F10 to access the pull-û          down menu system, or by using the function keys or Wordstar(tm)û          command sequences.  Please refer to topic ^32^W.P. sequences.ûû    2)    When editing a contactûû          When in edit contact mode, which is accessed by pressing theû          "Interrupt" key when the contact's name is offered for edit, youû          are editing the free-typing sheet which is associated with theû          contact.  You may also load, invoke macros, edit and save theû          information shown in the document from or to whatever file youû          wish.  On exiting word processing the text held in the sheet willû          be saved to the XXXNOTES.DOC file along with the text stored forû          other contacts. The XXXNOTES.DOC is an integral part of the systemû          and under no circumstances should you try and edit this file asû          this will undoubtedly cause a corruption of the system.ûû    When you first enter word processing three modes will automatically beû    switched on:ûû          1) Insert modeû          2) Wordwrap modeû          3) Auto indent modeûû    Functions available and key sequences, see related topic.  Appendix 4 ofû    manual and the topic ^32^W.P. sequences^999^ sets out alternative methodsû    of invoking each function:ûû          1) Function keyû          2) WordStar(tm) key sequenceû          3) Pull down menu systemû Word processingûW.P. sequencesûW.P. functionsûINSERT MODEûû    In this mode, which is evidenced by the characters "INS" appearing at theû    right of the status line, and also by the cursor being shown as aû    flashing box, everything you type will be added to the text already onû    the screen and will not over-write it. This has no effect if you areû    adding text to the end of the document, but if the cursor is positionedû    in the middle of text already on the screen, all the text above and toû    the right of the cursor will move along to make room for the newû    characters typed.ûû    Insert mode can be switched on and off by pressing either the Insert key,û    or CTRL+V (holding down the CTRL and V keys together) or by pressing F10,û    selecting the Environment option and selecting Insert item on the menu.ûû    As you will see from the above description there are three methods ofû    selecting the command:ûû                a) A function keyû                b) A Wordstar(TM) compatible key sequenceû                c) A pull-down menu optionûû    This is the case for most major options within PROword and a full list ofû    the functions available together with the key sequences required toû    achieve each function is contained in Appendix 4 of the manual.ûû    If text is inserted, characters moved along may disappear from the rightû    of the screen. If this happens you must "reformat" the paragraph byû    positioning the cursor at the beginning of the paragraph and pressing F2.û Word processingûW.P. sequencesûW.P. functionsûWORDWRAP MODEûû    When WW appears at the far right of the status line, this is anû    indication that wordwrap is active. When active you do not have to pressû    <return> at the end of each line, but simply continue to type and theû    system will move any incomplete words to the next line when the rightû    margin is reached.ûû    Wordwrap mode can be toggled on and off by pressing CTRL O followed by W.ûû    It should be noted that if wordwrap is off, any text you type can flowû    past the right margin. If this happens the screen will scroll so that theû    text you are typing will always be visible. However, for printing, theû    system expects all text to fall within the left and right margins of 1û    and 79 and if text is entered past the right margin it will not beû    printed.û Word processingûW.P. sequencesûW.P. functionsûAUTO INDENT MODEûû    When AI is displayed at the right of the status line, auto indent isû    switched on. It can be switched on and off by pressing CTRL Q followed byû    I.ûû    When on, auto indent will cause the system to indent the left hand marginû    of a line to the position of the first character of the previous line, ifû    a <return> has been pressed at the end of the previous line. When autoû    indent is off, text always starts at the defined left hand margin unlessû    the backspace key is used, or tab is pressed.û Word processingûW.P. sequencesûInsert modeûWordwrap modeûAuto indent modeûWORD PROCESSING FUNCTIONSûû    In the following descriptions the main keyboard sequence is describedû    to invoke a particular function, but it is possible that alternativeû    methods are available for invoking the sequence, see Appendix 4 of theû    manual and the topic ^32^W.P. sequences.ûû    ^32^Load file - CTRL F1ûû    To load a file from disk press CTRL F1 and the system will ask you toû    enter the name of the file to be loaded, with the prompt:ûû             Open file:ûû    Enter the name, incorporating the full path if the file is not in theû    default directory.  If no extension is provided, an extension of ROû    will be assumed.ûû    If the file exists on the disk it will be loaded into memory, displayedû    for editing and the cursor positioned at the first character of theû    file.  Note that the name of the current document is always shown at theû    left hand side of the status line.ûû    If the file does not exist on disk the system will display the message:ûû             File is new. Continue (Y/N):ûû    If you press "Y" the file name will be accepted and a blank documentû    offered to you for processing.  If you type "N" the file name willû    revert to "NONAME" and you will be placed at the beginning of a blankû    document.ûû    If you have instructed the system to accept a new file, the name of theû    file will not yet have been generated on disk.  The disk file will beû    created when you instruct the system to save the file using the nextû    option.ûû    If when you press CTRL F1 you have a modified document in memory theû    system will display the prompt:ûû             Abandon changes (Y/N)?ûû    If you wish to abandon the changes you have made, and load a new file,û    press "Y" and the system will proceed as above.  If you do not wish toû    abandon the changes press "N" then save the file before loading the newû    file to be edited.ûûû    ^32^Save file - CTRL F2ûû    To save the current contents of memory to disk press CTRL F2.  The wayû    the system reacts will depend on whether or not the file is alreadyû    named in the work area.  If the file has already been given a name,û    either by a previous save or by it having been previously loaded fromû    disk, the system will simply write the file to disk and return you toû    the editing screen.  If the file has not already been given a name,û    evidenced by the description "NONAME" appearing in the status line, theû    system will ask you to enter the file name to be saved.ûû    Please note that whenever the system asks you to enter any informationû    it will remember the last entry you made for that particular action andû    display this for editing.  If you wish to ignore the last name simplyû    continue typing the new name and the old name will clear as soon as youû    type the first character.  If, however, you wish to change a fewû    characters within the name you may use the cursor movement keys toû    position the cursor within the text and make edits.ûû    On either entering or accepting the file name offered, the system willû    check to see if the file already exists on disk.  If it does it willû    display the prompt:ûû             File exists. Continue(Y/N)ûû    If you wish to over-write the file stored on disk with the contents ofû    your current document, press "Y".  If, however, you wish to give theû    file a different name press "N" and repeat the procedure to save theû    file.ûû    ^32^Macro - CTRL F3ûû    A macro is used to insert information into the current document from aû    file which has already been stored to disk.  This can be used to "pullû    in" repetitive text, e.g. a mask of data to be entered, or commonly usedû    wording.ûû    To insert a macro, place the cursor on the line where you wish the macroû    to be inserted and press CTRL F3.  The system will ask you to enter theû    macro name.  Enter the name of the file, if no path is given the defaultû    directory is used and if no extension is given a default of .MAC isû    used.  If the file exists the text will be read and inserted into theû    current document.  If the file does not exist an error message will beû    given.ûû    To create macro files, type the text into a blank document and save toû    a file called NAME.MAC where "NAME" is the name by which you wish toû    call the macro.ûû    ^32^Directory - CTRL F4ûû    A directory of any disk can be obtained at any time by pressing CTRL F4.û    You will be asked to enter the directory mask for the directory.  Enterû    the "drive:path\filename" to be used and a directory listing will beû    displayed.  Wild cards can be used.  For an explanation of drives, pathsû    and wild cards see your DOS manual.ûû    When the directory is displayed the system highlights the first entry inû    the list.  You may select a file by moving the highlight, using the arrowû    keys, and pressing <Return>.  This will take the system to the "openû    files" routine using the file selected.ûû    ^32^Find - Shift F1ûû    You may search for a string of text in the document in memory byû    pressing shift F1.  The system will ask you for the string of charactersû    to be found.  Enter the string and you will then be asked for theû    options which are to be used for the search.ûû    The only option you need to know about at this stage is the U option.û    If you enter U the search will be case-independent.  If no option isû    entered then an exact match will be required to succeed.ûû    Searches are carried out from the current cursor position to the end ofû    the file.  When a match is found, the text around the match is displayedû    on the screen and the cursor will be positioned on the matched string.û    If you wish to search for another occurrence of the same string press,û    Shift F4.ûû    ^32^Find and replace - Shift F2ûû    A find and replace is carried out in the same way as a find, i.e. fromû    the current cursor position to the end of the file, but in this case youû    will be asked for the string to replace the search string when found.û    Press Shift F2 and you will first be asked for the string to search for,û    then the string to replace it and finally the options to use for theû    search.ûû    If no options are entered, the system will search for the firstû    occurrence of the string and pause to ask if you wish to replace it.û    Answer "Y" or "N" as appropriate.  You will then be returned to theû    document at that point.  To repeat the operation for the next occurrenceû    press shift F4.ûû    The "U" option (Upper case) is used in the same way as for a find toû    make the search case-independent.  The "G" option (Global) will cause theû    routine to be called again after a match has been found, without the needû    for you to press shift F4, and the "N" option (No pause) causes theû    system to carry out the replace without asking for confirmation.ûû    If you enter in the option line "GUN", the system will scan the entireû    document, provided you initiate the command with the cursor on the firstû    word of the document, replacing all instances of the string foundû    ignoring case in the search.ûû    ^32^Insert line - Shift F3ûû    This key is used to insert a blank line at the cursor position.û    Position the cursor anywhere on the line where you wish a blank line toû    appear and press shift F3.ûû    ^32^Repeat find - Shift F4ûû    This key is used in conjunction with find, and find and replace.  Seeû    the above sections.ûû    ^32^Go to block beginning - shift F5ûû    It is possible to define a block of text within the document and operateû    on it.  Where a block has been defined, see "set block" later, pressingû    shift F5 moves the cursor to the beginning of the defined block.ûû    ^32^Go to block end - Shift F6ûû    This is used to move the cursor to the end of the defined block, see "Goû    to block beginning".ûûû    ^32^Go to beginning of file - Shift F7ûû    When shift F7 is pressed the cursor will be repositioned to theû    beginning of the file in memory.ûû    ^32^Go to file end - Shift F8ûû    When shift F8 is pressed, the cursor will be repositioned to the end ofû    the file in memory.ûû    ^32^Delete line right - Shift F9ûû    All the characters on the current line to the right of the cursor canû    be deleted by pressing shift F9.ûû    ^32^Delete word right - Shift F10ûû    When shift F10 is pressed, the word to the right of the cursor will beû    deleted.ûû    ^32^Centre line - CTRL F10ûû    To centre a line of text within the currently defined margins, place theû    cursor on the line to be centred and press CTRL F10.ûû    ^32^Exit - F1ûû    When you wish to leave word processing, press F1 and the system willû    respond in one of two ways:ûû    1)    If in free-standing word processing, the system will check that youû          have not edited the current contents of memory since it was loadedû          or last saved.  If you have, it will offer you the chance to saveû          the changes before exiting the system by displaying the prompt:ûû             Save changes (Y/N)?ûû          If you do not wish to save the changes, press "N" and the systemû          will return to the SYSTEM MENU.  If you do wish to save theû          changes, press "Y" and the system will proceed as though you haveû          pressed CTRL F2 before exiting from word processing.ûû    2)    If in contact edit mode the system will save the current contentsû          of memory and return to the contact edit screen.ûû    ^32^Format paragraph - F2ûû    If text has flowed out of the current margin settings, it can be broughtû    back by the use of the F2 key.  Position the cursor at the beginning ofû    the paragraph containing the overflow text and press F2.  The systemû    will reformat the text of the paragraph so that it is all containedû    within the current margin settings.ûû    Reformatting will continue up to the first blank line.ûû    This key can also be used if you wish to change the look of yourû    document by altering the margins and then reformatting paragraphs.ûû    ^32^Delete line - F3ûû    A whole line may be deleted by positioning the cursor on the line noû    longer required and pressing F3.ûû    When text is deleted it is placed in a stack of deleted text on a lastû    in first out basis.  If you have deleted text in error press theû    "Escape" key and it will reappear.  The number of lines held in thisû    buffer is initially set to 20, but this can be changed from theû    Environment option of the pull-down menu.ûû    ^32^Print file - F4ûû    Provided a printer has been installed, the full text contained in memoryû    may be printed by pressing F4.  The printout produced will depend onû    whether you are operating in free-standing word processing or editingû    a contact document.ûû    1)    In free-standing word processing, the text will be formatted toû          take into account printer and other control commands and will beû          paginated based on the number of lines defined in the printerû          driver.ûû    2)    When printing a contact document, the text will be prefixed by aû          complete printout of the contact's details.  The document itselfû          will be printed formatted for print commands and paginated withû          each page headed up with the contact's code and name together withû          a page number.ûû    The system will only accept the F4 key if a printer has been installedû    within PRObook, otherwise PROword will not know where to direct theû    printout.ûû    ^32^Set block beginning - F5ûû    A block of text can be highlighted and moved, copied or deleted.  Toû    highlight a block of text, position the cursor on the first line to beû    included in the block and press F5.  Then position the cursor on theû    last line to be included, press F6 and the block of text will beû    highlighted on the screen.ûû    The highlighted text can now be moved, copied or deleted - see theû    following section.ûû    ^32^Set block end - F6ûû    This is used in conjunction with set block beginning - see previousû    section.ûû    ^32^Block copy - F7ûû    To copy a block of text, highlight the block as described above, placeû    the cursor on the line where the copy of the text is to appear and pressû    F7.  The highlighted block will be inserted at the line as a copy of theû    original, which will remain in the original position.ûû    ^32^Block move - F8ûû    To move a block of text, proceed as for a copy but press F8 in place ofû    F7.  The text will be moved to the new position and will no longerû    appear in the original position.ûû    ^32^Block delete - F9ûû    To delete a block of text, highlight the text as described in set blockû    beginning and then press F9.  The highlighted block will be removed.ûû    As with line delete, the deleted text, up to the limit, is placed in theû    delete buffer and can be recalled a line at a time by pressing theû    "Escape" key.ûûû    ^32^Pull-down menu - F10ûû    To access the pull-down menu system press F10.  A horizontal menu ofû    seven items will appear at the top of the screen, together with a promptû    telling you how to remove the menu, and an indication of the amount ofû    memory remaining and available to the word processor.ûû    The first item in the menu, Block, will be highlighted and you mayû    select an item from the menu by either moving the highlight backwardsû    and forwards using the left and right arrow keys, and pressing <return>û    when the option required is highlighted, or by pressing the firstû    character of the option required.  Either method will cause a verticalû    menu to appear underneath the highlighted item.ûû    If the vertical menu showing is not the one desired press the left andû    right arrow keys to display the vertical menu for the previous or nextû    item.ûû    When the vertical menu appears the first item in the menu will beû    highlighted.  To select an item from the menu press the Up and Downû    arrow keys to move the highlight up and down and press <return> toû    select the highlighted item.  Alternatively, simply select the letterû    which is shown in capitals within the menu item.ûû    On selecting a menu item the system will either open a window asking forû    additional data to be entered, or action the item immediately if noû    further information is required.ûû    To exit from the menu press the "Escape" key.  The "Escape" key can beû    used at any point when windows are open to inform PROword that you doû    not wish to continue with the action selected.  If you have progressedû    from a menu to a window you may have to press the "Escape" key two orû    three times to return to the document.ûû    ^32^Tab keyûû    Most keyboards have a tab key, and pressing this will move the cursorû    on to the next tab position.  On entry to PROword tabs are set at everyû    8th position.  This can be changed by the procedure outlined in a laterû    section.ûû    ^32^Page up and Page downûû    These two keys allow you to scroll through the text in memory a fullû    screen at a time.  Simply press the "Page up" key to move back a screenû    or the "Page down" key to move to the next screen of information.ûû    ^32^Insertûû    Pressing this key toggles insert mode on and off.ûû    ^32^Deleteûû    Pressing this key deletes the character at the current cursor position.ûû    ^32^Backspaceûû    Pressing the backspace key deletes the character to the left of theû    cursor.ûû    ^32^Undo - Escapeûû    Pressing the "Escape" key, while editing a document, retrieves fromû    memory the latest line deleted and inserts it at the current cursorû    line.ûû    ^32^Tab set - Pull-down menuûû    On accessing word processing, tabs are set at every 8th character.  Toû    change this press F10 followed by "E" and then "T".  The system willû    display the existing tab size and invite you to enter the new widthû    required.  Note that the new width will only be effective for future usesû    of the tab key and will not reformat existing text.ûû    ^32^Set left margin - Pull-down menuûû    On accessing PROword the left margin is set at 1.  This may be changed,û    to say, indent blocks of text, by pressing F10 followed by "E" followedû    by "L", the system will display the existing left margin and invite youû    to enter a new column number.  Type the number, or press <return> toû    accept that currently displayed.ûûû    ^32^Set right margin - Pull-down menuûû    The right margin is set by pressing F10 followed by "E" and "R".  Theû    system will display the existing right margin, which will initially beû    set at 79, and allow you to edit this to the figure desired.ûû    ^32^Toggle wordwrap mode - Pull-down menuûû    To toggle the wordwrap mode on and off, press F10 followed by "E" andû    "W".  When on WW appears at the extreme right of the status line.  Noteû    that the status line will not be updated until the pull-down menu hasû    been cleared.ûû    ^32^Toggle indent mode - Pull-down menuûû    To toggle the indent mode, press F10 followed by "E" and "A" for autoû    indent.  When indent mode is on AI appears at the right of the statusû    line.  Please note that the status line will not be updated until theû    pull-down menu is cleared.ûû    Other functions are available in PROword, such as multiple windows,û    copying text from one window to another, spell checking and DOS commandû    emulation.  All of these functions are available via the pull-down menuû    and should not be used by an inexperienced user.  In particular the DOSû    emulation commands could cause irreparable damage if used incorrectly.û    Advanced users will have no problems with using these commands which areû    intuitive and fully prompted.ûû    The spell check module, together with instructions for use, is availableû    as a separate unit.û W.P. functionsûWord processingûW.P. sequencesûDot commandsûData extractionûMAIL MERGE DOCUMNETSûû    It is possible to merge a PROword document with the database of contactsû    for the purpose of printing personalized letters and documents.ûû    To produce mail merge letters you first have to create a skeleton whichû    forms your letter and includes special codes where the variable text willû    appear.  There are no strict rules on what to include in the skeleton,û    any text may appear and will be reproduced at print time, any codes willû    be replaced with the relevant information from the current record.û Merge skeletonûW.P. functionsûWord processingûW.P. sequencesûData extractionûDOT COMMANDS AVAILABLEûû    Two types of code are available, DOT commands and Data extractionû    commands. As indicated these commands are interpreted at print time andû    use the data associated with the current contact being printed.ûû    ^32^DOT commandsûû    There are five DOT commands available, which are as follows:ûû    ^32^New pageûû    Placing ".P" at the beginning of a line causes the system to throw a newû    page at that line position when printing. All text following the commandû    on the same line will be ignored.ûû    When a new page is thrown, either by this command or because the end ofû    the page of print has been reached, the system will print any definedû    header at the beginning of the next page before continuing with theû    text.ûû    ^32^Control sequenceûû    It is possible to incorporate a control sequence within a document whichû    will be sent to the printer when the line on which it appears isû    printed.  To do this place a ".\" at the beginning of the line andû    follow it with the ASCII codes of the "Escape" or Control sequence toû    be sent e.g.:ûû             .\27 123 124 125ûû    will send an escape character followed by the 3 characters whose ASCIIû    codes are 123, 124 and 125.  This could, for example, instruct theû    printer to take the next page from the top tray of a dual bin laserû    printer.ûû    Note that numbers are separated by one space.  This format must beû    followed.ûû    It is also possible to adjust the left margin and the print width, on theû    fly.  To do this include the following anywhere within the escapeû    sequence line:ûû                                                           Rangeû                T99   -     Set left printing margin      (1 - 60)û                W99   -     Set print width               (20 - 80)ûû    Note that the left margin plus the print width should not exceed theû    carriage width of the printer or extra lines may be printed.  The systemû    simply truncates print lines so if the actual width of the document isû    greater than the print width characters will be lost on the right of theû    page.ûû    ^32^Defined header  .HS and .HEûû    It is possible to define a header to be repeated each time a new pageû    is thrown.  To do this place ".HS" on a line on its own, follow thisû    with any number of lines of text which are to form the header and placeû    ".HE" on its own after the last line of the header being defined.ûû    From this point the lines falling between the ".HS" and ".HE" will beû    defined as a header and will appear at the top of all new pages.û    Headers may be redefined any number of times as the document progresses.ûû    ^32^Get record detailsûû    There may be occasions when you wish to print a one off letter based on aû    master skeleton you have stored.  To achieve this you would have to goû    through the full mail merge routine selecting from and to the code inû    question.  There is an easier way.  A dot command ".@" is provided toû    enable you to pick up a single record from the default address book andû    merge it for printing from within the stand alone word processor.  To doû    this simply place:ûû          .@AAAAAAûû    Where "AAAAAA" is replaced by the code of the record to be used.ûû    On a line on its own at any point before a data code appears.  Thisû    informs PROword to load the record and merge the data when printing.ûû    The steps are therefore as follows:ûû          Install a printerû          Select option 8 Word processingû          Load the documentû          insert .@CODE as ,say, the first lineû          Press F4 to print the documentû Merge skeletonûW.P. functionsûWord processingûW.P. sequencesûDot commandsûDATA EXTRACTION COMMANDSûû    Data extraction commands, including print control commands, may beû    embedded anywhere in the text of a document.  When printed, the commandû    will be replaced with the text drawn from the contact and printer driver.ûû    When extracting text data, the system will expand or reduce the lengthû    of the line as necessary to insert that which is relevant to the contact.û    Consideration to this fact should be given when the document isû    composed, as if the resulting line is longer than 79 characters theû    right-most characters will not be printed.  There is one exception toû    this rule.  If the code is followed by five spaces then the line is notû    expanded or contracted but the text is overlaid on the line.  Thisû    allows two codes to appear on the same line and the absolute tabû    positions of the second to be retained. E.g. On a letter you may embedû    an address and a date on the same line and the print position of theû    date will be maintained.ûû    The following are the codes available for embedding within a document.û    They are typed within circumflexes in the text.ûû    COD         - codeû    NAM         - Nameû    CON         - Contactû    SAL         - salutationû    AD1 - AD5   - lines 1 to 5 of addressû    PH1 - PH4   - the 4 telephone numbersû    YSF         - yours sincerely or faithfully (see below)û    DSY         - date held by systemûû          ON                OFFûû          B                 b     Bold on/offû          I                 i     Inverse on/offû          U                 u     Underline on/offûû    You may also use the code of any user database variable.ûûû    ^32^Computation of salutation and endingûû    On accessing a contact the system works out the salutation and endingû    even if one does not exist in the record.  If the salutation field hasû    not been completed, the system will base the salutation on the contact'sû    name.ûû    The rules for computing the salutation where it is to be based on anû    extraction of the contact's name are follows:ûû          If name contains Mr, Mrs, Miss, Ms, Sir, Lady or Esqûû    it will produce the salutation from Mr, or whatever is appropriate, andû    the first string of characters in the name which is more than 3û    characters.  In this case YSF will return "Yours sincerely".ûû    If a salutation has been provided within the contact record, this willû    be used as it appears and the system will provide an ending of "Yoursû    sincerely".ûû    If the system cannot calculate the salutation as outlined above it willû    use Sir and YSF will return "Yours faithfully".û PRINTER CODESûûSelection of codes to use for some common printers.ûûEPSON - Draft modeû.{list}ûSet up:   27, 72, 27, 77, 18, 27, 50, 27, 67, 72, 27, 82, 3, 27, 53û12 CPI:   18, 77, 27û17 CPI:   27, 80, 15ûûMoney sign:                    35ûû                             Turn on           Turn offûInverse                        27, 71            27, 72ûUnderline                      27, 45, 49        27, 45, 48ûBold                           27, 69            27, 70ûûEPSON - letter quality modeû.{list}ûSet up:   Replace first two numbers of Draft mode Set up with 27, 71ûOthers:   No changeûûIBM Quietwriterû.{list}ûSet up:   27, 15, 27, 50, 27, 67, 72û12 CPI:   N/Aû17 CPI:   N/AûûMoney sign:                    156ûû                             Turn on           Turn offûInverse                        N/A               N/AûUnderline                      27, 45, 1         27, 45, 1ûBold                           N/A               N/AûûMannesman Tallyû.{list}ûSet up:   27, 40, 65, 27, 91, 48, 48, 48, 114, 27, 91, 48, 55, 50, 116, 27, 91,û        49, 119û12 CPI:   27, 91, 49, 119û17 CPI:   27, 91, 50, 119ûûMoney sign:                    35ûû                             Turn on           Turn offûInverse                        27, 77, 0         27, 78, 0ûUnderline                      31, 0, 0          32, 0, 0ûBold                           N/A               N/AûûûBrotherû.{list}ûSet up:   27, 31, 11, 27, 30, 9, 27, 12, 72û12 CPI:   N/Aû17 CPI:   N/AûûMoney sign:                    35ûû                             Turn on           Turn offûInverse                        N/A               N/AûUnderline                      27, 69, 0         27, 82, 0ûBold                           N/A               N/AûûHP LaserJetû.{list}ûSet up:   27, 38,108, 48, 79, 27, 40,115, 49, 50, 72, 27, 38,108, 54, 68û12 CPI:   27, 40,115, 49, 50, 72û17 CPI:   27, 40,115, 49, 55, 72ûûMoney sign:                   187ûû                             Turn on           Turn offûInverse                        27, 38,100, 68    27, 38,100, 64ûUnderline                      27, 38,100, 68    27, 38,100, 64ûBold                           27, 38,100, 68    27, 38,100, 64ûûûThe resident fonts of a standard LaserJet do not support bold and inverseûprint.  The underline codes have therefore been repeated in these sections.ûIf you have extra fonts installed to support these facilities, enter theûcommands to select these fonts in the appropriate section.û BOOKLINK - RESIDENT ADDRESS BOOK LINKûûINTRODUCTIONûû   BOOKLINK is a memory resident program which gives the user the ability toû   access PRObook data files from within another application.ûû   Once loaded the program returns to DOS and you may then run whicheverû   applications you wish to use.  Although not apparent at this stage, theû   program is still resident in memory and can be activated by pressing theû   "hot key" which has been set for your system.  While running anyû   application, for example word processing, you can press the "hot key"û   sequence and activate the program.  A window is then displayed on theû   screen containing a list of the first few contacts stored in the PRObookû   active Data Set, and the following functions are available to you:ûû   1)   Scroll through the list of contactsû   2)   Search for a particular contact code, or text string within aû        contact's nameû   3)   Display the details stored for a particular contactû   4)   Paste information relating to the contact into the currentû        application, say a word processing document:û        a)   Address onlyû        b)   Name and addressû   5)   Print a label or envelopeû   6)   Dial a number (if you have a modem attached)ûû   With BOOKLINK you need never type a name and address again.  By keepingû   the program memory-resident it can be called on at any time to insert theû   contact's name and address in your word processing document.  You canû   therefore be confident that the names are always spelt correctly and theû   correct address is used.ûû   ^32^Interaction with other programsûû   The memory resident program works by trapping interrupts We have testedû   BOOKLINK with a number of standard packages, and proved it to workû   without any problems. However, we cannot guarantee that it will work withû   every application that you are running. On the distribution disk you willû   see a file called APPLIC.TXT, which contains details of a few programsû   that require a special command line or setting to allow BOOKLINK to beû   used.ûû   If you have a problem using BOOKLINK with a particular application pleaseû   contact BBHW Computer Services as we may have a patch for the program youû   are running.û THE PROGRAMSûû   The distribution disk for PRObook contains the programûû        BOOKLINK.EXE   -    The main programûû   In addition two further files on the disk relate to this section:ûû        READ.ME        -    Information regarding the current release of theû                            programsû        APPLIC.TXT     -    Information on how to invoke certain "difficult"û                            applications so that they will allow access toû                            BOOKLINKûû   All the above files are be copied to the drive and directory in whichû   you have installed PRObook.ûû   Please print both the READ.ME and APPLIC.TXT files which may containû   information you will find useful when installing the system.ûû   To print a file on the printer, make the drive and directory containingû   the programs the default and copy the file to the printer as follows:ûû        X:                       <return>û        CD \DIRECTORY            <return>û        COPY FILENAME LPT1:      <return>ûû   The above assumes that your printer is attached to port LPT1:, if not,û   substitute the appropriate port designation.û Paths and portsûû   On first installing PRObook there are a number of defaults which will beû   set for BOOKLINK.  These are as follows:ûû        Hot key        -    Ctrl Rû        Control path   -    Default to current directoryû        Modem port     -    COM1û        Dial prefix    -    Hayes compatibleû        Dial suffix    -    Hayes compatibleû        Line Hangup    -    Hayes compatibleû        Print port     -    LPT1ûû   The purpose of each of these settings is described below.ûû   If these settings are appropriate for your system you will not need to runû   the configuration routine. However, if you wish to change the defaults youû   should run BOKLINK, activate it and press "HOME" to set the defaultsû   appropriate to your system, or use the command line switches see iv).1.û   below.ûû   To run the program change to the directory holding PRObook, by typing:ûû        X:                  <return>û        CD \PROBOOK         <return>ûû   (where X: is the drive holding the programs)ûû   and type:ûû        BOOKLINK            <return>ûû   You will see the standard welcome screen.  Press <Alt><R> to activate theû   program and then <Home> to enter configuration mode.ûû   You will see menu showing the current settings listed:ûû   ╔══════════════════════════════════════════════════════╗û   ║Hot key                                <Alt><R>       ║û   ║Control path                           NONE           ║û   ║Dial prefix                            ATDP           ║û   ║Dial suffix                            |              ║û   ║Hangup string                          ~~~+++~~~ATH   ║û   ║Modem Port number (1 to 2)             1              ║û   ║Print port (eg LPT1)                   LPT1           ║û   ╚══════════════════════════════════════════════════════╝ûû                     BOOKLINK setup screenûû   The system will invite you to enter each of the fields on the screen toû   allow you to edit or accept the data shown. After you have finishedû   editing the last field on the screen the system will update the defaultsû   and return to the main screen.  Any change to the Hot Key will takeû   immediate effect, but the other fields will only be effective the nextû   time the program is loaded.ûû   The following is an explanation of each field:ûû   ^32^Hot keyûû   This is the key sequence which is to be used to activate BOOLINK once itû   is memory resident. The current setting is shown and you have to enter theû   sequence you would like used in the future.ûû   Enter the key sequence you would like to use. If you enter an invalidû   sequence the system will reject it. Most combinations of Shift, Ctrl, Altû   and a standard key will be acceptable.ûû   ^32^Control pathûû   This field contains the path where BOOKLINK will look for a PRObookû   control file for use to define screen colours and the active Data Set.û   This field is initially set at "NONE" instructing the system to use theû   DOS default directory.  If you wish to load BOOKLINK from a directoryû   other than the PRObook directory, e.g. have the root directory as theû   default and path to the PRObook directory, or include the full path in theû   name when running BOOKLINK, enter here the full path of the directoryû   holding PRObook.ûû   Please note that if PRObook is stored anywhere other than the rootû   directory the path name must end with "\".ûûû   ^32^Dial prefixûû   This field contains the string which is output to the modem to initializeû   dialing.  The default provided is the Hayes string for pulse dialing.  Ifû   your modem uses some other activation string enter it here - see yourû   modem manual.ûû   If you do not have a modem simply leave the string unaltered.ûû   ^32^Dial suffixûû   The dial suffix string is output after the number to indicate that no moreû   numbers are to be dialed.  Change this as appropriate for your modem.ûû   ^32^Hangup stringûû   This string is output 5 seconds after the number has been dialed, therebyû   disconnecting the computer from the line and allowing your handset to takeû   over.ûû   ^32^Modem port numberûû   For BOOKLINK to use your modem it must be attached to, or designated as,û   either COM1 or COM2.  Enter here either 1 or 2 to inform the system whichû   port to use.ûû   ^32^Print portûû   BOOKLINK can print the contact's name and address to LPT1, 2 or 3.  Enterû   here the port name to which the printer, on which you would like to printû   your labels or envelopes, is attached. (Please note - do not type aû   trailing ":")û INVOKING BOOKLINKûû   To load BOOKLINK into memory simply type the program's name.  If you areû   using the default directory for the control path, the program must beû   called with the PRObook directory as the current directory in DOS.û   Assuming the programs are stored on drive C type:ûû        C:             <return>û        CD \PROBOOK    <return>û        BOOKLINK       <return>ûû   The system will load the programs into memory, check that the control pathû   contains PRObook data and, if it does, display the following message:ûû   ╔════════════════════════════════════╗û   ║   BBHW Computer Services Limited   ║û   ║   PRObook - Personal address book  ║û   ║Memory resident address book Rel 3.0║û   ║To activate press - <Alt><R>        ║û   ╚════════════════════════════════════╝û   Using data in directory - C:\PROBOOK\û   Data set                - proûû           BOOKLINK welcome screenûû   If the control path does not contain PRObook data then an error messageû   will be displayed and the program will not remain resident.ûû    If an error message is displayed, use the command line option to selectû    the correct directory, see below.ûû   ^32^1    Command line optionsûû        A number of command line options are available to allow you to changeû        the way BOOKLINK operates when loading it into memory.  These are asû        follows:ûû        /C=       [Control path]ûû        Use a different control path.  If you enter this option, which mustû        be immediately followed by a valid path description, the system willû        look in the path given for the PRObook control file.  E.g. entering:ûû             /C=E:\PROBOOK\ûû        Will cause the system to look in the PRObook directory on drive E.ûû        /D=       [Data set]ûû        Use a different Data Set from that stored as active in PRObook.  Theû        option must be followd by a valid Data Set code and will causeû        BOOKLINK to use the given Data Set rather than that last used byû        PRObook.  E.g. entering:ûû             /D=PSBûû        Will cause the system to use the Data Set "PSB".ûû        /P=       [Printer port]ûû        Instructs BOOKLINK to direct printout to the port given and not theû        default port set via SETBOOK.  E.g. entering:ûû             /P=LPT3ûû        Causes all names and addresses printed to go to the printer attachedû        to port LPT3.ûû        /O=       [Label offset]ûû        Instructs BOOKLINK to apply an offset to name and address printingû        corresponding to the number given.  E.g entering:ûû             /O=15ûû        Will cause an offset of 1.5 inches, at 10cpi, to be applied.ûû        /L=       [Label length]ûû        Instructs BOOKLINK to apply the label length entered instead of thatû        stored as the default.  E.g. entering:ûû             /L=15ûû        Will result in name and addresses being printed at 15 line intervals.ûû        To use the command line options simply follow the program name withû        the options to be applied.  The options can appear in any order andû        any or all of them may be included.  For example:ûû             BOOKLINK /C=E:\PROBOOK\ /D=PSB /P=LPT3ûû        A final option is available:ûû        /U        [Unload BOOKLINK]ûû        This allow you to unload booklink from memory form the command lineû        or from a batch file.ûû   ^32^2    Automating the loading of BOOKLINKûû        It is possible to force BOOKLINK to be loaded into memory when theû        machine is first switched on by including the instructions to loadû        the program in the AUTOEXEC.BAT file.ûû        To achieve this simply edit the AUTOEXEC.BAT file, using PROword orû        any program or text editor, and insert lines replicating the keyû        strokes you would have typed from DOS to invoke the program.  Theû        AUTOEXEC.BAT file is automatically run by the system when theû        computer is first switched on and BOOKLINK will therefore be loadedû        into memory ready for use during the day.ûû        If you have any difficulties editing your batch file please contactû        BBHW Computer Services for further assistance.ûû   ^32^3    Running your day to day applicationsûû        Once BOOLINK has been loaded into memory and the welcome messageû        displayed, see figure 11, you may run your standard applications,û        either by invoking them from DOS or by using a front end menu systemû        such as PROmenu.  Your applications will work as normal ignoring theû        fact that BOOKLINK is resident, however, it is available to you atû        all times.  While you are running your applications, e.g. wordû        processing, spreadsheet, accounts, etc., BOOKLINK is constantlyû        monitoring your keyboard to see if you have pressed the hot keyû        sequence to activate the program.ûû        By simply pressing this sequence a window will be displayed allowingû        you to access your address book data.  On completing the enquiry theû        window is closed and you are returned to your application at theû        point where you left off.ûûû        Important noteûû        There are two restrictions to the above - BOOKLINK will only workû        with character based applications and those which use the standardû        BIOS routines to receive data from the keyboard.  The system will notû        work with graphic programs and you may find that some programs maskû        the fact that BOOKLINK is present in memory.  If you have anyû        problems activating BOOKLINK from an application please look at theû        contents of the APPLIC.TXT file on the distribution disk to see ifû        any tips are given relating to the application you are running.  Ifû        you are still unable to make it work with your program contact BBHWû        Computer Services and we will investigate how interaction can beû        achieved.û ACCESSING THE ADDRESS BOOKûû        When running your day to day applications you may want to access yourû        database of contacts for a variety of reasons.  The main reasons areû        likely to be:ûû        a)   To view informationû        b)   To paste a name and address to the current applicationû        c)   To phone a contactû        d)   To print a label or envelopeûû        No matter what the purpose of activation the initial action requiredû        is the same - you simply press the hot key sequence set to activateû        the program.  This is initially set at "Ctrl R" but may haveû        been changed for your system.  The hot key sequence is displayed inû        the welcome screen, see figure 11.  Pressing the hot key willû        interrupt your current application and cause a window to be displayedû        on the screen in which will be listed the first 10 contacts in yourû        Data Set.  We will refer to this window as the contact code window.ûû         ╔═════════════════════════════════════════════════════════════════╗û         ║              PRObook memory resident address book               ║û         ║                         Record codes                            ║û         ║─────────────────────────────────────────────────────────────────║û         ║√ACLIENT    A Client Limited                                     ║û         ║ BLOGGSF    F Bloggss Esq                                        ║û         ║ BLUEB      B Blue Esq                                           ║û         ║ BROWNB     B Brown Esq                                          ║û         ║ GREENH     H Green Esq                                          ║û         ║ JONESP     P Jones Esq                                          ║û         ║ JONEST     T Jones Esq                                          ║û         ║ SMITHJ     J Smith Esq                                          ║û         ║ TEST       Test It Limited                                      ║û         ║ TIM        Timothy                                              ║û         ║                                                                 ║û         ║─────────────────────────────────────────────────────────────────║û         ║Move   : Page (U)p (D)own │ Search : (C)ode (N)ame   │  <F1> Exit║û         ║Position √ :      │  <Return>  Show current item  │  <End> Remove║û         ║Dial   :(H)ome (O)ffice C(A)r (F)ax │ (P)rint label │<Home> Confg║û         ║Return : (1)Address (2)Name+1 (3)Contact+2│(8) Database (9) Text ║û         ╚═════════════════════════════════════════════════════════════════╝ûû                       Contact code windowûû   ^32^Finding a contactûû        There are 3 ways of moving about the code list looking for theû        contact you wish to interrogate.ûû        a)   scroll through the listû        b)   search for a contact codeû        c)   search for a text string within a contact nameûû        a)   Scroll through the listûû             As indicated above, when BOOKLINK is first activated the firstû             10 contacts will be displayed in the contact code window. Toû             display the next 10 codes press "d" or "Page down" and theyû             will be listed. To display the previous 10 codes press "u" orû             "Page up". To move directly to the last 10 codes in the listû             press shift "D" and to move to the first 10 codes in the listû             press shift "U". To summarize, the following are the keystrokesû             for scrolling through the codes:ûû             u or Page up   - move up 10 codesû             d or Page down - move down 10 codesû             U              - display first 10 codesû             D              - display last 10 codesûû        b)   Code searchûû             Within PRObook each contact is allocated a code, which may be upû             to 10 alphanumeric characters.  It is the code which providesû             the unique identification for the contact and BOOKLINK displaysû             contacts on the basis of an alphabetical sort on this code.ûû             To search for a particular code press "C".  The contact codeû             window will be cleared and you will be requested to enter:ûû                  Code for search:ûû             Enter the code, or the first few characters of the code, whichû             identifies the contact you are seeking and press <return>.  Theû             system will search for a code which matches that entered andû             display a list of 10 contacts starting with the code whichû             matches, or, if no match was found, starting with the codeû             which comes immediately after the string.ûû             If the contact you are looking for is not displayed, you mayû             then scroll up and down the list in the normal way.ûû        c)   Name searchûû             There may be occasions where you need to find a contact andû             cannot remember the contact's code, or the first few charactersû             thereof.  The name search facility has been provided to enableû             you to find contacts in such circumstances.ûû             To invoke the name search facility press "N".  The contact codeû             window will clear and you will be invited to enter:ûû                  Name for search:ûû             You may now enter a string of characters, up to 30 digits, whichû             you believe will identify the contact in question.  Terminateû             the entry by pressing <return> if less than 10 digits are to beû             entered, and the system will start a search of the entireû             address book comparing the string of characters you have enteredû             with each contact's name.  Where the string appears in anyû             position within the name (case is ignored) the contact code andû             name will be displayed.  If more than 10 matches are found theû             system will pause after 10 codes have been displayed with theû             message:ûû                  More - press any keyûû             displayed at the bottom of the window.  Pressing any key willû             cause the system to continue its search.  If you do not wish toû             continue with the search press the "ESC" key to finish.ûû             After the system has searched through the entire address book itû             will display:ûû                  Finished - press any keyûû             to indicate that all possible matches have been displayed.  Noteû             the code of the contact which you were seeking and press a key.û             The first 10 contacts will now be redisplayed.  You may nowû             carry out a code search to go directly to the contact you haveû             identified or scroll through the list as described above.ûû   ^32^Show a contact's detailsûû        Using the procedures outlined above you will have the contact you areû        seeking displayed somewhere within the 10 contacts currentlyû        displayed in the window.  At the left of the codes is a square rootû        sign called the code tick.  To examine the details of a particularû        contact, position the code tick by the contact's code, by pressingû        the up and down arrow keys to move the tick up and down one line at aû        time.  With the tick next to the contact press <return>. The contactû        list will disappear and be replaced by a screen showing the contact'sû        record.ûû         The full address book record is shown for the contact selected. Theû         details will remain displayed until a key is pressed. If you pressû         a key, other than one which will select an option shown at the footû         of the window, the system will return to the code list with theû         contact viewed shown at the top of the list. If you press a keyû         relating to an option, the option will be executed and the systemû         returned to the code list or to the application, see below.ûû   ^32^Dial a phone numberûû        If you have a modem attached it is possible to use BOOKLINK to dialû        your telephone numbers for you.  To use this option, activateû        BOOKLINK, place the code tick next to the contact you wish to dialû        and press the letter corresponding to the number you want, asû        follows:ûû             H - Homeû             O - Officeû             A - cArû             F - Faxûû        If no number is recorded for the item selected you will be informedû        of this fact and the system will return to the code window.  If theû        modem does not respond to the initialization string, either becauseû        one is not attached or it is not working, an appropriate message willû        be displayed and you will be returned to the code window.ûû        If the modem responds the number will be dialled and the system willû        display the message:ûû             Dialling - please waitûû        while dialing takes place.  After which it will display:ûû             Connecting .... Pick up phoneûû        for 5 seconds before disconnecting from the line.  This gives you anû        opportunity to lift your receiver and take control of the connection.ûû   ^32^Print labelûû        You may print a name and address at any time via BOOKLINK.  Simplyû        activate BOOKLINK, position the code tick by the contact you wish toû        print and press "P".  The system will print the name and address onû        the defined printer starting at the current line, i.e. it will notû        advance the paper before printing.  The print will be offset by theû        defined number of characters, and after printing the system will lineû        feed to the top of the next label position.ûû        If you are printing labels on continuous stationery you may now printû        the next contact's label.  Continue until all labels are printed andû        then remove them.ûû        If you are printing envelopes you will have to insert these one at aû        time for each one to be printed.ûû   ^32^Show documentûû        To view a contact's free format text, simply activate BOOKLINK, placeû        the code tick by the contact in which you are interested and pressû        "9".  The first 22 lines of the contact's text page will be displayedû        and you will be invited to:ûû             Press any keyûû        Press a key and the next 22 lines will be presented.  After all theû        text has been displayed the system will return to the code window.ûû   ^32^Show databaseûû        To view the information stored in the user database, activateû        BOOKLINK, place the code tick by the contact in which you areû        interested and press "8".  The database for the contact will beû        displayed and pressing any key will cause the system to return to theû        code window.ûû   ^32^Return data to an applicationûû        BOOKLINK can return information to your application program byû        simulating key strokes on the keyboard.  The information which can beû        returned is as follows:ûû        a)   Addressû        b)   Name and addressû        c)   Contact, name and addressûû        To return the information relating to a specific contact to yourû        application, position the code tick next to the contact and press 1,û        2 or 3 as follows:ûû        1)   To return address onlyû        2)   To return name and addressû        3)   To return the contact, name and adressûû        If any field is blank it will be ignored during the return process.ûû        Before returning the chosen data to your application BOOKLINK willû        close the code window and reinstate your original display.  Afterû        returning the data BOOKLINK will deactivate itself.  You are now freeû        to continue running your application as though no interruption hadû        occurred.û DEACTIVATING BOOKLINKûû        If you have activated BOOKLINK simply to examine data on the screen,û        you will wish to exit from BOOKLINK without returning any data toû        your application.  To do this press the "F1" key when the code windowû        is displayed.  The window will clear and you will be returned to yourû        application as if no interruption had occurred.û REMOVING BOOKLINK FROM MEMORYûû        There may be occasions where you wish to recover the memory used byû        BOOKLINK (approximately 75K), where it is needed for yourû        application -  e.g. when running a large spreadsheet it may not beû        possible to have BOOKLINK resident and load your spreadsheet intoû        memory.ûû        To remove BOOKLINK, activate it in the normal way, by pressing theû        hot key, obtain a code window and then press the "End" key.  Theû        following message will be displayed:ûû           ╔═══════════════════════════════════════════════════╗û           ║  You have requested the removal of the PRObook    ║û           ║     resident address book.  Only continue if      ║û           ║       you are not running another program.        ║û           ║                 Continue (Y/N)?                   ║û           ╚═══════════════════════════════════════════════════╝ûû        As you will see the message is warning you that you should onlyû        continue with the removal of BOOKLINK if you are not currentlyû        running another application, which includes having present in memoryû        another memory resident program which was loaded after BOOKLINK.ûû        If you are running another application, or there are any later memoryû        resident programs, press "N" and BOOKLINK will not be removed.  Inû        this case you should close down your application and remove any laterû        memory resident programs before attempting to remove BOOKLINK again.ûû        It is safe to remove BOOKLINK if there are no later memory residentû        programs and you have called BOOKLINK from the DOS command line.   Inû        this case you may answer "Y" to the prompt shown in figure 14.  Theû        system will inform you that it has unloaded itself and return to DOS.û        BOOKLINK has now been removed from memory and the space freed forû        your applications.ûû        BOOKLINK always checks to make sure that it is safe to unload itself.û        If it is it will proceed, if not it will present an appropriateû        message and remain in memory.ûû        You can also remove BOOKLINK from the DOS prompt, or from within aû        batch file, using the /U option, see above.û POSSIBLE HOT KEYS - TO ACTIVATE BOOKLINKûû                  Any combination ofûû                                 Shift keyû                                 Ctrlû                                 Altûû                                 Another key on the keyboardûûû                  When you try and change the hot key theû                  system checks that the key combinationû                  used is acceptable.û Word processingûW.P. functionsûPROWORD - BASIC WORD PROCESSORûûFor most commands there are three methods of calling the function.  Each userûshould therefore be able to find the most convenient and natural choice.ûûThe Pulldown menu system is invoked by pressing F10.  Options may either beûselected by positioning the highlight and pressing <return> or typing theûletter in capitals on the menu.ûûDescription         WordStar keys       Function key        Pulldown menuûûCursor movementûLeft Word           Ctrl A              Ctrl <--ûLeft character      Ctrl S              <--ûRight character     Ctrl D              -->ûRight Word          Ctrl F              Ctrl -->ûUp line             Ctrl E              Up arrowûDown line           Ctrl X              Down arrowûUp screen           Ctrl R              Page upûDown screen         Ctrl C              Page downûScroll up           Ctrl WûScroll down         Ctrl ZûJump beginning/û end of line        Ctrl JûJump beginning ofû line               Ctrl Q S            HomeûJump end of line    Ctrl Q D            EndûTop of file         Ctrl Q R            Shift F7            Go to/Top of fileûEnd of file         Ctrl Q C            Shift F8            Go to/End of fileûTop of block        Ctrl Q B            Shift F5            Go to/Begin blockûEnd of block        Ctrl Q K            Shift F6            Go to/end blocKûJump to line        Ctrl O N                                Go to/LineûJump to column      Ctrl O I                                Go to/ColumnûSet marker          Ctrl K M                                Go to/Set markerûJump to marker      Ctrl Q J                                Go to/Go markerûNew line                                ReturnûTab                 Ctrl I              Tab keyûToggle insertû mode               Ctrl V              Insert              Envmt/Insertûû.{list}ûText manipulationûDelete characterûUnder cursor      Ctrl G              DeleteûLeft of cursor    Ctrl H              BackspaceûDelete word right   Ctrl T              Shift F10           Text/Word deleteûDelete line right   Ctrl Q Y            Shift F9ûInsert line         Ctrl N              Shift F3            Text/Insert lineûDelete line         Ctrl Y              F3                  Text/Delete lineûUndo delete                             ESCûReformat para       Ctrl B              F2                  Text/ReformatûCentre line         Ctrl O C            Ctrl F10            Text/CentreûChange case ofû character          Ctrl O KûûSearchûFind pattern        Ctrl Q F            Shift F1            Search/FindûFind and replace    Ctrl Q A            Shift F2            Search/ReplaceûRepeat find         Ctrl L              Shift F4            Search/NextûOptions for find:û  U - Ignore caseû  G - Repeat find after replaceû  N - Replace without user confirmationû  B - Search backwards from cursorû  W - Whole words onlyûûBlock commandsûSet begin           Ctrl K B            F5                  Block/BeginûSet end             Ctrl K K            F6                  Block/EndûCopy block          Ctrl K C            F7                  Block/CopyûMove block          Ctrl K V            F8                  Block/MoveûDelete block        Ctrl K Y            F9                  Block/DeleteûRead block fromû disk (Macro)       Ctrl K R            Ctrl F3             Block/ReadûWrite block toû file/device        Ctrl K W                                Block/WriteûHide/show block     Ctrl K H                                Block/Hide/showûûSpell checkûCheck block/file                                            Block/Spell checkûToggle auto proof   Ctrl -ûCheck last bad word Ctrl Page upûCheck word atû cursor             Ctrl HomeûCheck words onû screen             Ctrl Print screenûReview last checkû of words on screen Ctrl Page downûCall thesaurus forû word at cursor     Ctrl EndûûûEnvironment commandsûSet left margin     Ctrl O L                                Envmt/Left marginûSet right margin    Ctrl O R                                Envmt/Right marginûSet tab size        Ctrl K T                                Envmt/Tab sizeûSet undo limit      Ctrl O S                                Envmt/Undo limitûToggle insert       Ctrl V              Insert              Envmt/InsertûToggle word wrap    Ctrl O W                                Envmt/Word wrapûToggle auto indent  Ctrl Q I                                Envmt/Auto indentûûWindow commandsûOpen 2nd window     Ctrl O O                                Window/OpenûClose 2nd window    Ctrl O Y                                Window/CloseûToggle betweenû windows            Ctrl O X                                Window/SelectûLink 2nd windowû to first windowû text stream        Ctrl O JûûFile operationsûOpen file                               Ctrl F1             File/OpenûClose file (same)                                           File/CloseûSave file andû resume             Ctrl K S            Ctrl F2             File/SaveûSave file underû a different name                                           File/save AsûShow directory                          Ctrl F4             File/DirectoryûChange loggedû drive/directory                                            File/Logged dirûPrint file                              F4                  File/PrintûCopy a file                                                 File/copYûRename a file                                               File/RenameûErase a file                                                File/EraseûûPrinter driversûEdit printer drivers                                        Envmt/Edit printerûûTo exit systemûExit with promptû to save            Ctrl K X            F1                  File/Quitûû W.P. sequencesûWord processingûW.P. functionsûLINE DRAWûûAt any time pressing Alt and one of the function keys will place you in lineûdraw mode.  The cursor will move in the correct direction based on the keyûpressed. Moving the cursor with the arrow keys will change the movementûdirection if required. Eg to draw a simple box:ûû        - Position cursor in top left corner and press Alt F1û            a top left corner will appearû        - Press Alt F2 and hold down a line will appearû        - Press Alt F3 and a top right cornerû        - Press Alt F4 and hold down a vertical line will be drawn downû        - Press Alt F5 to produce bottom rightû        - Press Alt F2 and hold down line will draw from right to leftû        - Press Alt F6 to produce bottom leftû        - Press Alt F4 and hold to draw up to top leftûûThe box is complete.  Typing any other character places the system back inûnormal mode.  Alt F7 and F8 produce top and bottom connectors and Alt F9 andûF10 left and right.  See following for full understanding:û.{list}û       122222222272222222223                 ┌─────────┬─────────┐û       4         4         4                 │         │         │û       4         4         4                 │         │         │û       9222222222422222222210   produces     ├─────────┼─────────┤û       4         4         4                 │         │         │û       4         4         4                 │         │         │û       4         4         4                 │         │         │û       622222222282222222225                 └─────────┴─────────┘ûû FlagûDateûTextûRealûIntegerûDEFINING THE DATABASE STRUCTUREûû    The database structure may be created, or extended, at any time and doesû    not have to be implemented when the data set is created.ûû    It is therefore possible to implement PRObook in its basic form,û    completely ignoring the database aspect. When you have your system upû    and running, with all records created and are proficient at working theû    system, you may then consider how you can benefit from the databaseû    aspects.ûû    Using the database facilities, it is possible to add up to 20û    user-defined fields to be stored with each record within the data set.û    Each field is identified by a 3 digit alphanumeric code, has a 30û    character description and is of a specific type of data, from theû    following list:ûû            Flag (Yes or No)û            Textû            Dateû            Integerû            Real numberûû    It is possible, at any time, to change the unique identification codeû    allocated to a variable and its name. However once defined it is notû    possible to change the variable type, or its length in the case of aû    text variable. It is therefore very important that consideration beû    given to the structure of the database before it is entered into theû    system.ûû    Although existing data fields cannot be changed, it is possible to addû    new data fields at any time.ûû    ^32^Entering the database structureûû    To enter the structure of the database proceed as follows:ûû    1  Load PRObook in the normal way.û    2  Select option "7 Database definition" from the ADDRESS BOOK OPTIONSû           MENU.ûû    The "edit definition" screen will be displayed showing the currentû    definition, if any.ûû    If any variables are already defined, the cursor will be positioned overû    the variable identification of variable 1. If you wish to change theû    variable identification you may overtype the current contents, pressû    <return> to move to the variable name or the "down arrow" key to moveû    down the defined variables.ûû    If you have pressed <return>, or changed the variable identification,û    the entry field will move to the variable name and this can either beû    accepted by pressing <return> or edited as required.ûû    After an existing variable name has been edited, the entry field willû    move to the identification of the next variable.ûû    ^32^Creating a new variableûû    To create a new variable, move the entry field to the first blankû    variable identification, or leave it on the first variable if noû    variables have already been defined, and type the unique 3 characterû    identification.ûû    After the identification has been entered, the entry field will move toû    the name field. Enter the name to be used on the input screen, and theû    system will move to the variable type. Enter the letter identifying theû    type of variable which is to be stored. The identification letters areû    as follows:ûû          F - flag - a flag variable is a single character ofû                    either Y or N to indicate yes or no.ûû          T - text - a text variable may contain any string of characters upû                    to the defined length.ûû          D - date - a date variable may contain any date within the rangeû                    acceptable to the system.ûû          I - integer - an integer variable can contain any integer numberû                    from - 99,999 to +999,999.û          R - real - a real variable can contain any number including up toû                    2 decimal places from -99,999,999.99 to +999,999,999.99.ûû    After entering an acceptable type, the system will either move to theû    next variable entry, or will ask you for the length of the field if youû    have selected a text variable. This may be any length from 1 - 40û    characters. Enter the maximum length you wish to allocate to theû    particular field.ûû    At this point it is still possible to change the definition of theû    variable type for new variables which have been defined in this run. Toû    do this, simply press the "up arrow" key to move back to the previousû    variable and the <return> key to pass over the variable definition,û    editing any fields which are incorrect.ûû    Continue creating new variables and, when you have finished, press theû    "Finish" key. The structure now defined will be saved and can only beû    edited as described above.ûû    ^32^Special variable identification "Gap"ûû    As indicated above, the system will create an input screen based on theû    variables defined. In some cases you may have fields which can be splitû    into logical groups and, for clarification on entry, you may wish theseû    groups to be separated. This is the purpose of the "Gap" variableû    identification.ûû    By entering "Gap" as an identification, the system will draw a line atû    that position on the input screen, separating the variables before andû    after the gap in logical sections.ûû    Any number of gap lines may be present within the user-defined database.ûû    To enter a gap line, simply type "Gap" in the variable identificationû    field and this will cause the entry cursor to move to the next variableû    with no other information being requested on that line.ûû    ^32^Noteûû           Please note that it is up to the user to ensure that the variableû           identifications entered are unique. If the identification givenû           has already been allocated to another entry within the database,û           or is the same as one of the system variables, it will not beû           accessible in custom reports or mail-merge documents. The systemû           picks up system variables first, followed by database variablesû           in the order defined. As soon as it finds an identification whichû           matches it will cease its search. However duplicateû           identification will not cause a problem to the system as allû           information will be stored and shown on the entry screen.ûû    If you discover that you have duplicated a variable identification youû    can, at any time, change the identification to a unique code and thenû    incorporate this in your report and mail-merge definitions. BEDITINGû    THE RECORD'S DATAûû    Once the database has been defined, it is possible to store informationû    in the database for each and every record within the system. When newû    records are created, database information may be entered for thoseû    records. When records are deleted, the database entries are also deletedû    and the space recovered.û FlagûDateûTextûRealûIntegerûEDIT RECORDS STORED FOR A CONTACTûû    To edit the record's data stored in the database proceed as follows:ûû    Select option 1 "Edit records" from the MENU OPTIONS. The "Add/editû    record" screen will be displayed, as shown in figure 8 of the mainû    manual. Proceed to add or edit a record, as described in section V.G. inû    the main manual, and when the entry field is over the name field pressû    "F9", following the prompt at the bottom of the screen.ûû    The "user database" entry screen will be displayed, showing the variableû    names you have defined and the current contents of each variable for theû    record selected.ûû    You may now enter each field in turn, and as you do, the system willû    display a prompt at the bottom of the screen indicating the range ofû    data which is acceptable.ûû    Proceed to enter each of the fields. You may scroll up and down the listû    of variables by pressing the "up" and "down" arrow keys when the cursorû    is positioned at the 1st character of the current field.ûû    After you have finished entering the final field defined, the systemû    will return to the "main record" screen with the highlight positioned onû    the name field.ûû    It is not necessary for you to enter all fields, you may press "F1" toû    exit from the database and return to the main record at any time. If youû    did not wish to return to the main record, or realise that you made aû    mistake when entering the fields, you can simply press "F9" again to re-û    access the database.ûû    After returning to the main record you can continue to add or edit theû    record, access the notepad by pressing "F8", or terminate editing of theû    record by pressing "F1".û Edit DB informationûFLAG - Please enter Y or Nûû    The only valid entry for a flag field is either "Y" or "N" to indicateû    whether the record is to be included or excluded on the basis of theû    field defined. This can be used as a flag on printouts, and can also beû    used to include or exclude records from any printout, either a systemû    report or a custom defined report.ûû    If you enter any character other than "Y" or "N" the system will not moveû    from the field but will pause for you to enter an acceptable entry. Theû    only exception is if you wish to skip over the field leaving itû    undefined, as described above.û Edit DB informationûDATE - Enter from 1/1/(19)81 to 31/12/(20)80 - F2=Skip  F6=Todayûû    The prompt shows the valid date range which the system will accept. Ifû    you enter, as the year, a figure in excess of 80, the system takes thatû    to be the 20th century. If you enter a figure less than 81 then theû    system will assume that the entry refers to the 21st century. Invalidû    dates will be rejected.ûû    If you wish to store the day and month only, you can either do this byû    creating two integer variables, or create one date variable and enter "0"û    for the year. Where 0 has been entered for the year the system willû    actually interpret this as the year 2000, but this will be irrelevant toû    you, as, whenever you wish to test the date you will enter "0" for theû    year.ûû    If you wish to skip over the field leaving the date undefined press F2.û    Pressing F6 will insert the current date in the field.û Edit DB informationûTEXT - Enter textûû    Where a text field has been defined, you will simply be invited to enterû    the appropriate text, and the length of the field will be highlighted asû    that previously defined. No checks are made on the entry and it isû    perfectly valid to have a blank entry for a text field.û Edit DB informationûINTEGER - Acceptable range  -99,999 to  +999,999ûû    Simply enter the number which you wish to store in the integer field.û    Unacceptable characters, such as alpha characters, will not be accepted.û Edit DB informationûREAL - Acceptable range  -99,999,999.99 to  +999,999,999.99ûû    Enter the value to be stored. If you enter 2 decimal places the systemû    will automatically accept the entry, alternatively you may press <return>û    to inform the system that you have completed the entry of the amount.û Print optionsûPRINT RESTRICTIONSûû    Once a user-defined database has been created, the system will activateû    the test section of the "Print restrictions" screen.ûû    This screen enables the user to define tests to be carried out on theû    contents of the database.ûû    After entering the code range to be used the user will be requested toû    enter the variable identification on which the first test is to beû    carried out. If no user tests are to be invoked simply press "F1" andû    the report will be produced based on the code range.ûû    If you wish to carry out a test on a variable, the result of which willû    determine whether or not a record is to be included within the report,û    enter the ^32^variable identification^999^. You may press F8 at this pointû    obtain a list of the defined variables.ûû    After a valid identification has been entered, the entry field willû    move to the test column, and the following prompt will appear at theû    foot of the screen:ûû    ^32^Enter test - =, <>, <, <=, > or > =ûû    Enter the test which is to be carried out on the contents of theû    variable for each record.ûû    The entry field will move to the ^32^comparison column^999^, and you will û    invited to enter data which corresponds to the entry type which has beenû    selected, e.g. a date. Enter the comparison against which the test is toû    be carried out and the system will move to the ^32^+/- column^999^ on the û    line.ûû    If the entry made is the only test to be carried out, pressing "F1" willû    continue with the production of the report. However it is possible toû    combine tests by entering + or - in the first column followed by aû    second test to be carried out. The + and - represent "and" and "or", toû    determine whether both tests have to pass for an item to be included, orû    whether an item should be included if either of the tests passes.ûû    Up to 5 tests may be entered with a combination of "and" and "or" toû    produce whatever selection is required. The rules for evaluation areû    simply that the tests are carried out in order and the combinationsû    looked at in order. For example, if you enter 4 tests as follows:ûû              Test 1û              or Test 2û              or Test 3û              and Test 4ûû    The system will carry out the tests in order evaluating the results asû    it goes. For this set of circumstances to be passed, the system willû    evaluate test 1, 2 and 3 and if any of them is true and test 4 is true,û    the item will be included. However, if test 4 is not true, the item willû    be excluded irrespective of the results of tests 1, 2 and 3.ûû    By comparison, if the tests were entered as follows:ûû              Test 1û              and Test 2û              and Test 3û              or Test 4ûû    Evaluating them in order will produce a different result. The first 3û    tests will be carried out and if they all pass, or if test 4 passes theû    item will be included. Either tests 1, 2 and 3 must all be true or testû    4 must be true for the test to succeed.ûû    By logically working through the "and" or "or" combinations you can putû    together a sequence which will achieve whatever selection criteria youû    wish.û Mail mergeûCUSTOM REPORTINGûû    Reports are defined using PROword, and printed via the "Mailû    merge/custom reports" option.ûû    Once you have mastered the concept behind defining a report, it isû    extremely easy and quick to create new reports from your system.ûû    The report definition is made up of six sections, which are as follows:ûû           1 Head - in which you specify up to 9 lines to be printed at theû           top of each pageûû           2 Body - which can contain up to 9 lines which are repeated forû           each record included in the report runûû           3 Foot - within which you define up to 9 lines to be printed atû           the end of the reportûû    All sections must be present for every custom report, if any are missingû    the system will reject the report when you decide to produce it.ûû    The start of each section is identified by a line containing a full stopû    followed by the name of the section, and the end of the report isû    signified by a line containing a full stop followed by the word "end".û    After the end has been defined, you may include any amount of typing youû    wish in the document which defines the report, as this will be ignoredû    at print time and can therefore be used for notes which you may wish toû    store regarding the purpose of the report or the way it has beenû    structured.ûû    Your word processing document defining the report will therefore takeû    the following format:ûû              .headû                      .....û                      .....û              .bodyû                      .....û                      .....û              .footû                      .....û                      .....û              .endû                      .....û                      .....ûû    The principles followed within each section are as follows:ûû    1 All normal typing will be shown exactly as typed.ûû    2 Data extraction commands, including print control commands, may beû    embedded anywhere within a line of text. When printed, the commands willû    be replaced with the text, or figures, drawn from the record details andû    printer driver.ûû    3 Each section must be defined and have at least one line, even if thisû    line is totally blank.ûû    4 Where a data extraction code refers to a number from the userû    database, the figure embedded at print time will be as follows:ûû           i) Body - the figure from the recordû          ii) Foot - totals for the report in respect of the variablesû                                                                              ûû    Thus it is very simple to create custom reports and the principlesû    follow very closely those for mail-merge. However, custom reports areû    printed in 132 column mode and each line can be up to 120 charactersû    long.ûû    When extracting data, the system will expand or reduce the length of theû    line as necessary to insert that which is relevant to the record.û    However, if the code is followed by 2 spaces or more then the line isû    not expanded or contracted but the data is overlaid on the line. Thisû    allows codes to appear in absolute tab positions for use with columns ofû    figures.ûû    We will look at two examples to demonstrate how reports are constructed.ûû    Suppose we have been asked to produce a report showing the following forû    each record:ûû              Record codeû              Nameû              Address as one lineû              Home telephone numberû              Office telephone numberûû    The report should be paginated and show the date it was printed, but itû    does not need to have page numbers.ûû    The following codes are available:ûû    System wide codesûû              DSY - date held by systemûû    Record related codesûû              COD - record codeû              NAM - name from recordû              AD1:AD5 - address lines 1 to 5û              PH1 - office telephone numberû              PH2 - home telephone numberûû    Using these codes we can construct the report as follows:ûû    Header section to head up each page:ûû      .Headû      Report produced by the PRObook report generatorû      Printed on ^DSY^û      Name and address listûû    At print time the system will substitute the date held by the system forû    DSY. The lines defined will be used to head-up each page of the report.ûû    The next section, the body of the report, will be defined as follows:ûû      .Bodyû      ^COD^        ^NAM^û                   ^AD1^, ^AD2^, ^AD3^, ^AD4^, ^AD5^û                   Tel: Home - ^PH2^                      Office - ^PH1^ûû    Any text appearing outside the circumflexes will be printed as it isû    typed, however, the system will repeat the lines defined for the bodyû    for each record selected and substitute the record's details for theû    codes given.ûû    The report will therefore consist of the record code followed by theû    name on the first line, and the five lines of the address on the nextû    line, separated by commas. As there is only one space between each codeû    the data will be printed in a line and all trailing spaces will beû    removed from each of the text fields embedded.ûû    The telephone numbers will be inserted in the third line, but as thereû    is more than one space between the code for the home phone and theû    description of the office phone number, the word "Office" will retainû    its absolute position.ûû    In this simple case no footer is required and therefore this is definedû    with a single blank line.ûû    The report definition is stored in a file called SAMPLE1.WP on theû    installation disk. Please note that all PROword files have a defaultû    extension of .WP if no extension is defined.ûû    For the second example we will include figures extracted from the userû    defined database and introduce totals for the report.ûû    The example database stores details of a consultants clients and has twoû    fields of numeric type:ûû              BF Budgeted feeû              FR Fees raisedûû    We wish to produce a report listing the two and a total for each.ûû    The report should be headed with the date printed and the pages shouldû    be numbered.ûû    The free text page should also be shown for each record in bold type.ûû    In this case the heading will be defined as follows:ûû      .Headû      Report produced by the PRObook report generatorû      Printed on ^DSY^                                                        û                                              Budget fee        Fees raisedûû    A new embedded control code has been used in this heading as follows:ûû              P - insert the current page numberûû    A line has also been incorporated which will head up the columns ofû    figures produced.ûû    The body of the report will appear as follows:ûû      .Bodyû      ^COD^     ^NAM^                           ^BF^        ^FR^û      ^B^û      .textû      ^b^ûû    The record code and name will be embedded as in example 1.ûû    Five new codes are included as follows:ûû              BF - Budgeted fee (from the user database)û              FR - Fees rendered (from the user database)û              B  - Turn bold on (using codes from the printer driver)û              b  - Turn bold off(using codes from the printer driver)û              .text - Print free text pageûû    Embedded real figures are right justified in a field of 12 charactersû    starting at the position of the first ^. It is therefore important toû    leave at least 13 spaces from the ^ to the start of the next field orû    text, to ensure that the figure embedded does not overlay the definitionû    of the next field along.ûû    A footer is required giving totals for the 2 columns of figures. Thisû    footer therefore takes the following form:û      .Footû                                                 -----------  -----------û                                                 ^BF^         ^FR^û                                                 ===========  ===========ûû    This footer section will be printed at the end of the report and theû    system will embed the running totals for each of the variables defined.ûû    This definition is stored on the installation disk as SAMPLE2.WP.ûû    The following codes can be embedded within custom reports and in mailû    merge skeletons, codes are surrounded by circumflex:ûû    SYSTEM CODESûû              DSY Date held by SYstemû              YTY Year of This Year (based on date held by system)û              YNY Year of Next Year (based on date held by system)û              P   current Page numberû              U   underline onû              u   underline offû              B   bold onû              b   bold offû              I   inverse onû              i   inverse offûû    RECORD CODESûû              COD Record codeû              NAM Nameû              CON Contactû              SAL Salutationû              AD1û                -AD5 Address linesû              PH1 Office phoneû              PH2 Home phoneû              PH3 Car or mobile phoneû              PH4 Fax phone numberûû    USER DEFINED DATABASEûû    To insert a field from the user defined database use the unique 3 digitû    identification.ûû    FREE TEXT PAGE - NOTE PAD (custom reports only)ûû    To insert the text from the free text page placeûû              .TEXTûû    at the beginign of a line.ûû    SEND A CONTROL SEQUENCE TO THE PRINTERûû    Type the control sequence using the ".\" command described on page 63 ofû    the main manual. (Tab positions and print width cannot be altered)û Export dataûImport dataûDATA EXPORT AND IMPORTûû    Facilities are provided to allow you to export selected data to otherû    systems and import data created by other systems.ûû    Probook creates, and expects, ASCII files for this purpose placing oneû    item of data on each line. I.E. carriage return separated fields. Eachû    record contains a fixed number of fields and therefore takes a knownû    number of lines.ûû    The system uses two configuration files to control the fields which areû    to be used in the export or import, and these created/edited by the userû    using PROword. The files are called:ûû              EXPORT.CFG Fields to exportû              IMPORT.CFG Fields to importûû    These files simply contain the codes of the fields to be used as a list.û    The same codes are used as outlined in mail merge and custom reporting.û    User database fields can be included as well as system fields.ûû    Let us assume that you wish to create a file containing the followingû    for each record:ûû              Record codeû              Contactû              Nameû              Office phone numberûû    The configuration file would take the following form:ûû              CODû              CONû              NAMû              PH1ûû    You may surround the code with circumflexes to keep the formatû    consistent with mail merge and custom reporting, but this is notû    necessary. When the export routine is run the system will look at thisû    file and extract the appropriate data to be exported. Each record willû    take four lines in the file created, even if some of those lines areû    blank because there is no data held in the field.ûû    When you select the export routine you follow the standard "Printû    restrictions" routines to enable you to restrict the export to selectedû    records.ûû    To import the same fields into the system you create an IMPORT.CFG fileû    in exactly the same format. As there is no guarantee that theû    configuration file contains the codes which match the format of the dataû    to be imported, the system presents the user with the first two recordsû    in the file giving a visual check that the correct data is "hitting" theû    relevant fields. If it is apparent that all is not well the user mayû    abort the import, change the IMPORT.CFG file and try again.ûû    As the system identified records by a unique record code it checks thatû    the configuration file contains "COD" at some point in the list. It willû    not allow you to continue if it is not present.û Data export/importûEXPORTING DATAûû    Define the file EXPORT.CFG using PROword.ûû    Select option 6 "Export data" form the SYSTEM OPTIONS MENU.ûû    The system will check the configuration file and if all is well, ie CODû    is defined and all codes used exist, ask you to enter:ûû              Name of file to hold dataûû    Enter the name of the file, you may use F8 to obtain a directory andû    select an existing file if required. If the file exists you will beû    warned of the fact and asked to confirm that you wish to proceed.ûû    Assuming that you have proceeded, the system will display the "Printû    restrictions" screen and you can proceed to restrict the records toû    include as described in section V.H. of the main manual.ûû    After you have completed the restrictions screen the system will proceedû    to create the export file, giving you a progress message as it doesû    this.ûû   ^32^Noteûû    The files created and used by the import routines are stored in the dataû    path with the address book record, unless you include a path designationû    with the file name. E.G. A:DATA.EXP would cause the system to use a fileû    called DATA.EXP on drive A.û Data export/importûIMPORTING DATAûû    Define the file IMPORT.CFG using PROword.ûû    Select option 5 "Import data" form the SYSTEM OPTIONS MENU.ûû    The system will check the configuration file and if all is well, ie CODû    is defined and all codes used exist, ask you to enter:ûû              Name of file holding dataûû    Enter the name of the file, you may use F8 to obtain a directory andû    select an existing file if required. If the file does not exists youû    will be warned of the fact and returned to the above prompt.ûû    Assuming that you have proceeded, the system will display the first twoû    records to be imported, showing the code from the configuration file andû    the data from the file and you will be asked to confirm that you wish toû    continue.ûû    Examine the contents of the two records, and if all is correct i.e. theû    record code is by COD in both cases then you can continue. If it is notû    abort the process, by pressing "N", and change the IMPORT.CFG file andû    try again.ûû    After you have indicated that you wish to proceed, the system will carryû    out the import, giving you a progress message as it does this. Theû    system will amend the data stored for existing records and create newû    record where the record code is not already recorded in the files.ûû    ^32^Notesûû    1  If something goes wrong during an import routine, e.g. a power cut,û    you WILL have corrupted the data. It is therefore essential that youû    make a copy of you data before carrying out an import.ûû    2  The files created and used by the import routines are stored in theû    data path with the address book record, unless you include a pathû    designation with the file name. E.G. A:DATA.EXP would cause the systemû    to use a file called DATA.EXP on drive A.û