






                      The Productivity Solutions Pack

                                    for

                          WordPerfect 6.0 for DOS



                               User's Guide



                               Version 1.0a

                                 (5/7/95)

































                            Salmon Bay Software
                       6201 15th Ave. N.W., #G-8030
                             Seattle, WA 98107

                      Copyright 1995 Steven E. Callihan
Table of Contents

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
     Registration Bonuses! . . . . . . . . . . . . . . . . . . . . . . . .5
     Comments, Feedback, Bug Reports and Info Requests . . . . . . . . . .6

Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
     Installing the PROD PACK Graphics Color Scheme. . . . . . . . . . . .8

The Main Menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
     Editing the Main Menu Options . . . . . . . . . . . . . . . . . . . .9

A - Memo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
     Saving the Completed Memo . . . . . . . . . . . . . . . . . . . . . 11
     Tip: Establish a File-Naming Convention . . . . . . . . . . . . . . 12

B - Letter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
     Saving the Completed Letter . . . . . . . . . . . . . . . . . . . . 16
     Editing the Complimentary Closing Options . . . . . . . . . . . . . 16
     Editing the Signature Blocks Options. . . . . . . . . . . . . . . . 17

C - Contracts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
     Saving the Completed Contract . . . . . . . . . . . . . . . . . . . 20
     Creating Contract Boilerplates. . . . . . . . . . . . . . . . . . . 21
     Editing the Contracts Submenu Options . . . . . . . . . . . . . . . 21

D - Invoices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
     Creating an Invoice . . . . . . . . . . . . . . . . . . . . . . . . 23
     Creating a Credit Memo. . . . . . . . . . . . . . . . . . . . . . . 25
     Creating a Billing Statement. . . . . . . . . . . . . . . . . . . . 25
     Saving the Completed Invoice, Credit Memo, or Billing Statement . . 26
     Editing the Invoices Submenu Options. . . . . . . . . . . . . . . . 27

E - Forms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
     Editing and Creating Form Files . . . . . . . . . . . . . . . . . . 29
     Editing the Forms Submenu Options . . . . . . . . . . . . . . . . . 30

F - Finance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
     Creating a Balance Sheet. . . . . . . . . . . . . . . . . . . . . . 32
     Creating an Income Statement. . . . . . . . . . . . . . . . . . . . 33
     Creating a Cash Flow Analysis . . . . . . . . . . . . . . . . . . . 34
     Saving the Completed Financial Statement. . . . . . . . . . . . . . 35
     Editing the Finance Submenu Options . . . . . . . . . . . . . . . . 35
     Editing or Creating Merge Files Using Math. . . . . . . . . . . . . 36

G - Alt-Key Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
     A - Advance text (Alt-A). . . . . . . . . . . . . . . . . . . . . . 37
     B - Bold text or block (Alt-B). . . . . . . . . . . . . . . . . . . 37
     C - Copy text block (Alt-C) . . . . . . . . . . . . . . . . . . . . 37
     D - Directory macro (Alt-D) . . . . . . . . . . . . . . . . . . . . 37
     E -  Go to end of sentence (Alt-E). . . . . . . . . . . . . . . . . 37
     F - Fill-in the blanks (Alt-F). . . . . . . . . . . . . . . . . . . 37
     G - Go to text string (Alt-G) . . . . . . . . . . . . . . . . . . . 37
     H - Underline/bold text or block (Alt-H). . . . . . . . . . . . . . 38
     I - Italicize text or block (Alt-I) . . . . . . . . . . . . . . . . 38
     J through K - Unassigned. . . . . . . . . . . . . . . . . . . . . . 38
     L - User Interface (Alt-L). . . . . . . . . . . . . . . . . . . . . 38
     M - Applications Menu macro (Alt-M) . . . . . . . . . . . . . . . . 39
     N - Go to next sentence (Alt-N) . . . . . . . . . . . . . . . . . . 39
     O - Overstrike marks (Alt-O). . . . . . . . . . . . . . . . . . . . 39
     P through R - Unassigned. . . . . . . . . . . . . . . . . . . . . . 40
     S - Change line spacing (Alt-S) . . . . . . . . . . . . . . . . . . 40
     T - Unassigned. . . . . . . . . . . . . . . . . . . . . . . . . . . 40
     U - Underline text or block (Alt-U) . . . . . . . . . . . . . . . . 40
     V - Move text block (Alt-V) . . . . . . . . . . . . . . . . . . . . 40
     W - Special Characters. . . . . . . . . . . . . . . . . . . . . . . 40
     X through Z - Unassigned. . . . . . . . . . . . . . . . . . . . . . 40
     Editing the Alt-Key Macros Submenu Options. . . . . . . . . . . . . 40

H - Alt-F10 Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
     A - ATC Attach. . . . . . . . . . . . . . . . . . . . . . . . . . . 42
     B - BUL Bullet Outline. . . . . . . . . . . . . . . . . . . . . . . 42
     C - CHARS WP Characters . . . . . . . . . . . . . . . . . . . . . . 42
     D - DIR Go to New Default Dir . . . . . . . . . . . . . . . . . . . 43
     E - ENOTE Endnotes. . . . . . . . . . . . . . . . . . . . . . . . . 44
     F - FNOTE Footnotes . . . . . . . . . . . . . . . . . . . . . . . . 44
     G - FTHD Footers/Headers. . . . . . . . . . . . . . . . . . . . . . 44
     H - ICH I-Ching Oracle. . . . . . . . . . . . . . . . . . . . . . . 45
     I - INDEX One-Level Index . . . . . . . . . . . . . . . . . . . . . 45
     J - JUST Justification. . . . . . . . . . . . . . . . . . . . . . . 45
     K - SCORE Exam Scores . . . . . . . . . . . . . . . . . . . . . . . 45
     L through M - Unassigned. . . . . . . . . . . . . . . . . . . . . . 46
     N - NUM Number Paragraphs . . . . . . . . . . . . . . . . . . . . . 46
     O - OUT Outline . . . . . . . . . . . . . . . . . . . . . . . . . . 46
     P - SPREAD Spreadsheet Table. . . . . . . . . . . . . . . . . . . . 47
     Q through R - Unassigned. . . . . . . . . . . . . . . . . . . . . . 47
     S - STAMP File Stamp. . . . . . . . . . . . . . . . . . . . . . . . 47
     T - TABLE Create a Table. . . . . . . . . . . . . . . . . . . . . . 48
     U - SETUND Set Underline. . . . . . . . . . . . . . . . . . . . . . 48
     V through Z - Unassigned. . . . . . . . . . . . . . . . . . . . . . 48
     Editing the Alt-F10 Macros Submenu Options. . . . . . . . . . . . . 48

I - WP Macros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
     Editing the WP Macros Submenu Options . . . . . . . . . . . . . . . 50

J - WP Short-Cut Keys. . . . . . . . . . . . . . . . . . . . . . . . . . 52
     Editing the WP Short-Cut Keys Submenu Options . . . . . . . . . . . 52

K - WP Button Bars . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
     Editing the WP Button Bars Submenu Options. . . . . . . . . . . . . 54

L - Application Bonus Pack . . . . . . . . . . . . . . . . . . . . . . . 56
     The Notepad Application . . . . . . . . . . . . . . . . . . . . . . 56
     The Bibliography Application. . . . . . . . . . . . . . . . . . . . 57
     The Mail List Application . . . . . . . . . . . . . . . . . . . . . 60

M - Document Template Bonus Pack . . . . . . . . . . . . . . . . . . . . 67

N - Button Bar Bonus Pack. . . . . . . . . . . . . . . . . . . . . . . . 68

V - Registration . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
     Registering the Software. . . . . . . . . . . . . . . . . . . . . . 69

Creating Your Own Applications . . . . . . . . . . . . . . . . . . . . . 70
     Adding Submenus to the Main Menu. . . . . . . . . . . . . . . . . . 70
     Installing Different File Types on the Submenus . . . . . . . . . . 73
     Inserting Mouse Traps . . . . . . . . . . . . . . . . . . . . . . . 73
     Returning to the Submenu upon Macro Completion. . . . . . . . . . . 74


Introduction

The Productivity Solutions Pack for WordPerfect 6.0 for DOS is a shareware
software product distributed on Compuserve, other commercial online services,
the Internet and bulletin boards.  The Productivity Solutions Pack for
WordPerfect 6.0 for DOS provides the following productivity solutions to the
user:

User-Configurable Main Menu.  The Main Menu macro displays a 22-option, moving
bar, full-screen menu.   Options can be selected by 1) pressing the option
letter, 2) cursoring to the option and pressing Enter, or 3) single-clicking
on the option text with the left mouse button.  Single-macro applications or
multi-option submenus can be easily installed by the user.  Applications can
easily be added, deleted, or moved.

User-Configurable Submenus.  Two different submenus, either with 9 options or
26 options, can easily be added to the Main Menu to enable multi-option
applications.  Submenus are easily configurable to run not only macros, but
merges, forms, boilerplates, templates, short-cut keys (Ctrl-keys), and button
bars, as well.  Creating additional submenus for applications you may create
yourself is a snap.

Memo and Letter Applications.  Applications are included to automate both memo
and letter production.  These allow anyone, regardless of WordPerfect
expertise, to format and print memos, letters, and envelopes.

Contracts, Invoices, Forms, and Finance Applications.  Multi-option submenus
are installed for producing contracts, invoices, forms, and financial tables. 
Sample contracts, invoices, forms, and financial tables are included.  Edit
these to suit your needs or add your own.

Alt-Key Macros and Alt-F10 Macros Applications.  Multi-option submenus are
installed for easy access to all Alt-Key and Alt-F10 macros provided with The
Productivity Solutions Pack.  These include overstrike, special character,
alternative user interface, bullet outline, footnote, endnote, header/footer,
indexing, exam scores, spreadsheet, table, and file stamping macros, and many
more.  Macros can be easily added, deleted, or moved.

WP Macros, Short-Cut Keys, and Button Bars Applications.  Multi-option
submenus are installed for easy access to all WordPerfect supplied macros,
short-cut keys, and button bars.  Additional macros, short-cut keys, and
button bars can easily be added to the submenus.


Registration Bonuses!

If you fill out the registration form and send in the amazingly cheap amount
of $29.95 (see "Registering the Software" on page 69 below), you will receive:

A Printed and Bound User's Guide.  A bound laser-printed, multi-font,
graphically illustrated, printed and bound version of this User's Guide.

Application Bonus Pack: Notepad, Bibliography, and Mail List Applications. 
The Application Bonus Pack provides applications which automate your handling
of research notes, bibliography citations, and mail lists.  Add, view, and
query your research notes the Notepad application.  Add, edit, view, and sort
and select your sources with the Bibliography application, as well as
automatically produce finished bibliographies.  Add, edit, view, and sort and
select mail list records with the Mail List application, as well as produce
reports, labels, and form letters.

The Document Template Bonus Pack.  The Document Template Bonus Pack provides
you with 26 high-quality document templates, including templates for
newsletters, brochures, flyers, menus,  presentations, news releases,letterheads, signs, etc.  The templates are produced using the Style feature,
allowing for easy alteration by the user.

The Button Bar Bonus Pack, with SuperBar!  The Button Bar Bonus Pack provides
you with 26 additional button bars, including SuperBar!, an integrated button
bar user interface and menu system allowing full access to all WordPerfect
features and commands from a single button bar.


Comments, Feedback, Bug Reports and Info Requests

If you wish to make any comments, provide feedback, send in any bug reports,
or request information about this and other Salmon Bay Software products, you
can send E-Mail addressed to my Compuserve ID#, 74217,3653, or from the
Internet at 74217.3653@compuserve.com.

Steven E. Callihan
Salmon Bay Software
Installation

The Productivity Solutions Pack for WordPerfect 6.0 for DOS is distributed as
PROWP6.ZIP in a compressed file in ZIP format.  Decompressing this file
requires PKUNZIP.EXE, Version 2.0.  It is assumed here that you have already
unzipped PROWP6.ZIP, or you would not be reading this.  Within PROWP6.ZIP are
two files, README.1ST and PROWP610.ZIP.  The following installation
instructions are included in the README.1ST file:

1.   Create a new direcectory, C:\WP60\AUTOMACS.  To do this, from the DOS
     prompt type md\ c:\wp60\automacs and press Enter.

2.   If PKUNZIP.EXE's directory is listed on the Path command of your
     AUTOEXEC.BAT file, type pkunzip prowp610 c:\wp60\automacs and press
     Enter.  If PKUNZIP.EXE is not on your Path, you will need to first copy
     PKUNZIP.EXE into the current directory.

3.   Run WordPerfect and set the File Locations for your personal and shared
     Macro directories:

     A.   Go Shift-F1 (Setup) and select 5. Location of Files.

     B.   Select 2. Macros/Keyboards/Button Bar.

     C.   Select 2. Shared Path and type the directory path currently
          displayed as your Personal Path, then press Enter.

     D.   Select 1. Personal Path and type c:\wp60\automacs, then press
          Enter.

     E.   Press Enter again to "OK" the new macro path settings, then press
          Enter two more times to return to the document screen.

4.   To access the Main Menu, go Alt-M.  See "The Main Menu" section below
     for instructions for using the Main Menu.

5.   The User's Guide is included in the file, USRGUIDE.DOC.  This file is in
     WordPerfect 6.0 format and is identical to the printed User's Guide you
     will receive if you register the software, except that the screen shots
     (PCX files) are not included.  This document is originally formatted for
     printing on a Postscript printer, but should print out just fine if an
          HP laser printer with scaleable fonts (such as the HP LJIII for     instance) is selected, although the page lengths may vary somewhat and
     not exactly correspond to the Table of Contents.


Installing the PROD PACK Graphics Color Scheme

The default graphics color scheme is not ideal when it comes to displaying
menus in The Productivity Solutions Pack.  Included with the program is a
macro, GRAPHCOL.WPM, which creates and selects the PROD PACK color scheme.  Of
course, if you wish, you may deselect it and reselect the default or any other
color scheme.

To create and select the PROD PACK color scheme, simply go Alt-F10 (Play
Macro), then type graphcol and press Enter.

The Main Menu

To display the Main Menu on the screen, go Alt-M.  The Main Menu is shown in ?
below.
                                     
The Main Menu contains a total of 22 options lettered from A to V and first
displays with the A - Memo option highlighted.  An option may branch to an
application or an application submenu.  Options, on the Main Menu or on any of
the submenus, can be selected by 1) pressing the option letter, 2) cursoring
to  highlight the option and pressing Enter, or 3) single-clicking on the
option text with the left-button of your mouse.  To clear the menu from the
screen and return the cursor to the document screen, press either F7 (Exit) or
Esc (Cancel).


Editing the Main Menu Options

The Alt-M Main Menu macro options can easily be edited.  To edit the ALTM.WPM
Main Menu macro, do the following:

1.   Go Ctrl-F10 (Record Macro).

2.   Go Alt-M and press Enter.

3.   Select Edit to edit the macro.

4.   Go Ctrl-F10 (Record Macro) to turn off "edit" mode.  Note: it is
     recommended when editing macros that you always turn off edit mode,
     unless you specifically intend to "record" in another window.  The
     section of the ALTM.WPM Main Menu macro where menu options can be edited
     is shown here:

     ASSIGN(mempath; "")
     ASSIGN(letpath; "")
     
     ASSIGN(fulltitle; "Main Menu: Applications") 
     ASSIGN(afull; "Memo")                        ASSIGN(amac; "mem") 
     ASSIGN(bfull; "Letter")                      ASSIGN(bmac; "let") 
     ASSIGN(cfull; "Contracts")                   ASSIGN(cmac; "opt-con") 
     ASSIGN(dfull; "Invoices")                    ASSIGN(dmac; "opt-inv") 
     ASSIGN(efull; "Forms")                       ASSIGN(emac; "opt-form") 
     ASSIGN(ffull; "Finance")                ASSIGN(fmac; "opt-fin") 
     ASSIGN(gfull; "Alt-Key Macros")              ASSIGN(gmac; "opt-alt") 
     ASSIGN(hfull; "Alt-F10 Macros")              ASSIGN(hmac; "opt-mac") 
     ASSIGN(ifull; "WP Macros")                   ASSIGN(imac; "opt-wp")
     ASSIGN(jfull; "WP Short-Cut Keys")           ASSIGN(jmac; "opt-ctl")
     ASSIGN(kfull; "WP Button Bars")              ASSIGN(kmac; "opt-wpb")
     ASSIGN(lfull; "Application Bonus Pack")      ASSIGN(lmac; "opt-app") 
     ASSIGN(mfull; "Document Template Bonus Pack")     ASSIGN(mmac; "opt-tem") 
     ASSIGN(nfull; "Button Bar Bonus Pack")       ASSIGN(nmac; "opt-but") 
     ASSIGN(ofull; "")                            ASSIGN(omac; "")
     ASSIGN(pfull; "")                            ASSIGN(pmac; "")
     ASSIGN(qfull; "")                            ASSIGN(qmac; "")
     ASSIGN(rfull; "")                            ASSIGN(rmac; "")
     ASSIGN(sfull; "")                            ASSIGN(smac; "")
     ASSIGN(tfull; "")                       ASSIGN(tmac; "")
     ASSIGN(ufull; "")                       ASSIGN(umac; "")
     ASSIGN(vfull; "Registration") ASSIGN(vmac; "opt-reg")
     ASSIGN(message; "Press Letter or Cursor to Selection and Press Enter")

     In the first two lines, the mempath and letpath variable assignments
     allow you to specify directory paths for where memos and letters are to
     be saved.  Initially, no directory paths are assigned to these
          variables.  These variables, if assigned, are used in the Memo and     Letter applications to change the default directory to the specified
     directory.  For instance, to specify C:\WP60\DOCS\MEMO as the default
     directory in the Memo application, edit the Assign statement as follows:

          ASSIGN(mempath; "c:\wp60\docs\memo")

     In the next line, the fulltitle variable assignment allows you to change
     the title displayed on the top line of the Main Menu.

     In the following lines, the variable assignements allow you to specify
     1) text for the different menu options and 2) corresponding macros which
     are to be executed if the option is selected.  The initial line, for
     instance, assigns "Memo" to the afull variable and "mem" to the amac
     variable.  Thus, the "A - Memo" option will execute the MEM.WPM macro.

5.   Macros assigned which begin with "opt-" signify macros which display
     submenus.  See the relevant sections below on editing and creating
     submenus, such as "The Contract Application," which treats of the first
     option which makes use of a submenu, or "Creating Submenus," which
     provides detailed guidance on the subject of creating new submenus and
     adding them to the Main Menu system.

6.   If you have made any changes to the ALTM.WPM Main Menu macro, save the
     file and clear the screen.  If you have not made any changes, or do not
     wish to save changes you have made, simply clear the screen.

     Note: to save a file, press F10 (Save As), press Enter, and select Yes
     to replace the previous version of the file; to clear the screen, press
     F7 (Exit), select No, and select No.

A - Memo

To run the Memo application, select A - Memo from the Main Menu.  You do not
need to be in a clear document window.  The Memo application will
automatically switch to a clear document window to create the memo.  If all
the document windows are in use, it will ask you to clear one first.  See ?
below.

                                     
To create the memo, do the following:

1.   At the Enter TO Line: prompt, enter who the memo is addressed to.  For
     instance, type Peter Russell and press Enter.

2.   At the Enter Another TO Line: (Enter to Skip) prompt, enter the name of
     anyone additional who the memo is addressed to.  If you enter a line
     here, the above prompt will repeat itself until Enter is pressed by
     itself.  For this instance, however, just press Enter to skip input.

3.   At the Enter FROM Line: prompt, enter the name of who the memo is from. 
     For instance, type Jane Wilson and press Enter.

4.   At the Enter Another FROM Line: (Enter to Skip) prompt, enter the name
     of anyone additional who the memo is from.  If you enter a line here,
     the above prompt will repeat itself until Enter is pressed by itself. 
     For this instance, however, just press Enter to skip input.

5.   At the Enter SUBJECT Line: prompt, enter the subject of the memo.  For
     instance, type Meeting Agenda and press Enter.

6.   At the Type Memo Body (F7 to End) prompt, type the body of the memo. 
     For instance, type This is the memo body. and press F7 (Exit).

7.   At the Enter Your Initials: (Enter to Skip) prompt, enter your initials
     (the person who has typed the memo).  For instance, type ptc and press
     Enter.

8.   At the Enter # of Enclosures: (Enter to Skip) prompt, enter the number
     of enclosures.  For instance, type 1 and press Enter.

9.   At the Enter CC Line: (Enter to Skip) prompt, enter the name of anyone
     you want a carbon copy of the memo to be sent to.  If you enter a line
     here, the above prompt will repeat itself for additional CC's until
     Enter is pressed by itself.  For this instance, however, just press
     Enter to skip input.


Saving the Completed Memo

If you assigned a directory path to the mempath variable in the ALTM.WPM Main
Menu macro (see "Editing the Main Menu Macro" above), the current default
directory path will match the directory assigned there.  If, for instance, you
assigned C:\WP60\DOCS\MEMO as the path for saving memos, then the Memo
application, when it is run, will alert you that it is changing the default
directory to the assigned directory.

Note:  If the default directory is changed by the Memo application, you will
need to change it back to its previous setting yourself if you so desire.  To
do this, just press F5 (File Manager), press the "=" key, type the file path
you wish as your default path and press the Enter key, then press Esc (Cancel)
to return to the document screen.  Alternatively, you may wish to record a
macro to accomplish this.  (The Productivity Solutions Pack would provide
this, but there, unfortunately, is no system variable to identify the default
documents directory, so there is no way to tell which directory that may be.)Tip: Establish a File-Naming Convention

A consistent and effective file-naming convention can be a great boon in being
able to identify, locate, and retrieve files at a later date.  This is not
only useful for tracking memos, but letters, contracts, forms, invoices,
reports, etc.  Experience has shown the following file-naming convention to be
particularly effective:

1.   First four spaces of the filename:  For memos and letters, use the first
     four letters of the last name of person to whom the memo or letter is
     addressed.  For memos addressed to multiple individuals, use the first
     four letters of the first significant word of the subject line.  For
     contracts, forms, invoices, etc., use the first four letters of the last
     name of the subject of the contract, form, invoice, etc.  For reports
     and other titled documents, use the first four letters of the first
     significant word in the title.  Note: Use all four spaces, even if the
     last name or first significant word is less than four characters, i.e.,
     if the last name of the addressee is "Day," use a hyphen to fill-in the
     additional space.  

2.   For the next four spaces of the file name, use numbers to specify the
     month and the day (for instance, use 1011 for a memo created on October
     11th).

3.   For the file extension, use one of the following based on what best fits
     your circumstance:

     A.   If you are producing work for multiple users, it is recommended
          that you create and assign (in ALTM.WPM) directories for saving
          letters and memos, and that you also create and assign (in the
          respective submenu macros, OPT-CON, OPT-INV, etc.) directories for
          contracts, invoices, forms, etc.  You may then do one of the
          following:

          1)   Use the the initials of the originator as the file
               extension.  For instance, if the originator of a memo is
               Donald L. Cauthorn, then .DLC could be used as the file
               extension.  This is recommended if you do work for a
               relatively large number of originators (over three, let us
               say), in order to mitigate against file-naming conflicts
               (two originators writing a letter to the same person on the
               same day, for instance).

          2)   Use the current year as the file extension.  For instance,
               .94 for 1994.  This is recommended only if you do work for
               relatively few originators (three or less, let us say).

     B.   If you are not producing work for multiple users, you may still
          want to create and assign (in ALTM.WPM) directories for saving
          letters and memos, and also create and assign (in the respective
          submenu macros, OPT-CON, OPT-INV, etc.) directories for contracts,
          invoices, forms, etc.  However, if you decide not to create and
          assign these directories and choose, instead, to save all your
          files in your default documents directory, you may wish to use the
          file extension to identify the type of document being saved.  For
          instance, .MEM for a memo, .LET for a letter, .INV for an invoice,
          etc.

For example, if the memo is addressed to Walter H. Simpson from Mary J.
Browning on October 11th, 1994, the resultant filename would be SIMP1011.MJB,
SIMP1011.MEM, or SIMP1011.94.

One of the advantages of following any of the above file-naming convention
variants is that they obviate the need to file-stamp the file itself.  A quickand cursory look at the file can, in most cases, provide most, if not all, of
the filename.  The key is to be consistent and apply the convention to naming
all of your files.
B - Letter

To run the Letter application, select B - Letter from the Main Menu.  You do
not need to be in a clear document window the macro will automatically switch
to a clear document window to create the letter.  If all the document windows
are in use, it will ask you to clear one first.

1.   The Letter application begins by automatically inserting the current
     date, then displays a menu from which you can select a mailing notation. 
     Select 1) Certified Mail, 2) Special Delivery, 3) Overnight Courier, or
     4) None.  See ? below.  For instance, press "4" or "N" to select 4 None.
                                     
2.   A menu is displayed from which you can select an on-arrival notation. 
     Select 1) Confidential, 2) Personal, or 3) None.  See ? below.  For
     instance, press "1" or "C" to select 1 Confidential.
                                     
3.   The Name and Address Section:

     A.   At the Enter Name and Address: prompt, enter the name and address. 
          Enter the first line of the address block.  See ? below.  For
          instance, type Mr. Richard Smith and press Enter.
                                     
     B.   At the Enter Address Line: (Enter to Skip) prompt, enter the next
          line of the address block.  For instance, type Salmon Bay
          Associates, Inc. and press Enter.  Note: you will continue to be
          prompted for additional address lines until you press Enter by
          itself to skip entry. 

     C.   Enter the next line of the address block.  For instance, type P.O.
          Box 1901 and press Enter.

     D.   Enter the next line of the address block.  For instance, type
          Seattle, WA 98107 and press Enter.

     E.   Press Enter by itself to end entry of the address block.

3.   The Attention, Re:, and Dear ____: Section:

     A.   At the Enter Attention Line: (Enter to Skip) prompt, enter an
          Attention line, or press Enter by itself to skip entry.  For
          instance, press Enter by itself to skip entry.

     B.   At the Enter Re: (Enter to Skip) prompt, enter a Re: line, or
          press Enter by itself to skip entry.  For instance, type Project
          meeting agenda and press Enter.

     C.   At the Enter Another Re: (Enter to Skip) prompt, enter another Re:
          line, or press Enter by itself to skip entry.  For instance, press
          Enter by itself to skip entry of another Re: line.

     D.   At the Enter Dear: (Enter to Skip) prompt, enter the Dear ____:
          line, or press Enter by itself to skip entry.  For instance, type
          Richard and press Enter.  Note: there is no need to type the ":"
          at the end of the line (the macro will insert it for you).

4.   At the Enter Letter Body: (Hit F7 to End) prompt, enter the body of the
     letter and to press F7 (Exit) when done.  For instance, type 

     Please place the Anderson contract negotiations on next Monday's meeting
     agenda as a matter that needs to be discussed.  We thought we had
     previously sewed this up, but there are still some loose ends that need
     to be resolved.  Since this could effect the project schedule, we need
     to discuss the pros and cons.
     Press F7 (Exit) to end entry of the letter body.  (Note:  You don't have
     to worry about adding returns at the end of the letter body.  The macro
     ensures that there are always two returns following the end of the
     letter body, whether or not you put them in or not.)

5.   The Complimentary Closings pop-up menu is displayed on the screen,
     allowing you to select from 12 different complimentary closings.  See ?
     below.  For instance, press "1" or "S" to select 1. Sincerely."  (Note: 
     For instructions on editing the complimentary closing options, see
     "Editing the Complimentary Closing Options" below.)
                                     
6.   The Signature Blocks pop-up menu is displayed on the screen, allowing
     you to select from 16 different signature blocks.  See ? below.  For
     instance, press the "1" or "B" to select 1. Arnold P. Burns.  (Note: 
     For instructions on editing the signature block options, see "Editing
     the Signature Block Options" section below).
                                     
7.   The Initials, Enclosures, CC:, and P.S. Sections:

     A.   At the Enter Your Initials: (Enter to Skip) prompt, enter your
          initials (the typist's), or press Enter by itself to skip entry. 
          For instance, type sec and press Enter.

     B.   At the Enter # of Enclosures: (Enter to Skip) prompt, enter the
          number of enclosures, or press Enter by itself to skip entry.  For
          instance, type 1 and press Enter to indicate one enclosure.

     C.   At the Enter Carbon Copy: (Enter to Skip) prompt, enter a cc:, or
          press Enter by itself to skip entry.  For instance, type William
          Russell and press Enter.

          At the Enter Another Carbon Copy: (Enter to Skip) prompt, enter
          another cc: line, or press Enter by itself to skip entry.  For
          instance, press Enter to skip entering another cc: line.

     D.   At the Enter P.S.: (Enter to Skip) prompt, enter a P.S., or press
          Enter by itself to skip entry.  For instance, type

               I'm getting together a foursome for golf the following
               Sunday.  Are you interested?

          and press Enter.

     E.   At the Enter P.P.S.: (Enter to Skip) prompt, enter a P.P.S., or
          press Enter by itself to skip entry.  You are prompted for a
          P.P.S., or to press Enter by itself to skip entry.  For instance,
          press Enter to skip entering a P.P.S.

8.   The Envelope or Label? pop-up menu is displayed on the screen.  See ?
     below.  You can select to create 1) an envelope, 2) a label, or 3) none. 
     If you select to create an envelope, a #10 envelope will be formatted
     and addressed.  If you select to create a label, the file LABEL.FRM is
     used to create the label.  For instance, press "Y" or "E" to select 1.
     Envelope.
                                     
Note:  The Letter application automatically creates and inserts the header at
the top of second or later pages of the letter.  For instance, if the above
example letter extended to two pages, the header at the top of the second page
would automatically read:

     Mr. Richard Smith
     October 28, 1994
     Page 2 of 2
Saving the Completed Letter

If you assigned a directory path to the letpath variable in the ALTM.WPM Main
Menu macro, the current default directory path will match the directory
assigned there.  If you assigned C:\WP60\DOCS\LETTER as the path for saving
letters, for instance, then your letters would be automatically saved in that
directory.  If a directory path has been assigned, you are alerted when the
Letter application is run that the default directory is being changed.

Note that, if the default directory is changed by the Letter application, you
will need to change it back to its previous setting yourself if you so desire. 
To do this, just press F5 (File Manager), press the "=" key, type the file
path you wish as your default path and press the Enter key, then press Esc
(Cancel) to return to the document screen.  Alternatively, you may wish to
record a macro to accomplish this.  (The Productivity Solutions Pack would
provide this, but there, unfortunately, is no system variable to identify the
default documents directory, so there is no way to tell which directory that
may be.)

For remarks on establishing an effective and consistent file-naming
convention, see "Establishing a File-Naming Convention" in the Memo
Application section above.


Editing the Complimentary Closing Options

You can easily edit the Complimentary Closing Menu options in the LET.WPM
macro.  However, you may first want to use File Manager (F5) to make a back-up
copy of the LET.WPM.  Copy it to LET.BAK, for instance.  That way if you do
anything to mess up LET.WPM, it won't matter, because you can just restore the
back-up copy of the macro.

To edit LET.WPM, from a clear document screen:

1.   Go Ctrl-F10 (Record Macro), then type let and press Enter to edit the
     LET.WPM macro..

2.   Select Edit to edit the macro.

4.   Go Ctrl-F10 (Record Macro) to turn off "edit" mode.  Note: it is
     recommended when editing macros that you always turn off edit mode,
     unless you specifically intend to "record" in another window.

     The section of the LET.WPM macro where menu options can be edited is
     placed at the top of the macro to make it more convenient to edit.  It
     is shown here:

     LABEL(compclos)
     MENULIST(menuvar;
     {"~Sincerely";"S~incerely yours";"~Yours
     truly";"~Respectively";"R~espectively yours";"Re~gards";"Ki~ndest
     regards";"~Best regards";"~Cordially";"C~ordially yours";"~Love";"Blan~k
     (type your own)"};"Complimentary Closures")
     SWITCH(menuvar)
     CASEOF -1: QUIT
     CASEOF 1: Type("Sincerely,")
     CASEOF 2: Type("Sincerely yours,")     CASEOF 3: Type("Yours truly,")
     CASEOF 4: Type("Respectively,")
     CASEOF 5: Type("Respectively yours,")
     CASEOF 6: Type("Regards,")
     CASEOF 7: Type("Kindest regards,")
     CASEOF 8: Type("Best ~wishes,")
     CASEOF 9: Type("Cordially,")
     CASEOF 10: Type("Cordially yours,")
     CASEOF 11: Type("Love,")
     CASEOF 12: GO(blankclos)
     ENDSWITCH
     RETURN

     Note:  If you want to change one of the closings listed above, you need
     to change it both following the MENULIST command and the SWITCH command. 
     If you wish to add or delete a closing, you need to do it in both places
     (if you delete an option, you will need to renumber the CASEOF
     commands.).  Note that a tilde (~) is used in the MENULIST section to
     indicate the mnemonic letter prompt for each option.  Each option must
     have a unique mnemonic letter, so if you edit any of the options here,
     or add an option , make sure that the mnemonic letter you choose is not
     being used by another option.

5.   Save the macro file and clear the screen.  Go F10 (Save As), press
     Enter, and select Yes to save the file, then to clear the screen, go F7
     (Exit), select No, and select No.

 
Editing the Signature Blocks Options

Note: The signature assignments listed are sample signatures which you will
need to edit to match the actual signature blocks you wish to access.  Follow
the directions given below to revise the LET.WPM macro to reflect the actual
signature blocks you will be using.

You can easily edit the Signature Block options in the LET.WPM macro. 
However, you may first want to use File Manager (F5) to make a back-up copy of
LET.WPM.  Copy it to LET.BAK, for instance.  (If you made a back-up of LET.WPM
before editing the Complimentary Closing options, you can skip making a back-
up copy here.)  That way if you do anything to mess up LET.WPM, it won't
matter, because you can just restore the back-up copy of the macro.

To edit LET.WPM, from a clear document screen:

1.   Go Ctrl-F10 (Record Macro), then type let and press Enter to edit the
     LET.WPM macro..

2.   Select Edit to edit the macro.

4.   Go Ctrl-F10 (Record Macro) to turn off "edit" mode.  Note: it is
     recommended when editing macros that you always turn off edit mode,
     unless you specifically intend to "record" in another window.

     The section of the LET.WPM macro where the signature block options can
     be edited is placed at the top of the macro, following the complimentary
     closing section, to make it more convenient to edit.  Note that the name
     has to be assigned twice, once for output to the letter, and again for
     display on the menu for selecting signature blocks.  Note that a tilde
     (~) is used in the second assignment to indicate the mnemonic letter
     prompt for that signature, e.g., "B" in Burns, "C" in Cousins, etc. 
     Make sure, however, that no mnemonic letter is used more than once,
     using other letters within a name if necessary, e.g., "r" in F~rangello
     below, for instance.  You will also want to assign each person's title
          (if no title, assign as "") and initials.  The signature block
section     in LET.WPM is shown here:

     LABEL(sigdefs)
     ASSIGN(asig; "Arnold P. Burns") 
          ASSIGN(aprompt; "Arnold P. ~Burns")
          ASSIGN(atitle; "")
          ASSIGN(ainit; "APB") 
     ASSIGN(bsig; "Ralph M. Cousins") 
          ASSIGN(bprompt; "Ralph M. ~Cousins") 
          ASSIGN(btitle; "President") 
          ASSIGN(binit; "RMC") 
     ASSIGN(csig; "Edward R. Daily") 
          ASSIGN(cprompt; "Edward R. ~Daily") 
          ASSIGN(ctitle; "")
          ASSIGN(cinit; "ERD") 
     ASSIGN(dsig; "Jason P. Entworth") 
          ASSIGN(dprompt; "Jason P. ~Entworth") 
          ASSIGN(dtitle; "Chief Executive Officer") 
          ASSIGN(dinit; "JPE") 
     ASSIGN(esig; "Elizabeth L. Fargo") 
          ASSIGN(eprompt; "Elizabeth L. ~Fargo") 
          ASSIGN(etitle; "")
          ASSIGN(einit; "ELF") 
     ASSIGN(fsig; "Charlotte P. Frangello") 
          ASSIGN(fprompt; "Charlotte P. F~rangello") 
          ASSIGN(ftitle; "")
          ASSIGN(finit; "CPG") 
     ASSIGN(gsig; "Richard L. Hagar") 
          ASSIGN(gprompt; "Richard L. ~Hagar") 
          ASSIGN(gtitle; "Sales Representative") 
          ASSIGN(ginit; "RLH") 
     ASSIGN(hsig; "William F. Jones") 
     ASSIGN(hprompt; "William F. ~Jones") 
          ASSIGN(htitle; "Sales Representative") 
          ASSIGN(hinit; "WFJ") 
     ASSIGN(isig; "Samuel P. Levitz") 
          ASSIGN(iprompt; "Samuel P. ~Levitz") 
          ASSIGN(ititle; "")
          ASSIGN(iinit; "SPL") 
     ASSIGN(jsig; "Mary L. Mason") 
          ASSIGN(jprompt; "Mary L. ~Mason") 
          ASSIGN(jtitle; "Vice President/Marketing") 
          ASSIGN(jinit; "MLM") 
     ASSIGN(ksig; "Angela S. Neuberg") 
          ASSIGN(kprompt; "Angela S. ~Neuberg") 
          ASSIGN(ktitle; "")
          ASSIGN(kinit; "ASN") 
     ASSIGN(lsig; "Celestina R. Peters") 
          ASSIGN(lprompt; "Celestina R. ~Peters") 
          ASSIGN(ltitle; "Director of Personnel") 
          ASSIGN(linit; "CRP") 
     ASSIGN(msig; "Gary F. Stevens") 
          ASSIGN(mprompt; "Gary F. ~Stevens") 
          ASSIGN(mtitle; "")
          ASSIGN(minit; "GFS") 
     ASSIGN(nsig; "Frank M. Torino") 
          ASSIGN(nprompt; "Frank M. ~Torino") 
          ASSIGN(ntitle; "")
          ASSIGN(ninit; "FMT") 
          ASSIGN(subtitle; "Signature Blocks:") 

     Three variable assignments are made above per menu option.  To change a
     menu option, you will need to change all three assignments.  For
          instance, to replace the current assignments for Option A, with          Richard F. Bates
          Vice President/Marketing

          RFB/

     reassign the variables for Option A so they match what is shown here:

          ASSIGN(aside; "Richard F. Bates") 
            ASSIGN(atitle; "Vice President/Marketing")
            ASSIGN(ainit; "RFB") 

5.   Save the macro file (F10 (Save As), press Enter, then select Yes). 
     Clear the screen (F7 (Exit), select No, and select No).

C - Contracts

To run the Contracts application, select C - Contracts from the Main Menu. 
The Contracts submenu is displayed on the screen.  See ? below.  Two sample
boilerplate contracts are listed on the menu and are provided for example
purposes only.  You should provide your own contract boilerplate files and
install them on the Contracts submenu (see "Creating Contract Boilerplates"
and "Editing the Contracts Submenu Options" below).
                                     
For example purposes, we will be creating an employment contract:

1.   Select the A - Employment option to create an employment contract.  See
     ? below.

2.   The macro pauses at the first fill-in location (between "this" and
     "day") and prompts you to type the appropriate fill-in text and press
     Enter.  For instance, type fifth and press Enter.

3.   The macro pauses and prompts you to type the fill-in text and press
     Enter.  For instance, type June and press Enter.

4.   The macro pauses and prompts you to type the fill-in text and press
     Enter.  For instance, type 94 and press Enter.

5.   The macro pauses and prompts you to type the fill-in text and press
     Enter.  For instance, type Judith A. Reynolds and press Enter.

6.   The macro pauses and prompts you to type the fill-in text and press
     Enter.  For instance, type 1245 N.W. 63rd St., Seattle, Washington and
     press Enter.

7.   The macro pauses three more times and prompts you to type the name of
     the employee and press Enter.  For instance, in each case, type Judith
     A. Reynolds and press Enter.

8.   At the last pause, type the file stamp and press Enter.  A file stamp is
     for document tracking purposes and should include the filename and the
     initials of the operator.  For instance, if you used the file-naming
     convention recommended previously in the Memo Application section, the
     file-stamp might be reyn0605.cnt:ejs for instance, where ejs are the
     initials of the operator.

Note:  It is recommended that you leave the Setup/Environment option, Format
Document for Default Printer on Open, in its default state, that is, checked
or turned on.  Otherwise, any form, boiler, merge, template files, etc., will
retain their original printer definition, which may not be the printer
definition you require.   


Saving the Completed Contract

The OPT-CON.WPM Contracts submenu macro allows you to assign a specific
directory for saving contract files (see "Editing the Contracts Submenu
Options" below).  If you assigned have assigned a directory path to the
defpath variable in the OPT-CON.WPM Contracts submenu macro, the current
default directory path will match the directory assigned there.  If you
assigned C:\WP60\DOCS\CONTRACT as the path for saving contracts, for instance,
then your contracts would be automatically saved in that directory.  If a
directory path has been assigned, you are alerted when the Contracts
application is run that the default directory is being changed to that
directory.

Note that, if the default directory is changed by the Contracts application,
you will need to change it back to its previous setting yourself if you sodesire.  To do this, just press F5 (File Manager), press the "=" key, type the
file path you wish as your default path and press the Enter key, then press
Esc (Cancel) to return to the document screen.  Alternatively, you may wish to
record a macro to accomplish this.  (The Productivity Solutions Pack would
provide this, but there, unfortunately, is no system variable to identify the
default documents directory, so there is no way to tell which directory that
may be.)

For remarks on establishing an effective and consistent file-naming
convention, see "Establishing a File-Naming Convention" in the Memo
Application section above.


Creating Contract Boilerplates

For the purposes of this and other applications included in The Productivity
Solutions Pack, a "boilerplate" file is defined as a file with underlined
fill-in blanks with a .BLR file extension, which, in hard copy form, can be
filled in by an originator.  The filled-in boilerplate hard copy can then be
used by the operator to fill-in an electronic (or soft) copy of the same
boilerplate file.  Once the boilerplate is installed on the Contracts submenu,
the Contract Application will, in turn, automatically close up each fill-in
blank, delete the underlining, then prompt the user to enter the fill-in text. 
For installing contract boilerplates on the Contracts submenu, see "Editing
the OPT-CON Contracts Submenu Macro" below.

In addition, each boilerplate should include a text box containing 1) the
title of the boilerplate document (to distinguish between multiple variants of
a single contract, for instance), 2) the directory path where the boilerplate
is stored, and 3) the revision date.  This text box should be located just
prior to the document title.  When a boilerplate file is run from any submenus
installed on the Main Menu, this text box will automatically be deleted.

You can use the included EMPLOY.BLR and LEASE.BLR boilerplate files as models
for creating new contract boilerplates, or you can "clone" them and then
replace the text with that of the contract you are creating.


Editing the Contracts Submenu Options

You can easily edit the OPT-CON.WPM Contracts submenu macro options.  You will
need to do this if you wish to install any contract boilerplate files you have
created.  To edit the Contracts submenu macro file, from a clear document
screen:

1.   Go Ctrl-F10 (Record Macro), type opt-con and press Enter, then select
     Edit to edit the macro.
2.   Go Ctrl-F10 (Record Macro) to turn off "edit" mode.  Note: it is
     recommended when editing macros that you always turn off edit mode,
     unless you specifically intend to "record" in another window.  The OPT-
     CON.WPM Contracts submenu macro file is shown here:

     ASSIGN(runtype; "blr") //Assign type of file to be run from menu:
          "wpm"=macro, "mrg"=merge, "tem"=template, "frm"=form, and
          "blr"=boiler.
     ASSIGN(docpath; "c:\wp60\automacs") //Assign location of merge,
          template, form, or boiler files.
     ASSIGN(defpath; "") //Assign default directory for saving files.

     ASSIGN(subtitle; "Application: Contracts") 
     ASSIGN(asub; "Employment")    ASSIGN(asubmac; "employ") 
     ASSIGN(bsub; "Lease")    ASSIGN(bsubmac; "lease") 
     ASSIGN(csub; "")    ASSIGN(csubmac; "") 
     ASSIGN(dsub; "")    ASSIGN(dsubmac; "")
     ASSIGN(esub; "")    ASSIGN(esubmac; "") 
     ASSIGN(fsub; "")    ASSIGN(fsubmac; "") 
     ASSIGN(gsub; "")    ASSIGN(gsubmac; "") 
     ASSIGN(hsub; "")    ASSIGN(hsubmac; "")
     ASSIGN(isub; "")    ASSIGN(isubmac; "")
     ASSIGN(subprompt; "     ESC to Cancel") 

     USE("main-lib.wpm")
     subopts()

3.   The variable assignments: 1) The runtype variable identifies the type of
     file being run from the submenu.  Since the Contracts application uses
     boilerplate files, "blr" is assigned as the runtype variable.  2) The
     docpath variable identifies the path where merge, template, form, or
     boiler files are to be found.  (All the files included with The
     Productivity Solutions Pack are initially installed in the
     C:\WP60\AUTOMACS directory.  If you wish to store contract boilerplates
     in a separate directory, such as C:\WP60\DOCS\CONTRACT, you can assign
     that directory path to the docpath variable.)  3) The defpath variable
     allows you to assign a directory path for saving your finished contract
     files.  The Contract Application would then switch the default directory
     to that directory when any of the contracts are processed.  Note,
     however, that you will need to switch back to your previous default
     directory (C:\WP60\DOCS?) if you wish to do so.  4) The subtitle
     variable allows you to change the subtitle title.

4.   For instance, if you want to install a retainer agreement boilerplate
     file, RETAIN.BLR, as Option A, reassign the asub and asubmac variables
     so that they match what is shown here:

     ASSIGN(asub; "Retainer") ASSIGN(asubmac; "retain") 

5.   Save the macro file (F10 (Save As), press Enter, then select Yes). 
     Clear the screen (F7 (Exit), select No, and select No).
D - Invoices

To run the Invoices application, select D - Invoices from the Main Menu.  The
Invoices submenu is displayed on the screen.  See ? below.  Listed on the
submenu are three sample invoice merge files, including 1) an invoice, 2) a
credit memo, and 3) a billing statement.
                                     

Creating an Invoice

To create an invoice, select A - Invoice from the Invoices submenu.  See ?
below.
                                     
To fill-out the invoice, do the following:

1.   Enter the billing address, then press Tab to move to the next cell.  For
     instance:  Type Strutco, Inc. and press Enter.  Type P.O. Box 1934 and
     press Enter.  Type Seattle, WA 98111.  Press Tab move to the next cell.

2.   Enter the shipping address, then press Tab to move to the next cell. 
     For instance, just press Tab to move to the next cell.

3.   Fill in the information line:

     A.   Enter the invoice #.  For instance, type 45678 and press Enter.

     B.   Enter the account #.  For instance, type 87654 and press Enter.

     C.   Enter the salesperson.  For instance, type D. Jones and press
          Enter.

     D.   Enter the date shipped.  For instance, type July 1, 1994 and press
          Enter.

     E.   Enter the shipping method.  For instance, type UPS Ground and
          press Enter.

     F.   Enter the payment terms.  For instance, type 90 days and press
          Enter.

4.   Fill in the order item rows:

     A.   Enter the quantity.  For instance, type 25 and press Enter.

     B.   Enter the stock number.  For instance, type 1565 and press Enter.

     C.   Enter the item description.  For instance, type Widget #1 and
          press Enter.

     D.   Enter the unit price.  For instance, type 6.95 and press Enter.

     E.   Press Enter once more to move to the start of the next row.

     F.   Repeat Steps A-E for each order item to be included on the
          invoice.  For instance, enter the following order items:

          15   1566      Widget #2                8.65 
          20   1567      Widget #3                9.15

     G.   Press F9 (End Field) to end the merge.  (This causes a chained
          macro, INV-ADD.WPM,  to execute at the bottom of the merge file.)

5.   You are prompted to enter a shipping & handling amount.  For instance,
          type 10.00 and press Enter.  Note: Just press Enter if there is no     shipping & handling amount. 

6.   You are prompted whether you want to charge sales tax.  For instance,
     press the "Y" key to charge sales tax.  (Press the "No" key to not
     charge sales tax.)
     Note: You will need to edit the invoice table to specify the sales tax
     for your state, if any.  See "Editing the Invoice Merge File" below for
     instructions on doing this.

7.   You are prompted to enter any amount received.  For instance, type
     100.00 press Enter.  Note: Just press Enter if there is no amount
     received.

Note:  It is recommended that you leave the Setup/Environment option, Format
Document for Default Printer on Open, in its default state, that is, checked
or turned on.  Otherwise, any form, boiler, merge, template files, etc., will
retain their original printer definition, which may not be the printer
definition you require.   


Editing the Invoice Merge File

You will need to edit the Invoice merge file, INV.MRG, to include your
company's name, address, city/state/zip, and telephone number.  You may also
need to change the sales tax percentage so it reflects the amount of sales
tax, if any, charged in your state.

To edit the Invoice merge file, INV.MRG, do the following:

1.   From a clear document window, go Shift-F10 (Open/Retrieve), then type
     c:\wp60\automacs\inv.mrg and press Enter.

2.   Revise the first four lines to reflect your company's actual name,
     address, and phone number.  If you plan to print on company letterhead,
     just leave these lines blank.

3.   Go Home Home Down to move to the bottom of the file.  Press Up four
     times to move to the sales tax entry cell.  To edit the sales tax
     percentage:

     A.   Go Alt-F7 (Columns/Tables), then select 2. Tables and 2. Edit.

     B.   Select 5. Formula and edit the displayed line, F22+F23*.082, so it
          reflects the sales tax rate for your state or area.  For instance,
          if your sales tax rate is 7.4%, you should edit the displayed line
          to read F22+F23*.074 and press Enter.  (Alternatively, if your
          state does not charge a sales tax, you can simply delete the
          displayed line and press Enter.)  Press Enter again to exit the
          Table Formula dialog box, then press F7 (Exit) to exit Table Edit
          mode.

     C.   Press Delete four times to delete "0.00."

     D.   Go Alt-F7 (Columns/Tables, then select 2. Tables and 2. Edit.  At
          the "Replace Formula?" prompt, select No to not replace the
          formula.

     E.   Press the Left cursor to move one cell to the left.

     F.   Select 1. Cell and 8. Lock to unlock the cell.  Press Enter to
          exit the Cell Format dialog box.  Press F7 (Exit) to exit Table
          Edit mode.

               G.   Edit the line, Sales Tax (8.2%), so it reflects your sales
tax          rate.  (Delete the line if your state has no sales tax.)

     H.   Go Alt-F7 (Columns/Tables, then select 2. Tables and 2. Edit. 
          Select 1. Cell and 8. Lock to lock the cell.  Press Enter to exit
          the Cell Format dialog box.  Press F7 (Exit) to exit Table Edit
          mode.

4.   Save the merge file (F10 (Save As), press Enter, then select Yes). 
     Clear the screen (F7 (Exit), select No, and select No).

Note:  If you deleted the sales tax formula and text, leave the blank row,
rather than delete it.  If you delete the row, you will need to edit the
"Total Order" and "AMOUNT DUE" cell formulas, as well as the INV-ADD.WPM macro
and delete one of the PosLineUp's in the second line of the macro, then delete
the 23 lines following the first ENDIF command, down the line reading
PosLineDown PosLineDown (two lines up from the "received" label) which should
be left undeleted.  Approximately 11 further lines down, there are 18
PosLineUp's.  Delete one of these.


Creating a Credit Memo

To create a credit memo, select B - Credit Memo from the Invoices submenu. 
The Credit Memo merge file is created in a manner very similar to the Invoice
merge file.  Use the above instructions for creating an Invoice as a guide to
creating a Credit Memo.


Editing the Credit Memo Merge File

You will need to edit the Credit Memo merge file, CREDIT.MRG, to include your
company's name, address, city/state/zip, and telephone number.

To edit the Credit Memo merge file, CREDIT.MRG, do the following:

1.   From a clear document window, go Shift-F10 (Open/Retrieve), then type
     c:\wp60\automacs\credit.mrg and press Enter.

2.   Revise the first four lines to reflect your company's actual name,
     address, and phone number.  If you plan to print on company letterhead,
     just leave these lines blank.


Creating a Billing Statement

To create a billing statement, select C - Billing Statement from the Invoices
submenu.  See ? below.
                                     
To fill-out the Billing Statement, do the following:

1.   Billing Statement header section:

     A.   The current date is automatically inserted as the date of the
          Billing Statement.  To accept the date, just press F9 (End Field). 
          To change the date, just backspace over it and retype the new
          date, then press F9.  For instance, just press F9 to accept the
          date.

     B.   Type the Reference File #, then press F9.  For instance, type
          45667 and press F9.

     C.   Type the Invoice #, then press F9.  For instance, type 10694 and
          press F9.
2.   Enter the client's name and address, then press F9.  For instance, type
     Mr. Peter Williams, press Enter, type 1234 10th Avenue, press Enter, and
     type Seattle, WA 98199, then press F9.

3.   Type the start and end dates, then press F9.  For instance, type May 1-
     June 15, 1994 and press F9.

4.   Type the description of services, then press F9.  For instance, type
     bankruptcy proceedings and press F9.

5.   Type the name (press F9), hours (press F9), and rate (press F9) of the
     fee listing.  For instance, type Johnson and press F9, type 10 and press
     F9, and type 150 and press F9.  At the "Another Fee Listing? (Y/N)"
     prompt, press the "Y" key to add another fee listing, or press the "N"
     key to not add another fee listing.  For instance, press the "Y" key to
     add another listing.

6.   Repeat Step 5 above for each fee listing.  For instance, type Wilson and
     press F9, type 5 and press F9, and type 100 and press F9.  Since we are
     only going to use two fee listings here, press the "N" key to not add
     another listing.

7.   Type the disbursement expense and press F9, then type the expense amount
     and press F9.  For instance, type Long Distance and press F9.  At the
     "Another Disbursement? (Y/N)" prompt, press the "Y" key to add another
     disbursement, or press the "N" key to not add another disbursement.  For
     instance, press the "Y" key to add another disbursement.

8.   Repeat Step 7 above for each disbursement.  For instance, type Copying
     and press F9, then type 6.00 and press F9.  Since, as an example, we are
     only using two disbursements here, press the "N" key to not add another
     disbursement.


Editing the Billing Statement Merge File

You will need to edit the Billing Statement merge file, BILL.MRG, to include
your company's name, address, city/state/zip, and telephone number.

To edit the Billing Statement merge file, BILL.MRG, do the following:

1.   From a clear document window, go Shift-F10 (Open/Retrieve), then type
     c:\wp60\automacs\bill.mrg and press Enter.

2.   Revise the first four lines to reflect your company's actual name,
     address, and phone number.  If you plan to print on company letterhead,
     just leave these lines blank.


Saving the Completed Invoice, Credit Memo, or Billing Statement

The OPT-INV.WPM Invoices submenu macro allows you to assign a specific
directory for saving invoice files (see "Editing the Invoice Submenu Options"
below).  If you have assigned a directory path to the defpath variable in the
OPT-INV.WPM Invoices submenu macro, the current default directory path will
match the directory assigned there.  If you assigned C:\WP60\DOCS\INVOICE as
the path for saving contracts, for instance, then your invoices would be
automatically saved in that directory.  If a directory path has been assigned,
you are alerted when the Invoice application is run that the default directory
is being changed to that directory.

Note that, if the default directory is changed by the Invoice application, you
will need to change it back to its previous setting yourself if you so desire. 
To do this, just press F5 (File Manager), press the "=" key, type the filepath you wish as your default path and press the Enter key, then press Esc
(Cancel) to return to the document screen.  Alternatively, you may wish to
record a macro to accomplish this.  (The Productivity Solutions Pack would
provide this, but there, unfortunately, is no system variable to identify the
default documents directory, so there is no way to tell which directory that
may be.)

For remarks on establishing an effective and consistent file-naming
convention, see "Establishing a File-Naming Convention" in the Memo
Application section above.


Editing the Invoices Submenu Options

You can easily edit the OPT-INV.WPM Invoices submenu macro options.  You will
need to do this if you wish to install any boilerplate files you have created. 
To edit the Invoices submenu macro file, from a clear document screen:

1.   Go Ctrl-F10 (Record Macro), type opt-inv and press Enter, then select
     Edit to edit the macro.

2.   Go Ctrl-F10 (Record Macro) to turn off "edit" mode.  Note: it is
     recommended when editing macros that you always turn off edit mode,
     unless you specifically intend to "record" in another window.  The OPT-
     INV.WPM Invoices submenu macro file is shown here:

     ASSIGN(runtype; "mrg") //Assign type of file to be run from menu:
          "wpm"=macro, "mrg"=merge, "tem"=template, "frm"=form, and
          "blr"=boiler.
     ASSIGN(docpath; "c:\wp60\automacs") //Assign location of merge,
          template, form, or boiler files.
     ASSIGN(defpath; "") //Assign default directory for saving files.

     ASSIGN(subtitle; "Application: Invoices") 
     ASSIGN(asub; "Invoice")                 ASSIGN(asubmac; "inv") 
     ASSIGN(bsub; "Credit Memo")             ASSIGN(bsubmac; "credit") 
     ASSIGN(csub; "Billing Statement")       ASSIGN(csubmac; "bill") 
     ASSIGN(dsub; "")                        ASSIGN(dsubmac; "") 
     ASSIGN(esub; "")                        ASSIGN(esubmac; "")
     ASSIGN(fsub; "")                        ASSIGN(fsubmac; "")
     ASSIGN(gsub; "")                        ASSIGN(gsubmac; "")
     ASSIGN(hsub; "")                        ASSIGN(hsubmac; "")
     ASSIGN(isub; "")                        ASSIGN(isubmac; "")
     ASSIGN(subprompt; "     ESC to Cancel") 

     USE("main-lib.wpm")
     subopts()

3.   The variable assignments: 1) The runtype variable identifies the type of
     file being run from the submenu.  Since the Invoices application uses
     merge form files, "mrg" is assigned as the runtype variable.  2) The
     docpath variable identifies the path where merge, template, form, or
     boiler files are to be found.  (All the files included with The
     Productivity Solutions Pack are initially installed in the
     C:\WP60\AUTOMACS directory.  If you wish to store invoice merge form
     files in a separate directory, such as C:\WP60\DOCS\INVOICE, you can
     assign that directory path to the docpath variable.)  3) The defpath
     variable allows you to assign a directory path for saving your finished
     invoice files.  The Invoice application would then switch the default
     directory to that directory when any of the invoices are processed. 
     Note, however, that you will need to switch back to your previous
     default directory (C:\WP60\DOCS?) if you wish to do so.  4) The subtitle
     variable allows you to change the subtitle title here.
4.   For instance, if you want to install a shipping invoice merge form file,
     SHIP.MRG, as Option D, reassign the dsub and dsubmac variables so that
     they match what is shown here:

     ASSIGN(dsub; "Shipping Invoice")   ASSIGN(dsubmac; "ship") 

5.   Save the macro file (F10 (Save As), press Enter, then select Yes). 
     Clear the screen (F7 (Exit), select No, and select No).
E - Forms

To run the Forms application, select E - Forms from the Main Menu.  The Forms
submenu is displayed on the screen.  See ? below.  Listed on the menu are
three sample form files, allowing you to select 1) a New Client form, 2) a
Customer Contact form, or 3) a Sales Call form.  Note:  You do not need to be
in a clear document window the macro will automatically switch to a clear
document window to create the form.  If all the document windows are in use,
it will ask you to clear one first.
                                     
For example purposes, we will be creating a New Client form:

1.   To create a New Client form, select A - New Client from the Forms
     submenu.  See ? below.
                                     
2.   The macro will pause at each fill-in blank, then prompt you to type the
     fill-in text and press Enter.  For practice purposes only, fill out the
     form to the best of your ability (we won't be saving the form).  Note:
     The form provided here is for a legal firm.  It is understood that the
     actual New Client form (sometimes also called a New Case or New Matter
     form) you may be using in your office or business will differ, perhaps
     substantially, from the form provided here.  To alter or create a
     replacement of the form provided here, see "Editing and Creating Form
     Files" below.

3.   After you have filled in the last blank and pressed Enter, the macro
     prompts you to save the form.  For this instance, press the "N" key to
     not save the form.  Note: If you save the form it is appended to the
     CLIENT.SAV file stored in the C:\WP60\AUTOMACS directory (or the
     directory assigned to the docpath variable in the OPT-FORM.WPM Forms
     submenu macro).  This file will contain all the files you create, until
     you choose to archive or purge its contents.  It can be retrieved,
     edited, searched, etc.

4.   Next, you will be prompted to print the form.  Press the "Y" key to
     print the form to see how it prints out on your printer.  If you don't
     wish to print the form, press the "N" key to not print the form.

5.   If you opted to print the filled-out form, you will be prompted if you
     want to produce another New Client form or not.  For this instance,
     press the "N" key to not produce another New Client form.

6.   Clear the screen (F7, n, n).

Note:  It is recommended that you leave the Setup/Environment option, Format
Document for Default Printer on Open, in its default state, that is, checked
or turned on.  Otherwise, any form, boiler, merge, template files, etc., will
retain their original printer definition, which may not be the printer
definition you require.   


Editing and Creating Form Files

A form file is defined here as a file using underlined fill-in blanks which
are filled in by the user.  It differs from a boilerplate file, for instance,
in that the fill-in blank is not collapsed and the underline codes are not
deleted.

The form files provided with this application are provided as much as samples
as for use.  You may need to alter one or all of these files to suit your own
purposes and procedures.  To alter any of these form files, do the following:

1.   Go Alt-F5 (File Manager), then type c:\wp60\automacs\*.frm and press
          Enter.2.   Cursor to and highlight the form file you want to edit, then press
     Enterto open the file.  For intance, cursor to and highlight the
     CLIENT.FRM file and press Enter.

3.   To more easily see how the form file is constructed, turn Reveal Codes
     on (Alt-F3).

The following are features you are liable to find in a form file:

Margins set to .5".  

Underlining should be set to underline both tabs and spaces.  To set the
underline parameters, go Ctrl-F8 (Font) and select 6. Underline.  Both boxes
should be checked.

Parallel columns may be used to set up side-by-side fill-in blanks, where you
would first fill-in information down one column, then down the next.

Flush Rights (Alt-F6) are used to extend the underlined fill-in blank to right
page or column margins.

Where more than one fill-in blank is placed on the same line, tabs are set to
define the end of the fill-in blank or blanks.  A Left Tab is then used to
extend the fill-in blank to the tab stop.  To do this, go Shift-F8 (Format)
and select 1. Line, then select 1. Tab Set.  Go Ctrl-End (Delete to EOL) to
clear the tab stops, then set tab stops for each fill-in blank's end-point,
except for the last one (which can use the right margin as its end-point). 
You may need to experiment to get exactly the right tab stops you want.

To create a new form from scratch, you may wish to retrieve a previously
created form file, then delete everything except for the codes at the start of
the form.  Alternatively, you may want to retrieve a form file that is similar
to the one you want to create, then edit it to create your new form.


Editing the Forms Submenu Options

You can easily edit the OPT-FRM.WPM Forms submenu macro options.  You will
need to do this if you wish to install any form files you may create.  To edit
the Forms submenu macro file, from a clear document screen:

1.   Go Ctrl-F10 (Record Macro), type opt-form and press Enter, then press
     "E" to select Edit.

2.   Go Ctrl-F10 (Record Macro) to turn off "edit" mode.  Note:  It is
     recommended when editing macros that you always turn off edit mode,
     unless you specifically intend to "record" in another window.  The OPT-
     FRM.WPM Forms submenu macro file is shown here:

     ASSIGN(runtype; "frm") //Assign type of file to be run from menu:
          "wpm"=macro, "mrg"=merge, "tem"=template, "frm"=form, and
          "blr"=boiler.
     ASSIGN(docpath; "c:\wp60\automacs") //Assign location of merge,
          template, form, or boiler files.
     ASSIGN(defpath; "") //Assign default directory for saving files.

     ASSIGN(subtitle; "Application: Forms") 
     ASSIGN(asub; "New Client")              ASSIGN(asubmac; "client") 
     ASSIGN(bsub; "Customer Contact")        ASSIGN(bsubmac; "contact") 
     ASSIGN(csub; "Sales Call")              ASSIGN(csubmac; "sales") 
     ASSIGN(dsub; "")                        ASSIGN(dsubmac; "")
     ASSIGN(esub; "")                        ASSIGN(esubmac; "") 
     ASSIGN(fsub; "")                        ASSIGN(fsubmac; "") 
     ASSIGN(gsub; "")                        ASSIGN(gsubmac; "")      ASSIGN(hsub; "")                        ASSIGN(hsubmac; "")
     ASSIGN(isub; "")                        ASSIGN(isubmac; "")
     ASSIGN(subprompt; "     ESC to Cancel") 

     USE("main-lib.wpm")
     subopts()

3.   The variable assignments: 1) The runtype variable identifies the type of
     file being run from the submenu.  Since the Forms application uses form
     files, "frm" is assigned as the runtype variable.  2) The docpath
     variable identifies the path where merge, template, form, or boiler
     files are to be found.  (All the files included with The Productivity
     Solutions Pack are initially installed in the C:\WP60\AUTOMACS
     directory.  If you wish to store form files in a separate directory,
     such as C:\WP60\DOCS\FORM, you can assign that directory path to the
     docpath variable.)  3) The defpath variable allows you to assign a
     directory path for saving your finished form files.  The Forms
     application would then switch the default directory to that directory
     when any of the forms are processed.  Note, however, that you will need
     to switch back to your previous default directory (C:\WP60\DOCS?) if you
     wish to do so.  Since the Forms application appends its finished forms
     in respective *.SAV files, the docpath variable is also used to identify
     where these *.SAV files are located.  4) The subtitle variable allows
     you to change the subtitle title here.

4.   For instance, if you want to install a purchase order form file,
     PURCH.FRM, as Option D, reassign the dsub and dsubmac variables so that
     they match what is shown here:

     ASSIGN(dsub; "Purchase Order")     ASSIGN(dsubmac; "purch") 

5.   Save the macro file (F10 (Save As), press Enter, then select Yes). 
     Clear the screen (F7 (Exit), select No, and select No).
F - Finance

To run the Finance application, select F - Finance from the Main Menu.  The
Finance submenu is displayed on the screen.  See ? below.  Listed on the
submenu are three sample files containing three of the most common types of
financial tables, 1) a Balance Sheet, 2) an Income Statement, and 3) a Cash
Flow Analysis.  You do not need to be in a clear document window the macro
will automatically switch to a clear document window to create the financial
table.  If all the document windows are in use, it will ask you to clear one
first.
                                     

Creating a Balance Sheet

To create a Balance Sheet, select A - Balance Sheet from the Finance submenu. 
See ? below.
                                     
The Balance Sheet example provided here is based upon one most commonly used
by legal firms or other service or consulting firms which work for billed
clients.  Other Balance Sheet forms may be more applicable to your business
and, as such, the Balance Sheet provided here is intented to serve as an
example to assist you in creating a Balance Sheet merge file which will fit
your particular needs (see "Editing or Creating Merge Files Using Math"
below).

To create a Balance Sheet, do the following:

1.   At the DATE prompt, type the month and day, press F9, type the last
     digit of the year, and press F9.  For instance, type June 30, press F9,
     type 4, and press F9.

2.   At the CASH prompt, type the Cash amount and press F9.  For
     instance, type 50,000 and press Enter.

3.   At the CLIENT FUNDS prompt, type the Less: Funds Due Clients
     amount and press F9.  For instance, type 5,000 and press F9.

4.   At the UNBILLED ADVANCES prompt, type the Unbilled Advances to
     Clients amount and press F9.  For instance, type 2,000 and press
     F9.

5.   At the BILLED ADVANCES prompt, type the Billed Advances to Clients
     amount and press F9.  For instance, type 3,000 and press F9.

6.   At the FIXED ASSET COST prompt, type the Cost amount and press F9. 
     For instance, type 35,000 and press F9.

7.   At the FIXED ASSET ACC. DEPRECIATION, type the Acc. Deprec. amount
     and press F9.  For instance, type 5,000 and press F9.

8.   In the Liabilities and Capital section:

     A.   At the LIABILITY/AMOUNT prompt, first type the initial Liability
          item and press F9, then type the amount of the liability and press
          F9.  For instance, type Loan to Bank and press F9, then type 3,000
          and press F9.

     B.   At the Another? Y/N prompt, press the "Y" key to add, and the "N"
          key to not add, another liability item and amount.  In this
          instance, press the "Y" key to add another liability.

     C.   Type the next liability and press F9, then type the amount of the
          liability and press F9.  For instance, type Partners' Capital and
                    press F9, then type 77,000 and press F9.     D.   At the Another? Y/N prompt, press the "Y" key to add, and the "N"
          key to not add, another liability item and amount.  In this
          instance, press the "N" key to not add another liability.

Note:  It is recommended that you leave the Setup/Environment option, Format
Document for Default Printer on Open, in its default state, that is, checked
or turned on.  Otherwise, any form, boiler, merge, template files, etc., will
retain their original printer definition, which may not be the printer
definition you require.   


Creating an Income Statement

To create an Income Statement, select B - Income Statement from the Finance
submenu.  See ? below.  The Income Statement example provided here is based
upon one commonly used by legal firms or other service or consulting firms
which work for billed clients.  Other Income Statement forms may be more
applicable to your business and, as such, the Income Statement is provided
here is intended as an example to assist you in creating your own merge file
(see "Editing or Creating Merge Files Using Math" below).
                                     
To create an Income Statement, do the following:

1.   At the PERIOD prompt, type the statement period and press F9.  For
     instance, type January 1-December 31 and press F9.  

2.   At the YEAR prompt, type the last digit of the year and press F9.  For
     instance, type 4 and press F9.

3.   At the FEES COLLECTED prompt, type the fees collected for the current
     year, press F9, type the fees collected for the prior year, and press
     F9.  For instance, type 278,100, press F9, type 252,045, and press F9.

4.   At the MISC. INCOME prompt, type the misc. income amount for the current
     year and press F9, then type the amount for the prior year and press F9. 
     For instance, type 900, press F9, then type 740 and press F9.

5.   At the OFFICE EXPENSE prompt:

     A.   Type the first expense item, press F9, type the current year
          amount, press F9, type the prior year amount, and press F9.  For
          instance, type Compensation, press F9, type 53,500, press F9, type
          50,250, and press F9.

     B.   At the Another Office Expense? Y/N prompt, press "Y" to list
          another office expense, and press "N" to not list another office
          expense.  For this instance, press "Y" to list another office
          expense.

     C.   Repeat Steps A and B for each additional office expense item.  For
          instance, the following items and amounts might be inserted:

          Associates     11,000    9,590
          Staff     36,000    33,700

          After inserting the last office expense item and amounts, at the
          Another Office Expense? Y/N prompt, press "N" to not list another
          office expense.

6.   At the MISC. EXPENSE prompt:

     A.   Type the first misc. expense, press F9, type the current year
          amount, press F9, type the prior year amount, and press F9.  For
                    instance, type Employee Insurance, press F9, type 4,200,
press F9,          type 5,250, and press F9.

     B.   At the Another Misc. Expense? Y/N prompt, press "Y" to list
          another misc. expense, and press "N" to not list another misc.
          expense.  For this instance, press "Y" to list another misc.
          expense.

     C.   Repeat Steps A and B for each additional misc. expense item.  For
          instance:

          Pension Plan        4,200          3,890
          Payroll Taxes       5,000          4,260
          Rent Expense        8,500          7,600

          Maintenance and Repairs  2,000          1,750
          Depreciation        1,500          1,250


          Library             6,000          4,950


          Telephone           8,000          7,725

          Insurance           7,000          6,420
          Taxes                    3,000          2,475
          Office Supplies          12,000    10,460
          Meetings            2,000          1,590
          Other Misc          .    1,000          960

          After inserting the last misc. expense item and amounts, at the
          Another Office Expense? Y/N prompt, press "N" to not list another
          office expense.


Creating a Cash Flow Analysis

To create a Cash Flow Analysis, select C - Cash Flow Analysis from the Finance
submenu.  See ? below.  The Cash Flow Analysis example provided here is based
upon one most commonly used by legal firms or other service or consulting
firms which work for billed clients.  Other Cash Flow Analysis forms may be
more applicable to your business and, as such, the Cash Flow Analysis provided
here is to serve as an example to assist you in creating a Cash Flow Analysis
merge file which will fit your particular needs (see "Editing or Creating
Merge Files Using Math" below).
                                     
To create a Cash Flow Analysis, do the following:

1.   At the PERIOD prompt, type the period covered by the analysis and press
     F9.  For instance, type January 1-December 31 and press F9.

2.   At the YEAR prompt, type last digit of the current year and press F9. 
     For instance, type 4 and press F9.

3.   At the BEGINNING BALANCE prompt, type the beginning balance and press
     F9.  For instance, type 35,000 and press F9.

4.   At the NET INCOME prompt, type the net income amount and press F9.  For
     instance, type 110,200 and press F9.

5.   At the DEPRECIATION prompt, type the depreciation amount and press F9. 
     For instance, type 1,500 and press F9.

6.   At the CAPITAL prompt, type the capital amount and press F9.  For
          instance, type 10,000 and press F9.7.   At the DESCRIBE DEDUCTION prompt:

     A.   Type the description of the first deduction item and press F9. 
          For instance, type Partner Compensation and press F9.

     B.   Type the amount of the first deduction item and press F9.  For
          instance, type 100,700 and press F9.

     C.   At the Another Deduction? Y/N prompt, press "Y" to list another
          deduction, and press "N" to not list another deduction.  For this
          instance, press "Y" to list another deduction.

     D.   Repeat Steps A, B, and C for each additional deduction.  For
          instance, the following deduction items and amounts might be
          inserted:
          Fixed Asst Additions     5,000     3,890
          Loan Repayment 2,000     4,260

          After inserting the last deduction item and amount, at the Another
          Deduction? Y/N prompt, press "N" to not list another deduction.


Saving the Completed Financial Statement

The OPT-FIN.WPM Finance submenu macro allows you to assign a specific
directory for saving financial statement files (see "Editing the Invoice
Submenu Options" below).  If you have assigned a directory path to the defpath
variable in the OPT-FIN.WPM Invoices submenu macro, the current default
directory path will match the directory assigned there.  If you assigned
C:\WP60\DOCS\FINANCE as the path for saving contracts, for instance, then your
financial statements would be automatically saved in that directory.  If a
directory path has been assigned, you are alerted when the Finance application
is run that the default directory is being changed to that directory.

Note:  If the default directory is changed by the Invoice application, you
will need to change it back to its previous setting yourself if you so desire. 
To do this, just press F5 (File Manager), press the "=" key, type the file
path you wish as your default path and press the Enter key, then press Esc
(Cancel) to return to the document screen.  Alternatively, you may wish to
record a macro to accomplish this.  (The Productivity Solutions Pack would
provide this, but there, unfortunately, is no system variable to identify the
default documents directory, so there is no way to tell which directory that
may be.)

For remarks on establishing an effective and consistent file-naming
convention, see "Establishing a File-Naming Convention" in the Memo
Application section above.


Editing the Finance Submenu Options

You can easily edit the OPT-FIN.WPM Invoices submenu macro options.  You will
need to do this if you wish to install any additional finance merge files you
have created.  To edit the Finances submenu macro file, from a clear document
screen:

1.   Go Ctrl-F10 (Record Macro), type opt-fin and press Enter, then select
     Edit to edit the macro.

2.   Go Ctrl-F10 (Record Macro) to turn off "edit" mode.  Note: it is
     recommended when editing macros that you always turn off edit mode,
     unless you specifically intend to "record" in another window.  The OPT-
     FIN.WPM Invoices submenu macro file is shown here:
     ASSIGN(runtype; "mrg") //Assign type of file to be run from menu:
          "wpm"=macro, "mrg"=merge, "tem"=template, "frm"=form, and
          "blr"=boiler.
     ASSIGN(docpath; "c:\wp60\automacs") //Assign location of merge,
          template, form, or boiler files.
     ASSIGN(defpath; "") //Assign default directory for saving files.

     ASSIGN(subtitle; "Application: Finance") 
     ASSIGN(asub; "Balance Sheet")           ASSIGN(asubmac; "balsheet") 
     ASSIGN(bsub; "Income Statement")        ASSIGN(bsubmac; "income") 
     ASSIGN(csub; "Cash Flow Analysis")      ASSIGN(csubmac; "cashflow") 
     ASSIGN(dsub; "")                        ASSIGN(dsubmac; "") 
     ASSIGN(esub; "")                        ASSIGN(esubmac; "")
     ASSIGN(fsub; "")                        ASSIGN(fsubmac; "")
     ASSIGN(gsub; "")                        ASSIGN(gsubmac; "")
     ASSIGN(hsub; "")                        ASSIGN(hsubmac; "")
     ASSIGN(isub; "")                        ASSIGN(isubmac; "")
     ASSIGN(subprompt; "     ESC to Cancel") 

     USE("main-lib.wpm")
     subopts()

3.   The variable assignments: 1) The runtype variable identifies the type of
     file being run from the submenu.  Since the Finance application uses
     merge form files, "mrg" is assigned as the runtype variable.  2) The
     docpath variable identifies the path where merge, template, form, or
     boiler files are to be found.  (All the files included with The
     Productivity Solutions Pack are initially installed in the
     C:\WP60\AUTOMACS directory.  If you wish to store Finance merge form
     files in a separate directory, such as C:\WP60\DOCS\FINANCE, you can
     assign that directory path to the docpath variable.)  3) The defpath
     variable allows you to assign a directory path for saving your finished
     Finance document files.  The Finance application would then switch the
     default directory to that directory when any of the Finance files are
     processed.  Note, however, that you will need to switch back to your
     previous default directory (C:\WP60\DOCS?) if you wish to do so.  4) The
     subtitle variable allows you to change the subtitle title here.

4.   For instance, if you want to install a Quarterly Report merge form file,
     QUARTER.MRG, as Option D, reassign the dsub and dsubmac variables so
     that they match what is shown here:

     ASSIGN(dsub; "Quarterly Report")   ASSIGN(dsubmac; "quarter") 

5.   Save the macro file (F10 (Save As), press Enter, then select Yes). 
     Clear the screen (F7 (Exit), select No, and select No).


Editing or Creating Merge Files Using Math

It is beyond the scope of this User's Guide to provide a full treatment of
using WordPerfect's Math features in conjunction with the Merge feature.  At
best, only general concepts can be treated here.  Study of the three merge
files provided should give you a pretty good idea of what is going on.

Generally, these merge files make use of WordPerfect's math commands to 1)
specify particular entries as subtotal (t) and total (T) entries, then 2)
specify locations for calculating total (=) and grand total (*) amounts. 
KEYBOARD merge commands are used to prompt the user at the input locations. 
Loop routines are constructed using LABEL, CHAR (Yes/No prompts), IF, and
ENDIF merge commands.  Lastly, the CHAINMACRO merge command is used to chain
the MATHTOT.WPM macro, which calculates the math totals at the end of the
merge.
G - Alt-Key Macros

To run the Alt-Key Macros application, select G - Alt-Key Macros from the Main
Menu.  A 26-option submenu is displayed with options from A to Z.  Listed on
the submenu are all of the Alt-Key macros provided with The Productivity
Solutions Pack.  See ? below.  Note:  To insure that all these macros will
run, you should specify C:\WP60\AUTOMACS as your personal macro directory.  If
you specify C:\WP60\AUTOMACS as your shared macro directory, Alt-Key macros
stored in your personal macro directory (C:\WP60\MACROS?) will have precedence
and you will need to edit this menu to match the actual macros that will run
(see "Editing the Alt-Key Macros Submenu" below).

Any of the listed macros can be selected from the Alt-Key Macros submenu or
executed using the Alt-Key command at the document screen.


A - Advance text (Alt-A)

Displays the Advance menu, which allows you to select to advance the cursor a
specified amount vertically or horizontally.  


B - Bold text or block (Alt-B)

Makes it easier to bold text.  Go Alt-B to turn bold on, type the text, then
press Enter to turn bold off.  To bold a text block, first go Alt-F4 (Block),
cursor to highlight the text to be bolded, then press Enter to bold the block.


C - Copy text block (Alt-C)

Makes it easier to copy a block of text.  Go Alt-C to turn Block on, cursor to
highlight the text to be copied, then press Enter to copy the text.  Move the
cursor to where you want to copy the text to, then press Enter to paste the
text.


D - Directory macro (Alt-D)

This is a sliding bar menu which makes it easy to access any of the listed
directories.  Simply go Alt-D, use the Left and Right cursors to move to and
highlight the disired directory, then press Enter.  At the prompt, opt to
change the specified directory to the default directory or not.

Note:  You will need to edit this macro to make it correspond to actual
directories on your system.  There are instructions inside the macro on how to
edit the macro.


E -  Go to end of sentence (Alt-E)

This macro relocates the cursor to the end of the current sentence.


F - Fill-in the blanks (Alt-F)

This macro can be used for filling in boilerplate blanks (underlined spaces).


G - Go to text string (Alt-G)

This macro makes it easier to move the cursor to a specified text string. 
Simply go Alt-G, type the text string, then press Enter.
H - Underline/bold text or block (Alt-H)

This macro makes it easier to both underline and bold text.  Simply go Alt-H
to turn bold and underline on, type the text, then press Enter to turn bold
and underline off.  To bold and underline a text block, first turn Block on
(Alt-F4), cursor to highlight the text to be bolded and underlined, then press
Enter to bold and underline the block.


I - Italicize text or block (Alt-I)

This macro makes it easier to italicize text.  Simply go Alt-I to turn italics
on, type the text, then press Enter to turn italics off.  To italicize a text
block, first turn Block on (Alt-F4), cursor to highlight the text to be
italicized, then press Enter to italicize the block.


J through K - Unassigned


L - User Interface (Alt-L)

This macro provides an alternative user interface other than that provided by
either the function key commands or the pull-down menu.  Go Alt-L to display
the opening menu (see ? below).  An attempt has been made to group commands
more frequently used or more likely to be used by a novice user on this
opening menu.  The last option, More, accesses a second menu which contains
commands less frequently used or more likely to be used by an intermediate to
advanced user.


The File Option

The File option accesses a submenu of file-related options: File Manager,
Retrieve, Save, Save As, Clear Document, QuickFinder, Print, Document Summary,
Master Document, Compare Documents, Shell, and Exit WP.


The Bold Option

The Bold option allows you to easily bold text or blocks of text.  This option
works same way as the Alt-B macro described above.


The Underline Option

The Underline option allows you to easily underline text or blocks of text. 
This option is very similar to the Bold option, except that it underlines
rather than bolds.  This option works the same way as the Alt-U macro
described below.


The Italic Option

The Italic option allows you to easily italicize text or blocks of text.  This
option is very similar to the Bold and Underline options, except that it
italicizes rather than bolds or underlines.  This option works the same way as
the Alt-I macro described above.


The Font Option

The Font option accesses a submenu of font-related options: Font, Size,
Relative Size, Appearance, Position, Normal, Characters, Compose, SpecialCodes, and Color.


The Block On/Off Option

The Block On/Off Option turns block on or off.


The Copy/Move Option

The Copy/Move Option accesses the Move and Move Block menus tocopy or move
sections or blocks of text.


The Tabs Option

The Tabs option accesses a submenu of tab options: Center, Indent, Double
Indent, Flush Right, Tab Align, and Set Tabs.


The Search Option

The Search option accesses a submenu of search-related options: Forward,
Backward, Replace, and Go to Page.


The Format Option

The Format option accesses a submenu of format-related options: Margins,
Spacing, Page Numbering, Paper Sizes, Columns, Notes, Headers/Footers,
Borders, Typography, Line, Page, Document, and Other.


The Screen Option

The Screen option accesses a submenu of screen-related options: Switch,
Window, Display, Line Draw, Reveal Codes On/Off, and Reveal Codes Percentage.


The More Option

The more option accesses the second screen of options for the Alternative User
Interface: Writing Tools, Graphics, Macro Play, Macro Record, Styles, Merge,
Table/Math, Outline, Mark, Bookmark, and Setup.  See  ? below.
                                     

M - Applications Menu macro (Alt-M)

This option accesses the Main Menu: Applications menu.  This is the Main Menu
for all of the Productivity Solutions Pack applications.  Go Alt-M to access
this menu.


N - Go to next sentence (Alt-N)

This option moves the cursor to the start of the next sentence.  Go Alt-N to
execute this command.


O - Overstrike marks (Alt-O)

This option allows you to easily insert diacritical marks.  Go Alt-O, type the
letter to be overstruck, then select desired diacritical mark.  See ? below.
The macro will automatically discern whether your letter/diacritical mark
combination matches one of WordPerfect's special characters, then insert it. 
If there isn't a special character, will overstrike the letter with the
selected diacritical mark.  The last three options are special cases.  The X -
Eth/Eng (After D, d, or N,n) option inserts an upper or lower case Eth or Eng
character if a D or d character is typed (Eth) or a N or n character (Eng). 
The Y - Double s/Thorn (s or T,t) option inserts a Double s character if an s
character is typed or an upper or lower case Thorn character if a T or T
character is typed.  The Z - Dotless i/j (i or j) option inserts a dotless i
or j if an i or j character is typed.


P through R - Unassigned


S - Change line spacing (Alt-S)

This option makes it quick and easy to change the line spacing.  Just go Alt-
S, type the line spacing (1, 1.5, 2.0, etc.), then press Enter.


T - Unassigned


U - Underline text or block (Alt-U)

This macro makes it easier to underline text.  Simply go Alt-U to turn
underline on, type the text, then press Enter to turn underline off.  To
underline a text block, first turn Block on (Alt-F4), cursor to highlight the
text to be underlined, then press Enter to underline the block.


V - Move text block (Alt-V)

This macro provides a quick and dirty way to move blocks of text.  Just go
Alt-V, cursor to highlight the block to be moved, then press Enter.  Next,
cursor to where you want to paste the text, then press Enter.


W - Special Characters

This macro displays a one-line menu at the top of the screen which allows you
to insert many of the most useful special characters which come with
WordPerfect.  The initial menu allows you to select from among bullets,
symbols, fractions, quotes, dashes, typographic symbols, math symbols, Greek
letters, and money symbols.  Just go Alt-W, then press the letter of the
option you want to access.


X through Z - Unassigned


Editing the Alt-Key Macros Submenu Options

You can easily edit the OPT-ALT.WPM Alt-Key Macros submenu macro options.  You
will need to do this if you wish to install any additional Alt-Key macros you
have created.  To edit the Alt-Key Macros submenu macro file, from a clear
document screen:

1.   Go Ctrl-F10 (Record Macro), type opt-alt and press Enter, then select
     Edit to edit the macro.

2.   Go Ctrl-F10 (Record Macro) to turn off "edit" mode.  Note: it is
          recommended when editing macros that you always turn off edit mode,     unless you specifically intend to "record" in another window.  The OPT-
     ALT.WPM Alt-F10 Macros submenu macro file is shown here:

     ASSIGN(runtype; "wpm") //Assigns type of file to be run from menu:
          "wpm"=macro, "mrg"=merge, "tem"=template, and "frm"=form:
     ASSIGN(docpath; "c:\wp60\automacs\") //Specifies location of merge,
          template, or form files.
     ASSIGN(defpath; "") //Assigns default directory for saving files.

     ASSIGN(subtitle; "Application: Alt-Key Macros") 
     ASSIGN(asub; "Advance text")                 ASSIGN(asubmac; "alta") 
     ASSIGN(bsub; "Bold text or block")           ASSIGN(bsubmac; "altb") 
     ASSIGN(csub; "Copy text block")              ASSIGN(csubmac; "altc") 
     ASSIGN(dsub; "Directory macro")              ASSIGN(dsubmac; "altd") 
     ASSIGN(esub; "Go to end of sentence")        ASSIGN(esubmac; "alte") 
     ASSIGN(fsub; "Fill-in the blanks")           ASSIGN(fsubmac; "altf") 
     ASSIGN(gsub; "Go to text string")            ASSIGN(gsubmac; "altg") 
     ASSIGN(hsub; "Underline/bold text or block") ASSIGN(hsubmac; "alth") 
     ASSIGN(isub; "Italicize text or block")      ASSIGN(isubmac; "alti") 
     ASSIGN(jsub; "")                             ASSIGN(jsubmac; "altj") 
     ASSIGN(ksub; "")                             ASSIGN(ksubmac; "") 
     ASSIGN(lsub; "User Interface")               ASSIGN(lsubmac; "altl") 
     ASSIGN(msub; "Applications Menu macro")      ASSIGN(msubmac; "altm") 
     
     ASSIGN(nsub; "Go to next sentence")               ASSIGN(nsubmac; "altn") 
     ASSIGN(osub; "Overstrike Marks")             ASSIGN(osubmac; "alto") 
     ASSIGN(psub; "")                             ASSIGN(psubmac; "altp") 
     ASSIGN(qsub; "")                             ASSIGN(qsubmac; "altq") 
     ASSIGN(rsub; "")                             ASSIGN(rsubmac; "altr") 
     ASSIGN(ssub; "Change line spacing")               ASSIGN(ssubmac; "alts") 
     ASSIGN(tsub; "")                             ASSIGN(tsubmac; "altt") 
     ASSIGN(usub; "Underline text or block")      ASSIGN(usubmac; "altu") 
     ASSIGN(vsub; "Move text block")              ASSIGN(vsubmac; "altv") 
     ASSIGN(wsub; "")                             ASSIGN(wsubmac; "") 
     ASSIGN(xsub; "")                             ASSIGN(xsubmac; "altx") 
     ASSIGN(ysub; "")                             ASSIGN(ysubmac; "alty") 
     ASSIGN(zsub; "")                             ASSIGN(zsubmac; "altz") 
     ASSIGN(subprompt; "     ESC to Cancel") 
     
     USE("main-lib.wpm")
     wideopts()

3.   The variable assignments: 1) The runtype variable identifies the type of
     file being run from the submenu.  Since the Alt-Key Macros application
     uses macro files, "wpm" is assigned as the runtype variable.  2) The
     docpath variable is not used with macro files.  3) The defpath variable
     is not used with macros files.  4) The subtitle variable allows you to
     change the subtitle title here.

4.   To install an Alt-Key macro on the menu, you only need to edit the
     "option" variables ("asub," "bsub," etc.)  For instance, to install an
     Alt-Key macro, ALTR.WPM, for turning Redline on and off, as Option R,
     reassign the rsub variable so that it matches what is shown here:

     ASSIGN(rsub; "Redline On/Off")     ASSIGN(rsubmac; "altr") 

5.   Save the macro file (F10 (Save As), press Enter, then select Yes). 
     Clear the screen (F7 (Exit), select No, and select No).

H - Alt-F10 Macros

To run the Alt-F10 Macros application, select H - Alt-F10 Macros from the Main
Menu.  A 26-option submenu is displayed on the screen.  It includes all of the
Alt-F10 (or named) macros of The Productivity Solutions Pack.  You can edit
the Alt-F10 Macros submenu macro to reflect additional macros you create
yourself (see "Editing the Alt-F10 Macros Submenu Options" below).  See ?
below.
                                     
Any of the listed macros can be selected from the Alt-F10 Macros submenu or
executed using the Alt-F10 (Play Macro) command at the document screen.


A - ATC Attach

The ATC.WPM macro is used to "attach" sections of text so that they will not
be broken by a page break.  The most common use is to attach a heading to its
following text.  To use the ATC.WPM macro:

1.   Locate the cursor at the start of the text line you want to attach to
     the following text.

2.   Go Alt-M, select H - Alt-F10 Macros, then A - ATC Attach, or from the
     document screen go Alt-F10 (Play Macro), type atc and press Enter.

3.   Type the number of lines to be attached, then press Enter.  For
     instance, type 5 and press Enter.


B - BUL Bullet Outline

The BUL.WPM macro makes it easy to create bulleted outlines.  To use the
BUL.WPM macro:

1.   Select Option B from the submenu, or from the document screen go Alt-F10
     (Play Macro), type bul and press Enter.

2.   At the prompt, type the first bulleted line.  For instance, type This is
     the first line. and press Enter.

3.   If you want to repeat the same outline level, just type the next
     bulleted line.  To move the the next outline level, press Tab, then type
     the line.  To return to the previous level, go Shift-Tab, then type the
     line.  To quit, press F7 (Exit).


C - CHARS WP Characters

The CHARS.WPM macro makes it easy to insert one of WordPerfect's special
characters.  To use the CHARS.WPM macro, press "C" to select Option C from the
submenu (or from the document screen, go Alt-F10 (Play Macro), type chars and
press Enter.  The macro displays a submenu, shown in ? below.

                                     

Bullets

The "Bullets" option allows you to insert a variety of bullet characters:
normal, small, and large round, square, round hollow, and square hollow
bullets, and normal inverse, inverse hollow, and shadow bullets.


Symbols
The "Symbols" option allows you to insert a variety of symbol characters. 
Star: solid, large solid, and open.  Diamond: filled and hollow.  Triangle:
right, left, up, and down.  Arrow: normal and bold.


Fractions

The "Fractions" option allows you to insert a variety of fraction characters:
1/2, 1/4, 3/4, 1/3, 2/3, 1/8, 3/8, 5/8, and 7/8.


Quotes

The "Quotes" option allows you to insert a variety of quote characters: open
double, close double, open single, close single, open double guillemet, close
double guillemet, open single guillemet, and close single guillemet.


Dashes

The "Dashes" option allows you to insert a variety of dash characters: en
dash, em dash, 3/4 em dash, figure dash, and ellipsis.


Typographic

The "Typographic" option allows you to insert a variety of commonly used
typographic symbols: copyright, registered, trademark, checkmark, paragraph,
section, inverted !, inverted ?, dagger, double dagger, Servicemark, Rx,
Careof, and Recycle.


Math

The "Math" option allows you to insert a variety of math symbols: divide,
multiply, not equal, less than or equal, greater than or equal, plus or minus,
and degree.


Greek

The "Greek" option allows you to insert any of the characters in the Greek
alphapet, including both upper and lower case, as well as terminal and medial
Beta and terminal Sigma.


Money

The "Money" option allows you to insert a variety of currency symbols: cent,
pound, yen, peseta, florin, franc, cruzado, European, lira, and escudo.


D - DIR Go to New Default Dir

The DIR.WPM macro allows you to select from a list of directories for quick
and easy changing of the directory.  You will, however, most likely need to
edit this macro to make full use of it.  To edit the macro:

1.   Go Ctrl-F10 (Record Macro), type dir, and press Enter.  The user-
     configurable section of DIR.WPM macro is shown here:

     ASSIGN(path1;"c:\wp60\docs\") ASSIGN(dir1;"Letter")
     ASSIGN(path2;"c:\wp60\docs\") ASSIGN(dir2;"Memo")
     ASSIGN(path3;"c:\wp60\docs\") ASSIGN(dir3;"Contract")     ASSIGN(path4;"c:\wp60\docs\") ASSIGN(dir4;"Invoice")
     ASSIGN(path5;"c:\wp60\docs\") ASSIGN(dir5;"Misc")
     ASSIGN(path6;"c:\wp60\") ASSIGN(dir6;"Graphics")
     ASSIGN(path7;"c:\wp60\") ASSIGN(dir7;"Macros")
     ASSIGN(path8;"c:\wp60\") ASSIGN(dir8;"Backup")
     ASSIGN(path9;"c:\wp60\") ASSIGN(dir9;"Docs")

2.   Go Ctrl-F10 (Record Macro) again to turn off macro record mode.

3.   Assign the paths and directories you want to access through the macro to
     the path# and dir# variables.  For instance, to specify
     C:\WP60\DOCS\REPORTS as the first menu item, edit the first line above
     so it reads like this:

     ASSIGN(path1;"c:\wp60\docs\") ASSIGN(dir1;"Reports")
     
4.   Save the macro file (F10 (Save As), press Enter, then select Yes). 
     Clear the screen (F7 (Exit), select No, and select No).

To use the macro, just go Alt-F10 (Play Macro), type dir, and press Enter. 
Cursor to and highlight the directory you want to be your new default
directory, then press Enter.


E - ENOTE Endnotes

The ENOTE.WPM macro makes it easy to create or edit endnotes.  To use the
ENOTE macro:

1.   Position the cursor either where you want to create an endnote or before
     an endnote you want to edit.

2.   Go Alt-F10 (Play Macro), type enote, and press Enter.

3.   At the prompt, select to create or edit an endnote.  For instance, press
     "C" to create an endnote.

4.   Type the endnote text, then press F7 (Exit) to exit the endnote editor.


F - FNOTE Footnotes

The FNOTE.WPM macro works the same way as the ENOTE.WPM macro above, except it
allows you to create or edit footnotes instead.


G - FTHD Footers/Headers

The FTHD.WPM macro makes it easy to create, edit, or discontinue footers or
headers.  To use the FTHD.WPM macro:

1.   Go Alt-F10 (Play Macro), type fthd, and press Enter.

2.   At the prompt, select to process a footer or a header.  For instance,
     press "F" to process a footer.

3.   At the prompt, select to process Footer A or Footer B (Header A or
     Header B if you chose to process a header above).  For instance, press
     "A" to process Footer A.

4.   At the prompt, select to 1) discontinue the footer (or header), 2)
     create the footer on every page, 3) create the footer on odd pages, 4)
     create the footer on even pages, or 5) edit the footer.  For instance,
          press "P" to create the footer on every page.5.   Type the footer, then press F7 (Exit) to exit the footer editor.


H - ICH I-Ching Oracle

The ICH.WPM macro throws I-Ching hexagrams.  To use the ICH.WPM macro:

1.   Go Alt-F10 (Play Macro), type ich, and press Enter.

2.   Press Esc (Escape) three times to draw the first line (this simulates
     the throwing of the three coins).  Repeat this until you have drawn all
     six lines of the hexagram.

3.   The macro automatically tops the hexagram with its number and name.  You
     will need a copy of the I-Ching to interpret the meaning of the hexagram
     (the Wilhelm/Bollingen edition is recommended).  If you have any
     changing lines (--- x --- (6) or -------- (9)), read the text for each
     changing line in addition to the main text.  To find what the hexagram
     is changing to, change each changing line to its opposite, then read the
     text for the resulting hexagram (but do not read any of the text for the
     lines).


I - INDEX One-Level Index

The INDEX.WPM macro marking and generating of single-level indexes.  To use
the macro:

1.   If you are going to mark an index entry, position the cursor at the
     start of a word or phrase you want to include in the index.

2.   Go Alt-F10 (Play Macro), type index, and press Enter.

3.   Select to 1) mark an index entry or 2) generate an index listing.  For
     this instance, press "M" to mark an index entry.

4.   The macro highlights the word to the right of the cursor and prompts you
     to press the Right cursor for each additional word you want to include,
     then press Enter.  For this instance, just press Enter.

5.   Repeat Steps 1-4 for each word or phrase you want to include in the
     index.

6.   To generate an index listing, repeat Steps 1-2 above, then press "G" to
     generate an index listing.


J - JUST Justification

The JUST.WPM macro makes it easy to set justification.  To use the JUST.WPM
macro:

1.   Go Alt-F10 (Play Macro), type just, and press Enter.

2.   At the prompt, make your justification choice: left, center, right,
     full, full (all lines), and spacing.  Note: the spacing option allows
     you to set word justification limits, binding offset, kerning, leading
     adjustment, and word spacing and letter spacing.


K - SCORE Exam Scores

The SCORE.WPM macro allows you to easily create a table of student exam
scores.  This macro can handle from 3 to 10 exams.  There is no need to switchto an open document; the macro will automatically switch to an open document
window.  To use the macro:

1.   Go Alt-F10 (Play Macro), type score, and press Enter.

2.   At the prompt, type the number of exam scores (from 3 to 10) and press
     Enter.  For instance, for practice purposes, type 3 and press Enter.

3.   At the prompt, type the number of students and press Enter.  For
     instance, type 3 and press Enter.

4.   At the prompt, type the course title and press Enter.  For instance,
     type Botany 101 and press Enter.

5.   At the prompt, type Student #1's last name and press Enter.  For
     instance, type Cole and press Enter.

     A.   At the prompt, type the first exam score for Student #1 and press
          Enter.  For instance, type 88 and press Enter.

     B.   Repeat Step A above for each of Student #1's exam scores.  For
          instance, since we are only doing three exam scores, type 91 and
          press Enter, then type 90 and press Enter.

6.   Repeat Step 5 above for each additional student.  For instance, since we
     are only doing three students here, enter the following names and scores
     at the prompts:
     James          94   99   97
     Wilson    77   81   75


L through M - Unassigned


N - NUM Number Paragraphs

The NUM.WPM macro makes it easy to create numbered paragraphs.  To use the
NUM.WPM macro:

1.   You can run the NUM.WPM macro either from the Alt-F10 Macros submenu or
     from the document screen.  To run it from the Alt-F10 Macros submenu,
     press "N" to select Option N from the submenu.  To run it from the
     document screen, go Alt-F10 (Play Macro), type num and press Enter.

2.   At the prompt, type the first bulleted line.  For instance, type This is
     the first line. and press Enter.

3.   If you want to repeat the same number level, just type the next numbered
     line.  To move to the next number level, press Tab, then type the line. 
     To return to the previous level, go Shift-Tab, then type the line.  To
     quit, press F7 (Exit).


O - OUT Outline

The OUT.WPM macro makes it easy to create an outline.  To use the OUT.WPM
macro:

1.   You can run the OUT.WPM macro either from the Alt-F10 Macros submenu or
     from the document screen.  To run it from the Alt-F10 Macros submenu,
     press "O" to select Option O from the submenu.  To run it from the
     document screen, go Alt-F10 (Play Macro), type out and press Enter.

     2.   At the prompt, type the first outline line (or paragraph).  For     instance, type This is the first outline line. and press Enter.

3.   If you want to repeat the same outline level, just type the next outline
     line.  To move to the next outline level, press Tab, then type the line. 
     To return to the previous level, go Shift-Tab, then type the line.  To
     quit, press F7 (Exit).


P - SPREAD Spreadsheet Table

The SPREAD.WPM macro makes it easy to construct a spreadsheet table.  To use
the SPREAD.WPM:

1.   You can run the SPREAD.WPM macro either from the Alt-F10 Macros submenu
     or from the document screen.  To run it from the Alt-F10 Macros submenu,
     press "P" to select Option P from the submenu.  To run it from the
     document screen, go Alt-F10 (Play Macro), type spread and press Enter.

2.   Enter the number of data columns.  For instance, type 6 and press Enter.

3.   Enter the number of data rows.  For instance, type 4 and press Enter.

4.   Enter the title for the spreadsheet table.  For instance, type Mid-Year
     Sales Figures and press Enter.

5.   Enter the heading for column 1.  For instance, type Jan and press Enter.

6.   Repeat Step 5 above for the remaining column headings.  For instance,
     enter the following for the remaining column headings: Feb, Mar, Apr,
     May, June.

7.   Enter the heading for row 1.  For instance, type Colby and press Enter.

     A.   Enter the data for column 1.  For instance, type 15,025 and press
          Enter.

     B.   Repeat Step A above for the remaining data columns.  For instance,
          enter the following for the remaining data columns: 12,550,
          16,227, 11,250, 20,950, 18,919.

8.   Enter the remaining columns and rows.  For instance:

     Keane     12,850    16,590    19,750    18,216    14,225    12,010
     Mason     8,915          10,875    9,775          12,070    7,849         
14,215
     Peters15,895   14,954    22,000    21,115    25,875    30,615


Q through R - Unassigned


S - STAMP File Stamp

The STAMP.WPM macro will "stamp" your file, in the bottom right-hand corner of
the last page, with the path, filename, date-saved, and the operator's (or
your) initials.  To stamp a file:

1.   First save and name the file you want to stamp.

2.   You can run the STAMP.WPM macro either from the Alt-F10 Macros submenu
     or from the document screen.  To run it from the Alt-F10 Macros submenu,
     press "S" to select Option S from the submenu.  To run it from the
     document screen, go Alt-F10 (Play Macro), type stamp and press Enter.

     3.   At the prompt, type your initials and press Enter.4.   Resave the file.


T - TABLE Create a Table

The TABLE.WPM macro makes it easy to create a table.  To create a table:

1.   You can run the TABLE.WPM macro either from the Alt-F10 Macros submenu
     or from the document screen.  To run it from the Alt-F10 Macros submenu,
     press "T" to select Option T from the submenu.  To run it from the
     document screen, go Alt-F10 (Play Macro), type table and press Enter.

2.   Enter the number of columns.  For instance, type 7 and press Enter.

3.   Enter the number of rows.  For instance, type 9 and press Enter.

4.   Select the outside border for the table: none, spacing only, single,
     double, dashed, dotted, thick, extra thick, thick thin, and thick
     top/bottom.  For instance, press "D" to select a double outside border.

5.   Select the inside lines for the table: none, single, double, dashed,
     dotted, thick, extra thick, thin thick, and thick thin.  For instance,
     press "S" to select single inside lines.

6.   Select the size of the title: normal, large, very large, and extra
     large.  For instance, press "L" to select large as the title size.

7.   Select the alignment for the body of the table: left, center, right,
     full, and decimal align.  For instance, press "R" to select right
     alignment.

8.   Enter the title of the table.  For instance, type Table Title and press
     Enter.


U - SETUND Set Underline

The SETUND.WPM macro allows you to easily change the underline settings.  To
use the macro:

1.   You can run the SETUND.WPM macro either from the Alt-F10 Macros submenu
     or from the document screen.  To run it from the Alt-F10 Macros submenu,
     press "U" to select Option U from the submenu.  To run it from the
     document screen, go Alt-F10 (Play Macro), type setund and prer Enter.

2.   At the prompt, press "Y" or Enter to underline spaces, press "N" to not
     underline spaces.

3.   At the prompt, press "N" or Enter to not underline tabs, press "Y" to
     underline tabs.


V through Z - Unassigned


Editing the Alt-F10 Macros Submenu Options

You can easily edit the OPT-MAC.WPM Alt-F10 Macros submenu macro options.  You
will need to do this if you wish to install any additional Alt-F10 macros you
have created.  To edit the Alt-F10 Macros submenu macro file, from a clear
document screen:

1.   Go Ctrl-F10 (Record Macro), type opt-mac and press Enter, then select
          Edit to edit the macro.2.   Go Ctrl-F10 (Record Macro) to turn off "edit" mode.  Note: it is
     recommended when editing macros that you always turn off edit mode,
     unless you specifically intend to "record" in another window.  The OPT-
     MAC.WPM Alt-F10 Macros submenu macro file is shown here:

     ASSIGN(runtype; "wpm") //Assigns type of file to be run from menu:
          "wpm"=macro, "mrg"=merge, "tem"=template, and "frm"=form:
     ASSIGN(docpath; "c:\wp60\automacs\") //Specifies location of merge,
          template, or form files.
     ASSIGN(defpath; "") //Assigns default directory for saving files.
     
     ASSIGN(subtitle; "Application: Alt-F10 Macros") 
     ASSIGN(asub; "ATC    Attach")           ASSIGN(asubmac; "atc") 
     ASSIGN(bsub; "BUL    Bullet Outline")   ASSIGN(bsubmac; "bul") 
     ASSIGN(csub; "CHARS  WP Characters")    ASSIGN(csubmac; "chars") 
     ASSIGN(dsub; "DIR    Go to New Default Dir") ASSIGN(dsubmac; "dir") 
     ASSIGN(esub; "ENOTE  Endnotes")         ASSIGN(esubmac; "enote") 
     ASSIGN(fsub; "FNOTE  Footnotes")        ASSIGN(gsubmac; "fnote") 
     ASSIGN(gsub; "FTHD   Footers/Headers")  ASSIGN(gsubmac; "fthd") 
     ASSIGN(hsub; "ICH    I-Ching Oracle")   ASSIGN(hsubmac; "ich") 
     ASSIGN(isub; "INDEX  One-Level Index")  ASSIGN(isubmac; "index") 
     ASSIGN(jsub; "JUST   Justification")    ASSIGN(jsubmac; "just") 
     ASSIGN(ksub; "SCORE  Exam Scores")      ASSIGN(ksubmac; "score") 
     ASSIGN(lsub; "")                        ASSIGN(lsubmac; "") 
     ASSIGN(msub; "")                        ASSIGN(msubmac; "") 
     
     ASSIGN(nsub; "NUM    Number Paragraphs")     ASSIGN(nsubmac; "num") 
     ASSIGN(osub; "OUT    Outline")          ASSIGN(osubmac; "out") 
     ASSIGN(psub; "SPREAD Spreadsheet Table")     ASSIGN(psubmac; "spread") 
     ASSIGN(qsub; "")                        ASSIGN(qsubmac; "") 
     ASSIGN(rsub; "")                        ASSIGN(rsubmac; "") 
     ASSIGN(ssub; "STAMP  File Stamp")       ASSIGN(ssubmac; "stamp") 
     ASSIGN(tsub; "TABLE  Create a Table")   ASSIGN(tsubmac; "table") 
     ASSIGN(usub; "SETUND Set Underline")    ASSIGN(usubmac; "setund") 
     ASSIGN(vsub; "")                        ASSIGN(vsubmac; "") 
     ASSIGN(wsub; "")                        ASSIGN(wsubmac; "") 
     ASSIGN(xsub; "XSTYLE Switch Styles")    ASSIGN(xsubmac; "xstyle") 
     ASSIGN(ysub; "")                        ASSIGN(ysubmac; "") 
     ASSIGN(zsub; "")                        ASSIGN(zsubmac; "") 
     ASSIGN(subprompt; "     ESC to Cancel") 
     
     USE("main-lib.wpm")
     wideopts()

3.   The variable assignments: 1) The runtype variable identifies the type of
     file being run from the submenu.  Since the Alt-F10 Macros application
     uses macro files, "wpm" is assigned as the runtype variable.  2) The
     docpath variable is not used with macro files.  3) The defpath variable
     is not used with macros files.  4) The subtitle variable allows you to
     change the subtitle title here.

4.   To install an Alt-F10 macro on the menu, you need to assign the submenu
     option text and the corresponding macro file that is run if the option
     is selected.  For instance, to install an Alt-F10 macro, ZOOM.WPM, for
     selecting different Zoom levels in Graphics or Page mode, as Option Z,
     reassign the zsub and zsubmac variables so that they match what is shown
     here:

     ASSIGN(zsub; "ZOOM   Set Zoom Levels")  ASSIGN(zsubmac; "zoom") 

5.   Save the macro file (F10 (Save As), press Enter, then select Yes). 
     Clear the screen (F7 (Exit), select No, and select No).
I - WP Macros

To run the WP Macros application, select I - WP Macros from the Main Menu.  A
26-option submenu is displayed listing all of the Alt-F10 (or named) macros
provided by WordPerfect.  See ? below.
                                     

Editing the WP Macros Submenu Options

You can easily edit the OPT-WP.WPM WP Macros submenu macro options.  You will
need to do this if you wish to install any additional macros which may be
included as part of future WordPerfect software updates.  The macros currently
listed on the menu are those included with version 6.0b.  To edit the WP
Macros submenu macro file, from a clear document screen:

1.   Go Ctrl-F10 (Record Macro), type opt-wp and press Enter, then select
     Edit to edit the macro.

2.   Go Ctrl-F10 (Record Macro) to turn off "edit" mode.  Note: it is
     recommended when editing macros that you always turn off edit mode,
     unless you specifically intend to "record" in another window.  The OPT-
     WP.WPM WP Macros submenu macro file is shown here:

     ASSIGN(runtype; "wpm") //Assigns type of file to be run from menu:
          "wpm"=macro, "mrg"=merge, "tem"=template, and "frm"=form:
     ASSIGN(docpath; "c:\wp60\automacs\") //Specifies location of merge,
          template, or form files.
     ASSIGN(defpath; "") //Assigns default directory for saving files.
     
     ASSIGN(subtitle; "Application: WordPerfect Supplied Macros") 
     ASSIGN(asub; "ALLFONTS  Print Font Samples")ASSIGN(asubmac; "allfonts") 
     ASSIGN(bsub; "BULLETS   Insert Bullet(s)")  ASSIGN(bsubmac; "bullet") 
     ASSIGN(csub; "CALC      Calculator")      ASSIGN(csubmac; "calc") 
     ASSIGN(dsub; "CALENDAR  Create a Calendar") ASSIGN(dsubmac; "calendar") 
     ASSIGN(esub; "EDITCODE  Edit Code")            ASSIGN(esubmac;
"editcode") 
     ASSIGN(fsub; "EXITALL   Exit to Main Doc")  ASSIGN(fsubmac; "exitall") 
     ASSIGN(gsub; "GLOSSARY  Expand Abbrev.")       ASSIGN(gsubmac;
"glossary") 
     ASSIGN(hsub; "INITCAPS  Cap First Letter")  ASSIGN(hsubmac; "initcaps") 
     ASSIGN(isub; "MEMO      Memo/Letter/FaxCov")ASSIGN(isubmac; "memo") 
     ASSIGN(jsub; "MOD_ATRB  Modify Attributes") ASSIGN(jsubmac; "mod_atrb") 
     ASSIGN(ksub; "NOTECVT   Convert Notes")   ASSIGN(ksubmac; "notecvt") 
     ASSIGN(lsub; "PLEADING  Create a Pleading") ASSIGN(lsubmac; "pleading") 
     ASSIGN(msub; "SPACETAB  Spaces to Tabs")       ASSIGN(msubmac;
"spacetab") 
     ASSIGN(nsub; "")                     ASSIGN(nsubmac; "") 
     ASSIGN(osub; "")                     ASSIGN(osubmac; "") 
     ASSIGN(psub; "")                     ASSIGN(psubmac; "") 
     ASSIGN(qsub; "")                     ASSIGN(qsubmac; "") 
     ASSIGN(rsub; "")                     ASSIGN(rsubmac; "") 
     ASSIGN(ssub; "")                     ASSIGN(ssubmac; "") 
     ASSIGN(tsub; "")                     ASSIGN(tsubmac; "") 
     ASSIGN(usub; "")                     ASSIGN(usubmac; "") 
     ASSIGN(vsub; "")                     ASSIGN(vsubmac; "") 
     ASSIGN(wsub; "")                     ASSIGN(wsubmac; "") 
     ASSIGN(xsub; "")                     ASSIGN(xsubmac; "") 
     ASSIGN(ysub; "")                     ASSIGN(ysubmac; "") 
     ASSIGN(zsub; "")                     ASSIGN(zsubmac; "") 
     ASSIGN(subprompt; "     ESC to Cancel") 

     USE("main-lib.wpm")
     wideopts()

3.   The variable assignments: 1) The runtype variable identifies the type of
     file being run from the submenu.  Since the WP Macros application uses
          macro files, "wpm" is assigned as the runtype variable.  2) The
docpath     variable is not used with macro files.  3) The defpath variable is not
     used with macros files.  4) The subtitle variable allows you to change
     the subtitle title here.

4.   To install a new WP macro on the menu, you need to assign the submenu
     option text and the corresponding macro file that is run if the option
     is selected.  For instance, to install a hypothetical WP macro,
     BOOKLET.WPM, for printing your file as a booklet, as Option N, reassign
     the nsub and nsubmac variables so that they match what is shown here:

     ASSIGN(nsub; "BOOKLET   Print Booklet") ASSIGN(nsubmac; "booklet") 

5.   Save the macro file (F10 (Save As), press Enter, then select Yes). 
     Clear the screen (F7 (Exit), select No, and select No).
J - WP Short-Cut Keys

To run the WP Short-Cut Keys application, select J - WP Short-Cut Keys from
the Main Menu.  A 26-option submenu is displayed listing all of the
WordPerfect Short-Cut Keys (Ctrl-Keys).  See ? below.
                                     
Note:  These Ctrl-Key commands may be superceded by Ctrl-key commands defined
within a keyboard definition.  If you have assigned Ctrl-key commands within
an active keyboard definition, you may wish to edit this menu to reflect any
Ctrl-key commands in the keyboard definition.


Editing the WP Short-Cut Keys Submenu Options

You can easily edit the OPT-CTL.WPM WP Short-Cut Keys submenu macro options. 
You may want to do this if in future WordPerfect updates there are changes to
the actions assigned to these keys.  The short-cut keys currently listed on
the menu are those included with version 6.0b.  You may also want to edit this
submenu to reflect any Ctrl-key commands assigned within an active keyboard
definition, which will supercede any conflicting Short-Cut Keys.  To edit the
WP Short-Cut Keys submenu macro file, from a clear document screen:

1.   Go Ctrl-F10 (Record Macro), type opt-ctl and press Enter, then select
     Edit to edit the macro.

2.   Go Ctrl-F10 (Record Macro) to turn off "edit" mode.  Note: it is
     recommended when editing macros that you always turn off edit mode,
     unless you specifically intend to "record" in another window.  The OPT-
     CTL.WPM WP Short-Cut Keys submenu macro file is shown here:

     ASSIGN(runtype; "ctrl") //Assigns type of file to be run from menu:
          "wpm"=macro, "mrg"=merge, "tem"=template, "frm"=form, and
          "ctrl"=shortcut key:
     ASSIGN(docpath; "c:\wp60\automacs\") //Specifies location of merge,
          template, or form files.
     ASSIGN(defpath; "") //Assigns default directory for saving files.
     
     ASSIGN(subtitle; "Application: WordPerfect Shortcut Keys") 
     ASSIGN(asub; "Ctrl-A Compose")          ASSIGN(asubmac; "ctrla") 
     ASSIGN(bsub; "Ctrl-B Bold")             ASSIGN(bsubmac; "ctrlb") 
     ASSIGN(csub; "Ctrl-C Copy")             ASSIGN(csubmac; "ctrlc") 
     ASSIGN(dsub; "Ctrl-D Record Sound Clip")     ASSIGN(dsubmac; "ctrld") 
     ASSIGN(esub; "")                        ASSIGN(esubmac; "ctrle")
     ASSIGN(fsub; "Ctrl-F Find Quickmark")   ASSIGN(fsubmac; "ctrlf") 
     ASSIGN(gsub; "")                        ASSIGN(gsubmac; "ctrlg") 
     ASSIGN(hsub; "")                        ASSIGN(hsubmac; "ctrlh") 
     ASSIGN(isub; "Ctrl-I Italics")          ASSIGN(isubmac; "ctrli")
     ASSIGN(jsub; "")                        ASSIGN(jsubmac; "ctrlj")
     ASSIGN(ksub; "")                        ASSIGN(ksubmac; "ctrlk") 
     ASSIGN(lsub; "")                        ASSIGN(lsubmac; "ctrll") 
     ASSIGN(msub; "")                        ASSIGN(msubmac; "ctrlm") 
     
     ASSIGN(nsub; "Ctrl-N Normal Font")      ASSIGN(nsubmac; "ctrln") 
     ASSIGN(osub; "Ctrl-O Outline Edit")          ASSIGN(osubmac; "ctrlo") 
     ASSIGN(psub; "Ctrl-P Insert Page Number")    ASSIGN(psubmac; "ctrlp") 
     ASSIGN(qsub; "Ctrl-Q Set Quickmark")         ASSIGN(qsubmac; "ctrlq") 
     ASSIGN(rsub; "Ctrl-R Repeat")           ASSIGN(rsubmac; "ctrlr") 
     ASSIGN(ssub; "Ctrl-S Play Sound Clip")  ASSIGN(ssubmac; "ctrls") 
     ASSIGN(tsub; "Ctrl-T Paragraph Number") ASSIGN(tsubmac; "ctrlt") 
     ASSIGN(usub; "Ctrl-U Underline")        ASSIGN(usubmac; "ctrlu") 
     ASSIGN(vsub; "Ctrl-V Paste")            ASSIGN(vsubmac; "ctrlv") 
     ASSIGN(wsub; "Ctrl-W WP Characters")    ASSIGN(wsubmac; "ctrlw") 
     ASSIGN(xsub; "Ctrl-X Cut")              ASSIGN(xsubmac; "ctrlx") 
     ASSIGN(ysub; "Ctrl-Y Cycle Thru Windows")    ASSIGN(ysubmac; "ctrly")      ASSIGN(zsub; "Ctrl-Z Undo")             ASSIGN(zsubmac; "ctrlz") 
     ASSIGN(subprompt; "     ESC to Cancel") 
     
     USE("main-lib.wpm")
     wideopts()

3.   The variable assignments: 1) The runtype variable identifies the type of
     file being run from the submenu.  Since the WP Short-Cut Keys
     application uses Ctrl-Key commands, "ctrl" is assigned as the runtype
     variable.  2) The docpath variable is not used with Short-Cut Keys.  3)
     The defpath variable is not used with Short-Cut Keys.  4) The subtitle
     variable allows you to change the subtitle title here.

4.   To install a new WP Short-Cut Key on the menu, you need to assign the
     submenu option text and the corresponding Short-Cut Key command that is
     run if the option is selected.  For instance, to install a hypothetical
     WP Short-Cut Key, Ctrl-M, for inserting a Bookmark, as Option M,
     reassign the msub variable so that it matches what is shown here:

     ASSIGN(msub; "Ctrl-M Insert Bookmark")  ASSIGN(nsubmac; "ctrlm") 

5.   Save the macro file (F10 (Save As), press Enter, then select Yes). 
     Clear the screen (F7 (Exit), select No, and select No).
K - WP Button Bars

To run the WP Button Bar Application, select K - WP Button Bars from the Main
Menu.  A 26-option submenu is displayed listing all of the button bars
provided by WordPerfect.  See ? below.
                                     

Editing the WP Button Bars Submenu Options

You can easily edit the OPT-BUT.WPM WP Button Bars submenu macro options.  You
may want to do this if in future WordPerfect updates there are changes or
additions to the button bars provided with WordPerfect, or if you wish to
install any button bars you have created yourself.  To edit the WP Button Bars
submenu macro file, from a clear document screen:

1.   Go Ctrl-F10 (Record Macro), type opt-but and press Enter, then select
     Edit to edit the macro.

2.   Go Ctrl-F10 (Record Macro) to turn off "edit" mode.  Note: it is
     recommended when editing macros that you always turn off edit mode,
     unless you specifically intend to "record" in another window.  The OPT-
     BUT.WPM WP Button Bars submenu macro file is shown here:

     ASSIGN(runtype; "wpb") //Assigns type of file to be run from menu:
          "wpm"=macro, "mrg"=merge, "tem"=template, "frm"=form,
          "ctrl"=shortcut key, and "wpb"=button bar.
     ASSIGN(docpath; "c:\wp60\automacs\") //Specifies location of merge,
          template, or form files.
     ASSIGN(defpath; "") //Assigns default directory for saving files.
     
     ASSIGN(subtitle; "Application: WordPerfect Button Bars") 
     ASSIGN(asub; "Fonts")              ASSIGN(asubmac; " ") 
     ASSIGN(bsub; "Layout")             ASSIGN(bsubmac; " ") 
     ASSIGN(csub; "Macros")             ASSIGN(csubmac; " ") 
     ASSIGN(dsub; "Outline")            ASSIGN(dsubmac; " ") 
     ASSIGN(esub; "Tables")             ASSIGN(esubmac; " ")
     ASSIGN(fsub; "Tools")              ASSIGN(fsubmac; " ") 
     ASSIGN(gsub; "Wpeqedit")      ASSIGN(gsubmac; " ") 
     ASSIGN(hsub; "Wpgedit")            ASSIGN(hsubmac; " ") 
     ASSIGN(isub; "Wpmain")             ASSIGN(isubmac; " ")
     ASSIGN(jsub; "Wpprev")             ASSIGN(jsubmac; " ")
     ASSIGN(ksub; "")                   ASSIGN(ksubmac; " ") 
     ASSIGN(lsub; "")                   ASSIGN(lsubmac; " ") 
     ASSIGN(msub; "")                   ASSIGN(msubmac; " ") 
     
     ASSIGN(nsub; "")                   ASSIGN(nsubmac; " ") 
     ASSIGN(osub; "")                   ASSIGN(osubmac; " ") 
     ASSIGN(psub; "")                   ASSIGN(psubmac; " ") 
     ASSIGN(qsub; "")                   ASSIGN(qsubmac; " ") 
     ASSIGN(rsub; "")                   ASSIGN(rsubmac; " ") 
     ASSIGN(ssub; "")                   ASSIGN(ssubmac; " ") 
     ASSIGN(tsub; "")                   ASSIGN(tsubmac; " ") 
     ASSIGN(usub; "")                   ASSIGN(usubmac; " ") 
     ASSIGN(vsub; "")                   ASSIGN(vsubmac; " ") 
     ASSIGN(wsub; "")                   ASSIGN(wsubmac; " ") 
     ASSIGN(xsub; "")                   ASSIGN(xsubmac; " ") 
     ASSIGN(ysub; "")                   ASSIGN(ysubmac; " ") 
     ASSIGN(zsub; "None")               ASSIGN(zsubmac; " ") 
     ASSIGN(subprompt; "     ESC to Cancel") 
     
     USE("main-lib.wpm")
     wideopts()

     3.   The variable assignments: 1) The runtype variable identifies the
type of     file being run from the submenu.  Since the WP Button Bars application
     displays button bars, "wpb" is assigned as the runtype variable.  2) The
     docpath variable is not used with button bars.  3) The defpath variable
     is not used with button bars.  4) The subtitle variable allows you to
     change the subtitle title here.

4.   To install a new WP Button Bar on the menu, you need to assign the
     submenu option text.  For instance, to install a hypothetical WP Button
     Bar, BOOKMARK, for choosing Bookmark options, as Option K, reassign the
     ksub variable so that it matches what is shown here (leaveksubmac as it
     is) :

     ASSIGN(ksub; "Bookmark") ASSIGN(ksubmac; "") 

5.   Save the macro file (F10 (Save As), press Enter, then select Yes). 
     Clear the screen (F7 (Exit), select No, and select No).
L - Application Bonus Pack

The Application Bonus Pack is not included with the distribution copy of The
Productivity Solutions Pack.  To receive it you must register the software. 
See "V - Registration" below for instructions on how to register the software. 

If you have registered, you can run The Application Bonus Pack by selecting L
- Application Bonus Pack from the Main Menu.  See ? below.  A nine-option
submenu is displayed listing: 1) the Notepad Application, 2) the Bibliography
Application, and 3) the Mail List Application.
                                     

The Notepad Application

To run the Notepad application, select A - Notepad from the Application Bonus
Pack submenu.  A 9-option submenu is displayed allowing you to select between
1) adding, 2) querying, or 3) viewing notes.  See ? below.

                                     
Adding a Note

To add a note, select the A - Add a Note option.

1.   You are prompted for a major heading.  For instance, type Civil War and
     press Enter. See ? below.
                                     
2.   Next, you are prompted for a minor heading for the note.  For instance,
     type Ullyses S. Grant and press Enter.

3.   Lastly, you are prompted for the note itself.  Enter the note.  For
     instance, "No general during the Civil War was more effective than
     Ullyses S. Grant."  Press F7 (Exit) to end the note.

4.   Select Yes to enter another note (go to Step 1 above), or No to not
     enter another note.

5.   Select Yes to save the note(s), or No to not save the note(s).


Querying a Note

To query a note, select the B - Query a Note option:

1.   You are prompted to Sort or Select.  Sorting allows you to sort the
     records by Major or Minor Headings.  Selecting brings up the Select
     screen.  For instance, press "2" or "e" to select 1 Select.  See ?
     below.
                                     
2.   You are prompted to select by Major Heading, Minor Heading, or Global
     Variable.  For instance, press "1" or "M" to select 1 Major Heading. 
     See ? below.
                                     
3.   Next, select OR, AND, or Perform Selection.  OR prompts you for another
     query, and allows you to select based on either query being true.  AND
     allows you to select based on both queries. being true.  For instance,
     press "1" or "P" to select 1 Perform Selection.  See ? below.
                                     
4.   After selecting Perform Selection, you are prompted whether you want to
     view the selected notes.  For instance, to view the notes, press "Y" to
     select Yes.  Note that the selected notes are saved in NOTE-SEL.DAT. 
     See ? below.

                                     
Viewing Notes

To view your notes, select C - View Notes from the Notepad submenu.  See ?
below.
                                     

Editing the Notepad Submenu Options

You can easily edit the OPT-NOTE.WPM Notepad submenu macro options:

1.   Go Ctrl-F10 (Record Macro), then opt-but and press Enter, then select
     Edit to edit the macro.

2.   Go Ctrl-F10 (Record Macro) to turn off "edit" mode.  Note: it is
     recommended when editing macros that you always turn off edit mode,
     unless you specifically intend to "record" in another window.  The OPT-
     NOTE.WPM Notepad submenu macro file is shown here:

     ASSIGN(runtype; "wpm") //Assign type of file to be run from menu:
          "wpm"=macro, "mrg"=merge, "tem"=template, "frm"=form, and
          "blr"=boiler.
     ASSIGN(docpath; "c:\wp60\automacs") //Assign location of merge,
          template, form, or boiler files.
     ASSIGN(defpath; "") //Assigns default directory for saving files.

     ASSIGN(subtitle; "Application: Notepad") 
     ASSIGN(asub; "Add a Note")         ASSIGN(asubmac; "note-add") 
     ASSIGN(bsub; "Make a Query")       ASSIGN(bsubmac; "note-qry") 
     ASSIGN(csub; "View Notes")         ASSIGN(csubmac; "note-vw") 
     ASSIGN(dsub; "")                   ASSIGN(dsubmac; "") 
     ASSIGN(esub; "")                   ASSIGN(esubmac; "") 
     ASSIGN(fsub; "")                   ASSIGN(fsubmac; "") 
     ASSIGN(gsub; "")                   ASSIGN(gsubmac; "") 
     ASSIGN(gsub; "")                   ASSIGN(gsubmac; "")
     ASSIGN(hsub; "")                   ASSIGN(hsubmac; "")
     ASSIGN(isub; "")                   ASSIGN(isubmac; "")
     ASSIGN(subprompt; "     ESC to Cancel") 

     USE("main-lib.wpm")
     subopts()

3.   The variable assignments: 1) The runtype variable identifies the type of
     file being run from the submenu.  Since the Notepad application uses
     macro files, "wpm" is assigned as the runtype variable.  2) The docpath
     variable is not used with button bars.  3) The defpath variable is not
     used with button bars.  4) The subtitle variable allows you to change
     the subtitle title here.

4.   You can install extra options for the Notepad application, if you wish
     by assigning the option text to the left column variable and the name of
     the macro that the option runs to the right column variable.

5.   Save the macro file (F10 (Save As), press Enter, then select Yes). 
     Clear the screen (F7 (Exit), select No, and select No).


The Bibliography Application

To run the Bibliography application, select M - Bibliography from the
Application Bonus Pack submenu.  A nine-option submenu is displayed allowing
you to 1) add a source, 2) edit sources, 3) view sources, 4) sort or select
sources, and 5) create a bibliography.  See ? below.

                                     Adding a Source

To add a note, select the A - Add Source option.

1.   This brings up a screen which will prompt you to enter a topic for the
     source.  For instance, type Egypt and press Enter.

2.   Enter the Call Number for the source.  For instance, just press Enter to
     skip this entry.

3.   Enter the Author's name.  For instance, type Michael A. Hoiffman and
     press Enter.

4.   Enter the Article Title.  For instance, type The Emergence of Egypt and
     press Enter.

5.   Enter the Book Title.  For instance, type Egypt Before the Pharoahs and
     press Enter.

6.   Enter the Publication Facts.  For instance, type University of Texas
     Press, Austin and press Enter.

7.   Enter the Pages Referenced.  For instance, type 316-317 and press Enter.

8.   Enter the Content Description.  For instance, type Description of
     Scorpion Macehead and press Enter.  See ? below.

                                     
9.   At the Save Current Source? Yes (No) prompt, press "Y" to save the
     current source, "N" to not save the current source.  For instance, press
     "Y" to save the current source.

10.  At the Enter Another Source? Yes (No) prompt, press "Y" to enter another
     source, "N" to not enter another source.  For instance, press "N" to not
     enter another source.


Editing Sources

To edit your bibliographic sources, select B - Edit Sources from the
Bibliography submenu.  See ? below.
                                     
1.   Press F7 (Exit) to end the editing session or press any key to continue. 
     Press any key to continue.

2.   Use the cursor keys, PgUp, PgDn, ScrnUp (+), or ScrnDn (-) to move
     within the database.  Make any editing changes you wish to the fields. 
     Press F7 (Exit) to end the editing session.

3.   At the Save Edited Sources? Yes (No) prompt, press "Y" to save the
     sources, press "N" to not save the sources.  For instance, press "Y" to
     save the sources.


Viewing Sources

To view your bibliographic sources, select C - View Sources from the
Bibliography submenu.

1.   At the View: 1 Full List; 2 Last Selection prompt, press "F" to view the
     full list, "L" to view the last selection.  For instance, press "F" to
     view the full list.

     2.   Press F7 (Exit) to end viewing the sources.Sorting or Selecting Sources

To sort or select sources, select D - Sort/Select Sources from the
Bibliography submenu.

1.   You are prompted to Sort or Select.  Selecting Sort allows you to sort
     the records by Topic or Author.  Selecting Select allows you to select
     records out of the database by Topic, Author, or Global Variable.  For
     instance, press "e" to Select sources.  See ? below.
                                     
2.   You are prompted to select by Topic, Author, or Global Variable.  For
     instance, press "1" or "T" to select by 1 Topic.  See ? below.
                                     
3.   Enter the topic text.  For instance, type highways and press Enter.  See
     ? below.
                                     
4.   Next, select OR, AND, or Perform Selection.  OR prompts you for another
     query and allows you to select based on either query being true.  AND
     allows you to select based on both queries. being true.  Seleding 1
     Perform Selection performs the selection.  For instance, press "1" or
     "P"  to perform the selection (or just press Enter).

5.   At the View Selected Record(s)? Yes (No) prompt, press "Y" to view the
     selected records, "N" to not view the records..  For instance, press "Y"
     to view the selected records.  See ? below.
                                     

Creating the Bibliography

To create a bibliography, simply position the cursor where you want to place
the bibliography, then select E - Create Bibliography.


Editing the Bibliography Submenu Options

You can easily edit the OPT-BIBL.WPM Notepad submenu macro options:

1.   Go Ctrl-F10 (Record Macro), type opt-bibl and press Enter, and select
     Edit to edit the macro.

2.   Go Ctrl-F10 (Record Macro) to turn off "edit" mode.  Note: it is
     recommended when editing macros that you always turn off edit mode,
     unless you specifically intend to "record" in another window.  The OPT-
     BIBL.WPM Bibliography submenu macro file is shown here:

     ASSIGN(runtype; "wpm") //Assign type of file to be run from menu:
          "wpm"=macro, "mrg"=merge, "tem"=template, "frm"=form, and
          "blr"=boiler.
     ASSIGN(docpath; "c:\wp60\automacs") //Assign location of merge,
          template, form, or boiler files.
     ASSIGN(defpath; "") //Assigns default directory for saving files.

     ASSIGN(subtitle; "Application: Bibliography") 
     ASSIGN(asub; "Add Source")         ASSIGN(asubmac; "bibl-add") 
     ASSIGN(bsub; "Edit Sources")       ASSIGN(bsubmac; "bibl-ed") 
     ASSIGN(csub; "View Sources")       ASSIGN(csubmac; "bibl-vw") 
     ASSIGN(dsub; "Sort/Select Sources")     ASSIGN(dsubmac; "bibl-sl") 
     ASSIGN(esub; "Create Bibliography")     ASSIGN(esubmac; "bibl-rpt") 
     ASSIGN(fsub; "")                   ASSIGN(fsubmac; "")
     ASSIGN(gsub; "")                   ASSIGN(gsubmac; "")
     ASSIGN(hsub; "")                   ASSIGN(hsubmac; "")
     ASSIGN(isub; "")                   ASSIGN(isubmac; "")
     ASSIGN(subprompt; "     ESC to Cancel") 
     USE("main-lib.wpm")
     subopts()

3.   The variable assignments: 1) The runtype variable identifies the type of
     file being run from the submenu.  Since the Bibliography application
     uses macro files, "wpm" is assigned as the runtype variable.  2) The
     docpath variable is not used with button bars.  3) The defpath variable
     is not used with button bars.  4) The subtitle variable allows you to
     change the subtitle title here.

4.   You can install extra options for the Bibliography application, if you
     wish by assigning the option text to the left column variable and the
     name of the macro that the option runs to the right column variable.

5.   Save the macro file (F10 (Save As), press Enter, then select Yes). 
     Clear the screen (F7 (Exit), select No, and select No).


The Mail List Application

To run the Mail List Application, select B - Mail List from the Application
Bonus Pack submenu.  A nine-option submenu is displayed allowing you to 1) add
records, 2) edit records, 3) view records, 4) sort/select records, 5) produce
reports, 6) produce labels, and 7) produce form letters.  See ? below.
                                     

Adding Records

To add a record, select the A - Add Records option, then do the following.

1.   At the First Name/Init.: prompt, enter the first name and initials.  For
     instance, type Steven E. and press Enter.

2.   At the Last Name: prompt, enter the last name.  For instance, type
     Callihan and press Enter.
                                     
3.   At the Title: prompt, enter the title, or press Enter to skip entry. 
     See ? below.  For instance, type President and press Enter.

4.   At the Company Name: prompt, enter the company name, or press Enter to
     skip entry.  For instance, type Salmon Bay Software and press Enter.

5.   At the Dept.: prompt, enter the department, or press Enter to skip
     entry.  For instance, press Enter to skip entry.

6.   At the Building/Suite #: prompt, enter the building and/or suite, or
     press Enter to skip entry.  For instance, press Enter to skip entry.

7.   At the Street Address: prompt, enter the street address, or press Enter
     to skip entry.  For instance, type 3023 N.W. 64th and press Enter.

8.   At the P.O. Box: prompt, enter the P.O. Box, or press Enter to skip
     entry.  For instance, press Enter to skip entry.

9.   At the City:, State:, and Zip: prompts, enter the City, State, and Zip
     Code.  For instance, type Seattle and press Enter, type WA and press
     Enter., then type 98107 and press Enter.

10.  At the Salutation: prompt, enter the salutation, such as Mr., Ms., Mrs.,
     Miss, Dr., etc., or press Enter to skip entry.  For instance, type Mr.
     and press Enter.

11.  At the Dear: prompt, enter how the addressee is to be addressed on the
          Dear line, such as Frank, Ralph, Mr. Jones, etc., or press Enter to
skip     entry.  For instance, type Steve and press Enter.

12.  At the Work Ph. #: prompt, enter the work phone number, or press Enter
     to skip entry.  For instance, type (206) 784-8272 and press Enter.

13.  At the Home Ph. #: prompt, enter the home phone number, or press Enter
     to skip entry.  For instance, press Enter to skip entry.

14.  At the Fax #: prompt, enter the fax number, or press Enter to skip
     entry.  For instance, press Enter to skip entry.

15.  At the Misc1:, Misc2:, and Misc3: prompts, enter any miscellaneous
     information.  Note:  These fields can be used to specify inclusion on
     Christmas, Newsletter, and various other types of lists.  For instance,
     you might want to specify X-mas in the Misc1 field to include the person
     on your Christmas card mail list.

16.  At the Save Current Record? Yes (No) prompt, select Yes to save the
     current record, No to not save the current record.
17.  At the Enter Another Record? Yes (No) prompt, select Yes to enter
     another record, No to not enter another record.


Editing Records

To edit your mail list records, select B - Edit Records from the Mail List
submenu.

1.   You are prompted to press F7 (Exit) to end the editing session and to
     press any key to continue.  For instance, press any key to continue.

2.   Use the cursor keys, PgUp, PgDn, ScrnUp (+), or ScrnDn (-) to move
     within the database.  Make any editing changes you wish to the fields. 
     See ? below.

3.   Press F7 (Exit) to end the editing session.

4.   At the Save Edited Sources? Yes (No) prompt, press "Y" to save the
     sources, press "N" to not save the sources.  For instance, press "Y" to
     save the sources.


Viewing Records

To view your mail list records, select C - View Records from the Mail List
submenu.

1.   At the View: 1 Full List; 2 Last Selection: prompt, press "F" to view
     the full list, "L" to view the last selection.  For instance, press "F"
     to view the full list.

2.   Press F7 (Exit) to end viewing the records.


Sorting and Selecting Records

To sort or select mail list records, select D - Sort/Select Records from the
Mail List submenu.

1.   You are prompted to Sort or Select.  Selecting Sort allows you to sort
     the records by Last Name, Company Name, City, State, or Zip Code. 
     Selecting Select allows you to select records by Last Name, Company
     Name, City, State, Zip Code, Misc., or Global Variable.  For instance,
          press "e" to select sources.2.   You are prompted to select by Last Name, Company Name, City, State, Zip
     Code, Misc., or Global Variable.  See ? below.  For instance, press "1"
     or "L" to select by 1 Last Name.
                                     
3.   You are prompted to select an operator for the selection: Equal, Not
     Equal, Greater, Less, Greater/Equal, or Less/Equal.  See ? below.  For
     instance, press "1" or "E" to select 1 Equals.
                                     
4.   Enter the last name of the person you want to select out of the mail
     list database.  See ? below.  For instance, type callihan and press
     Enter.
                                     
5.   You are prompted to make an additional selection using either the OR
     (Either) or the AND (Both) Boolean operator, or to perform the current
     selection.  See ? below.
                                     
     Making an additional selection using one of the Boolean operators allows
     you to concatenate your selection.  For instance, if you previously
     selected Last Name = Callihan, then selecting OR allows you to select
     records based on either criteria being true, that is, Last Name =
     "Callihan" or Last Name = "Brown," for instance.  Any records with
     "Callihan" or "Brown" in the Last Name field will be selected. 
     Alternatively, selecting AND allows you to select records based on both
     criteria being true, that is, Last Name = "Callihan" and Company Name =
     "Salmon Bay Software," for instance.  Any records containing both
     "Callihan" in the Last Name field and "Salmon Bay Software" in the
     Company Name field will be selected.  For instance, press "1" or "P"  to
     perform the selection (or just press Enter).

6.   At the View Selected Record(s)? Yes (No) prompt, press "Y" to view the
     selected records, "N" to not view the records.  See ? below.  For
     instance, press "Y" to view the selected records.
                                     
7.   Use the cursor keys to scroll the selected records.  Press F7 (Exit) to
     exit.  The macro here returns you to the File Manager file list with the
     MAIL-SEL.DAT file highlighted.  You may retrieve this file at this time,
     if you wish.  Otherwise, press F7 (Exit) to return to the menu system.


Creating Reports

To select from among a variety of reports you can create, select the E -
Reports option.

At the prompt, select between producing a Full, Daily, or Last Selection
report.  Selecting Full will produce a report of all the records in your mail
list database.  Selecting Daily will produce a report of just those records
entered into your mail list database on the current day.  Selecting Last
Selection will produce a report of all records included in the last selection
you have made from your mail list database.


Creating Labels

To create labels, select the F - Labels Option.

1.   At the prompt, select between Full, Daily, or Last Selection.  Select
     Full to create labels for all the records included in your mail list
     database.  Select Daily to create labels for just those records entered
     into your mail list database on the current day.  Select Last Selection
     will create labels for those records included in the last selection you
     have made from your mail list database.

     2.   At the prompt, select between Sheet Labels, Tractor Fed Labels, and
Hand     Fed Labels.  This will perform a merge between the selected data file
     (Full, Daily, or Last Selection) and the selected label form file (LB-
     SHEET.MRG, LB-TRACT.MRG, or LB-HAND.MRG).  Note: You will need to edit
     the label form files to set them up for the specific labels you want to
     print and for the printer you want to print them on.  See "Editing the
     Label Form Files" below.


Editing the Label Form Files

You will need to edit the label form files to set them up for the specific
labels you want to print and for the printer you want to print them on.

1.   Open the C:\WP60\AUTOMACS\LB-SHEET.MRG, \LB-TRACT.MRG, or \LB-HAND.MRG
     form file.

2.   To change the selected printer: 

     A.   Go Shift-F7 (Print) and Select

     B.   Cursor to and highlight the printer you want to select, press "E"
          to Edit the printer set-up, then press "P" (Port) and assign the
          port you will be printing to.

     C.   Press Enter twice to return to the Select Printer menu, then press
          "S" to select the edited printer definition.  Press F7 (Exit) to
          return to the document editing screen.

3.   To change the label definition:

     A.   Go Shift-F8 (Format), Document, then Document Initial Codes. 
          Press the right cursor twice.

     B.   Go Shift-F8 (Format), Page, and Labels.  Select Label Type, then
          Laser, Tractor-Fed, or Both.

     C.   Select Label Margins.  Type ".25" and press Enter to set the left
          margin at .25 inches, then press F7 (Exit).

     D.   Select Printer Info.  At the Labels Printer Info menu, select
          Location, cursor to highlight Continuous or Manual Feed, then
          press Enter.  Press F7 (Exit) twice.

     E.   Press Enter to select the edited label definition.  Press F7
          (Exit) twice to return to the Document Initial Codes editing
          screen.

4.   Make any other changes you want to make, such as to Font, Font Size,
     etc.  Press F7 (Exit) three times to return to the document editing
     screen.  Press F10 (Save) and save the edited label form file.


The Format for Default Printer Set-Up Option

By default, WordPerfect is set to format any retrieved or merged files for the
default printer.  If the printer you are using to print labels is different
from the printer you normally print on, you will need to have the Format for
Default Printer on Open option turned off in the Setup/Environment section. 
Normally, however, it is best to leave this option turned on for most
documents.  To deal with this circumstance, then, the MAIL-LB.WPM macro file
which is executed by the F - Labels option on the Mail List submenu includes
codes which can be activated to turn the required option off and then back on
again.  To have the MAIL-LB.WPM macro file turn this option off and then back
on, do the following:1.   Go Ctrl-F10 (Record Macro), type mail-lb, and press Enter.  Go Ctrl-F10
     (Record Macro) to turn macro edit mode off.

2.   Activate the following lines wherever in the macro you wish to turn the
     option off by removing the "//" comment codes at the start of these
     lines:

          //FormatForDefaultPrinter(No!)
          //SetupSave

     For instance, to turn this option off in the "tractor-fed" labels
     section, the relevant section should read as follows:

          LABEL(tract) 
          FormatForDefaultPrinter(No!)
          SetupSave
          ASSIGN(form; "lb-tract.mrg") 
          GO(selection) 

     while for the "hand-fed" labels section, the relevant section should
     read as follows:

          LABEL(hand) 
          FormatForDefaultPrinter(No!)
          SetupSave
          ASSIGN(form; "lb-hand.mrg") 
          GO(selection) 

3.   If you have activated the codes to turn the option off at any point
     within the macro, turn the option back on at the end of the macro by
     removing the "//" comment codes at the start of these lines.

          //FormatForDefaultPrinter(Yes!)
          //SetupSave

     For instance, to turn the option back off, the relevant section at the
     end of the macro should read as follows:

          LABEL(quit_)
          FormatForDefaultPrinter(Yes!)
          SetupSave
          QUIT 

3.   Go F10 (Save As) and press Enter to save the MAIL-LB.WPM macro file.

Note:  It is recommended that you leave the setup option, Format Document for
Default Printer on Open, in its default state, that is, checked or turned on. 
Otherwise, any form, boiler, merge, template files, etc., will retain their
original printer definition, which may not be the printer definition you
require.   


Creating Form Letters

To create a form letter, select the G - Form Lettes option.

1.   At the prompt, select between Full, Daily, or Last Selection.  Select
     Full to create a form letter using all the records included in your mail
     list database.  Select Daily to create a form letter using just those
     records entered into your mail list database on the current day.  Select
     Last Selection to create a form letter using only records included in
     the last selection you made from your mail list database (using the D -
     Sort/Select Records option).
2.   Highlight the form letter file you wish to merge to, then press Enter to
     select it.  See ? below.
                                     
3.   At the Envelopes? Yes (No) prompt, press "Y" to create envelopes for
     each of the merged records, press "N" to not create envelopes.


Editing the MAIL-FRM.WPM Macro

The MAIL-FRM.WPM macro merges both form letters and envelopes to the same
document screen.  If you want to have the envelopes merged to a separate
document screen, edit the MAIL-FRM.WPM macro, so that the following section of
the macro reads thus:

LABEL(envelopes)
MergeRun(FormFile!;"C:\WP60\AUTOMACS\ENV.MRG";DataFile!;data;ToCurrentDoc!)

To switch back to the original setting, simply replace ToCurrentDoc! with
ToNewDoc!.


Creating the Form Letter Files

Included with the Productivity Solutions Pack are two identical sample form
letter files, SAMPLE1.LET and SAMPLE2.LET in the C:\WP60\AUTOMACS directory. 
You can use any one of these as a model for creating additional form letter
files.  To install them for the form letter module of the Mail List
application, just save them in the C:\WP60\AUTOMACS directory using a ".LET"
file extension.


Editing the Mail List Submenu Options

You can easily edit the OPT-MAIL.WPM Mail List submenu macro options:

1.   Go Ctrl-F10 (Record Macro), type opt-bibl and press Enter, then select
     Edit to edit the macro.

2.   Go Ctrl-F10 (Record Macro) to turn off "edit" mode.  Note: it is
     recommended when editing macros that you always turn off edit mode,
     unless you specifically intend to "record" in another window.  The OPT-
     MAIL.WPM Mail List submenu macro file is shown here:

     ASSIGN(runtype; "wpm") //Assign type of file to be run from menu:
          "wpm"=macro, "mrg"=merge, "tem"=template, "frm"=form, and
          "blr"=boiler.
     ASSIGN(docpath; "c:\wp60\automacs") //Assign location of merge,
          template, form, or boiler files.
     ASSIGN(defpath; "") //Assigns default directory for saving files.
     
     ASSIGN(subtitle; "Application: Mail List") 
     ASSIGN(asub; "Add Records")        ASSIGN(asubmac; "mail-add") 
     ASSIGN(bsub; "Edit Records")       ASSIGN(bsubmac; "mail-ed") 
     ASSIGN(csub; "View Records")       ASSIGN(csubmac; "mail-vw") 
     ASSIGN(dsub; "Sort/Select Records")     ASSIGN(dsubmac; "mail-sl") 
     ASSIGN(esub; "Reports")            ASSIGN(esubmac; "mail-rpt") 
     ASSIGN(fsub; "Labels")             ASSIGN(fsubmac; "mail-lb") 
     ASSIGN(gsub; "Form Letters")       ASSIGN(gsubmac; "mail-ltr") 
     ASSIGN(hsub; "")                   ASSIGN(hsubmac; "")
     ASSIGN(isub; "")                   ASSIGN(isubmac; "")
     ASSIGN(subprompt; "     ESC to Cancel") 
     
     USE("main-lib.wpm")
     subopts()3.   The variable assignments: 1) The runtype variable identifies the type of
     file being run from the submenu.  Since the Mail List application uses
     macro files, "wpm" is assigned as the runtype variable.  2) The docpath
     variable is not used with button bars.  3) The defpath variable is not
     used with button bars.  4) The subtitle variable allows you to change
     the subtitle title here.

4.   You can install extra options for the Mail List application, if you
     wish, by assigning the option text to the left column variable and the
     name of the macro that the option runs to the right column variable.

5.   Save the macro file (F10 (Save As), press Enter, then select Yes). 
     Clear the screen (F7 (Exit), select No, and select No).
M - Document Template Bonus Pack

The Document Template Bonus Pack is not included with the distribution copy of
The Productivity Solutions Pack.  To receive it you must register the
software.  See "V - Registration" below for instructions on how to register
the software.  If you have registered, you can run The Document Template Bonus
Pack by selecting M - Document Template Bonus Pack from the Main Menu.  See ?
below.  A 26-option submenu is displayed from which you can select from among
26 different document templates, including newsletter, flyer, brochure,
presentation, letterhead, memorandum, resume, and booklet templates, plus many
more.
                                     
N - Button Bar Bonus Pack

The Button Bar Bonus Pack is not included with the distribution copy of The
Productivity Solutions Pack.  To receive it you must register the software. 
See "V - Registration" below for instructions on how to register the software. 
If you have registered, you can run The Button Bar Bonus Pack by selecting N -
Button Bar Bonus Pack from the Main Menu.  See ? below.  A 26-option submenu
is displayed from which you can select from among 26 different document
templates, including newsletter, flyer, brochure, presentation, letterhead,
memorandum, resume, and booklet templates, plus many more.

                                     
V - Registration

The last option, V - Registration, displays a submenu which allows you to 1)
view a screen informing you of why you should register the software, 2)
retrieve the license agreement, 3) fill out the registration form, and 4) get
information about the product.  See ? below.


Registering the Software

The C - Registration Form option runs a macro which runs a merge with the
C:\WP60\AUTOMACS\REGISTER.FRM file, then positions the cursor after the first
underline code.  Simply fill out the form on the screen, print it, then mail
it to:

                            Salmon Bay Software
                       6201 15th Ave. N.W., #G-8030
                            Seattle, WA 98107.

with the registration fee of $29.95.  Residents of the state of Washington
should include sales tax (8.2% = $2.46).  Orders other than from the U.S. and
Canada should include $12.00 for shipping and handling.

Creating Your Own Applications

The Productivity Solutions Pack's menu system is designed to make it easy for
you to create your own applications and add them to the menu system.  The Main
Menu can only run macro files, either macros which run an application (such as
the Memo and Letter applications on the Main Menu) or submenu macros.  Submenu
macros, on the other hand, in addition to macros, can run a variety of
additional file types, including merge, form, contract, boilerplate, and
template files, as well as button bars and Ctrl-keys (shortcut or keyboard
definition), without the need for intervening macros.  This means that, for
instance, if you have a series of form files you want to install, all you need
to do is create one file, the submenu macro, on which you can then install the
form files directly.  Then install the submenu on the Main Menu, something
that only takes seconds to do, and you are off and running.  If the forms have
already been created, you can create your own forms application in less than
two minutes.  It's that simple.


Adding Submenus to the Main Menu

It is easy for you to add submenus to the Main Menu.  To add a submenu to the
Main Menu, just do the following:

1.   Go Ctrl-F10 (Record Macro), then type either opt-blr1 (for a 9-option
     submenu), opt-blr2 (for a 26-option submenu), or opt-blr3 (for a 36-
     option submenu), and press Enter.

2.   Select Edit to edit the macro.

3.   Go Ctrl-F10 (Record Macro) again to turn off macro record mode.  The
     OPT-BLR1.WPM, OPT-BLR2.WPM, and OPT-BLR3.WPM macro files are shown
     below:

     //Name: OPT-BLR1.WPM
     //Description: Boilerplate macro file for creating one-column, nine-
          option submenus.
     // Copyright 1994 by Steven E. Callihan
     
     ASSIGN(runtype; "") //Assign type of file to be run from menu:
          "wpm"=macro, "mrg"=merge, "tem"=template, "frm"=form,
          "blr"=boiler, "wpb"=button bar, "wpg"=WP graphic, "doc"=WP text
          file, "lst"=list file, "wpk"=keyboard, and "ctrl"=Ctrl-key.
     ASSIGN(docpath; "c:\wp60\automacs") //Assign location of merge,
          template, form, boiler, graphic, document, or list files.
     ASSIGN(defpath; "") //Assign default directory for saving files.
     
     ASSIGN(subtitle; "Application: ") 
     ASSIGN(asub; "")                   ASSIGN(asubmac; "") 
     ASSIGN(bsub; "")                   ASSIGN(bsubmac; "") 
     ASSIGN(csub; "")                   ASSIGN(csubmac; "") 
     ASSIGN(dsub; "")                   ASSIGN(dsubmac; "") 
     ASSIGN(esub; "")                   ASSIGN(esubmac; "")
     ASSIGN(fsub; "")                   ASSIGN(fsubmac; "")
     ASSIGN(gsub; "")                   ASSIGN(gsubmac; "")
     ASSIGN(hsub; "")                   ASSIGN(hsubmac; "")
     ASSIGN(isub; "")                   ASSIGN(isubmac; "")
     ASSIGN(subprompt; "     ESC to Cancel") 
          
     USE("main-lib.wpm")
     subopts()

     //Name: OPT-BLR2.WPM
     //Description: Boilerplate menu macro for creating a 2-column, 26-option
                    submenu.     // Copyright 1994 Steven E. Callihan
     
     ASSIGN(runtype; "") //Assigns type of file to be run from menu:
          "wpm"=macro, "mrg"=merge, "tem"=template, "frm"=form,
          "blr"=boiler, "wpb"=button bar, "wpg"=WP graphic, "doc"=WP text
          file, "lst"=list file, "wpk"=keyboard, and "ctrl"=Ctrl-key.
     ASSIGN(docpath; "c:\wp60\automacs") //Specifies location of merge,
          template, form, boiler, graphic, document, or list files.
     ASSIGN(defpath; "") //Assigns default directory for saving files.
     
     ASSIGN(subtitle; "Application: ") 
     ASSIGN(asub; "")                   ASSIGN(asubmac; "") 
     ASSIGN(bsub; "")                   ASSIGN(bsubmac; "") 
     ASSIGN(csub; "")                   ASSIGN(csubmac; "") 
     ASSIGN(dsub; "")                   ASSIGN(dsubmac; "") 
     ASSIGN(esub; "")                   ASSIGN(esubmac; "") 
     ASSIGN(fsub; "")                   ASSIGN(gsubmac; "") 
     ASSIGN(gsub; "")                   ASSIGN(gsubmac; "") 
     ASSIGN(hsub; "")                   ASSIGN(hsubmac; "") 
     ASSIGN(isub; "")                   ASSIGN(isubmac; "") 
     ASSIGN(jsub; "")                   ASSIGN(jsubmac; "") 
     ASSIGN(ksub; "")                   ASSIGN(ksubmac; "") 
     ASSIGN(lsub; "")                   ASSIGN(lsubmac; "") 
     ASSIGN(msub; "")                   ASSIGN(msubmac; "") 
     
     ASSIGN(nsub; "")                   ASSIGN(nsubmac; "") 
     ASSIGN(osub; "")                   ASSIGN(osubmac; "") 
     ASSIGN(psub; "")                   ASSIGN(psubmac; "") 
     ASSIGN(qsub; "")                   ASSIGN(qsubmac; "") 
     ASSIGN(rsub; "")                   ASSIGN(rsubmac; "") 
     ASSIGN(ssub; "")                   ASSIGN(ssubmac; "") 
     ASSIGN(tsub; "")                   ASSIGN(tsubmac; "") 
     ASSIGN(usub; "")                   ASSIGN(usubmac; "") 
     ASSIGN(vsub; "")                   ASSIGN(vsubmac; "") 
     ASSIGN(wsub; "")                   ASSIGN(wsubmac; "") 
     ASSIGN(xsub; "")                   ASSIGN(xsubmac; "") 
     ASSIGN(ysub; "")                   ASSIGN(ysubmac; "") 
     ASSIGN(zsub; "")                   ASSIGN(zsubmac; "") 
     ASSIGN(subprompt; "     ESC to Cancel") 
     
     USE("main-lib.wpm")
     wideopts()

     //Name: OPT-BLR3.WPM
     //Description: 36-option submenu boilerplate macro.
     // Copyright 1994 Steven E. Callihan
     
     ASSIGN(runtype; "") //Assigns type of file to be run from menu:
          "wpm"=macro, "mrg"=merge, "tem"=template, "frm"=form,
          "blr"=boiler, "wpb"=button bar, "wpg"=WP graphic, "doc"=WP text
          file, "lst"=list file, "wpk"=keyboard, and "ctrl"=Ctrl-key.
     ASSIGN(docpath; "c:\wp60\automacs") //Specifies location of merge,
          template, form, boiler, graphic, document, or list files.
     ASSIGN(defpath; "") //Assigns default directory for saving files.
     ASSIGN(mnutype; "super") //Specifies a 36-option submenu.
     
     ASSIGN(subtitle; "Application: ") 
     ASSIGN(suba; "")                   ASSIGN(submaca; "") 
     ASSIGN(subb; "")                   ASSIGN(submacb; "") 
     ASSIGN(subc; "")                   ASSIGN(submacc; "") 
     ASSIGN(subd; "")                   ASSIGN(submacd; "") 
     ASSIGN(sube; "")                   ASSIGN(submace; "") 
     ASSIGN(subf; "")                   ASSIGN(submacf; "") 
     ASSIGN(subg; "")                   ASSIGN(submacg; "")      ASSIGN(subh; "")                   ASSIGN(submach; "") 
     ASSIGN(subi; "")                   ASSIGN(submaci; "") 
     ASSIGN(subj; "")                   ASSIGN(submacj; "") 
     ASSIGN(subk; "")                   ASSIGN(submack; "") 
     ASSIGN(subl; "")                   ASSIGN(submacl; "") 
     ASSIGN(subm; "")                   ASSIGN(submacm; "") 
     ASSIGN(subn; "")                   ASSIGN(submacn; "") 
     ASSIGN(subo; "")                   ASSIGN(submaco; "") 
     ASSIGN(subp; "")                   ASSIGN(submacp; "") 
     ASSIGN(subq; "")                   ASSIGN(submacq; "") 
     ASSIGN(subr; "")                   ASSIGN(submacr; "") 
     ASSIGN(subs; "")                   ASSIGN(submacs; "") 
     
     ASSIGN(subt; "")                   ASSIGN(submact; "") 
     ASSIGN(subu; "")                   ASSIGN(submacu; "") 
     ASSIGN(subv; "")                   ASSIGN(submacv; "") 
     ASSIGN(subw; "")                   ASSIGN(submacw; "") 
     ASSIGN(subx; "")                   ASSIGN(submacx; "") 
     ASSIGN(suby; "")                   ASSIGN(submacy; "") 
     ASSIGN(subz; "")                   ASSIGN(submacz; "") 
     ASSIGN(sub1; "")                   ASSIGN(submac1; "") 
     ASSIGN(sub2; "")                   ASSIGN(submac2; "") 
     ASSIGN(sub3; "")                   ASSIGN(submac3; "") 
     ASSIGN(sub4; "")                   ASSIGN(submac4; "") 
     ASSIGN(sub5; "")                   ASSIGN(submac5; "") 
     ASSIGN(sub6; "")                   ASSIGN(submac6; "") 
     ASSIGN(sub7; "")                   ASSIGN(submac7; "") 
     ASSIGN(sub8; "")                   ASSIGN(submac8; "") 
     ASSIGN(sub9; "")                   ASSIGN(submac9; "") 
     ASSIGN(sub0; "")                   ASSIGN(submac0; "") 
     ASSIGN(subprompt; "     ESC to Cancel") 
     
     USE("main-lib.wpm")
     supopts()

4.   The runtype variable specifies the file type to be run from the menu. 
     You can assign the following file types: macros ("wpm"), merge files
     ("mrg"), templates ("tem"), forms ("frm"), boilers ("blr"), WP button
     bars ("wpb"), WP graphics ("wpg"), keyboards ("wpk"), documents ("doc"),
     lists ("lst"), and Ctrl-keys ("ctrl").   For more information on
     installing the different file types, see "Installing Different File
     Types on the Submenus" below.

5.   The docpath variable assigns the path where merge, template, form,
     boiler, graphic, document, and list files are located.  If you want to
     use a directory other than C:\WP60\AUTOMACS to store any of these files,
     edit this line, substituting the directory path you wish to use.

6.   The defpath variable assigns the path where files will be saved.  This
     variable can then be used by a save routine within your macros, for
     instance, to specify where files are to be saved.  By default, this
     variable is not assigned.

7.   The mnutype variable has "super" assigned only in 36-option submenu
     macro files.  This is necessary because this menu includes number as
     well as letter options, and variable names cannot begin with a number
     (thus, suba rather than asub, etc., is used here).

8.   The subtitle variable allows you to specify the submenu title.

9.   The following lines allow you to assign the variables for 1) the menu
     options (asub, bsub, csub, etc.) and 2) the files to be run (asubmac,
     bsubmac, csubmac, etc.).  (The 36-option submenu, OPT-BLR3.WPM has the
          variable names reversed, suba rather than asub, for instance.  This
is     because this submenu also uses numbered options and variables cannot
     begin with a number.)  When assigning the filenames of the files to be
     run, exclude the file extension (it is already assigned by the runtype
     variable).  Assign button bar file names only to the option text
     variables, leaving the file-run variables unassigned.  For examples of
     submenu macros running different file types, see OPT-WP.WPM (macros),
     OPT-CON.WPM (boilers), OPT-FORM.WPM (forms), OPT-INV.WPM (merge files),
     OPT-TEM.WPM (templates), OPT-WPB.WPM (button bars), and OPT-CTL.WPM
     (Ctrl-keys).  Note that OPT-TEM.WPM is available only as part of the
     Document Template Bonus Pack.

10.  Once you have completed editing the submenu macro boilerplate, save the
     file under its new name.  If, for instance, you are creating a submenu
     for accessing list files, you could save the submenu macro file as OPT-
     LST.WPM.

11.  Edit the Main Menu macro, ALTM.WPM, and install your new submenu on the
     Main Menu.  See "Editing the Main Menu Options" in "The Main Menu"
     section above for instructions on how to do this.


Installing Different File Types on the Submenus

A variety of different file types can be easily installed on any of the three
different submenus (9-option, 26-option, or 36-option).  These include macro
("wpm"), merge ("mrg"), template ("tem"), form ("frm"), boiler ("blr"),
buttonbar ("wpb"), WP graphic ("wpg"), document ("doc"), and list ("lst")
files.  For examples, see OPT-CON.WPM for boiler files, OPT-INV.WPM for merge
files, OPT-FORM.WPM for form files, OPT-F10.WPM for macro files, and OPT-
WPB.WPM for button bar files.  If you have registered the software and
received the bonus packs, see OPT-TEM for template files.

Three file types for which examples are not provided are WP graphic, document,
and list files (a list file is simply a document file containing a list, such
as a to-do, shopping, or gift list, for instance).  These files are installed
on the submenus the same way as the other file types.  Assign the filetype
variable ("wpg" for WP graphic files, "doc" for document files, or "lst" for
list files).  Assign the docpath variable to specify where the files are
located ("c:\wp60\graphics" for WP graphic files, for instance).  There is no
need to assign the defpath variable, in that this variable is only used with
files that are "merged" rather than "retrieved."


Inserting Mouse Traps

The Main Menu and submenus have been "mousified" through the use of routines
included in the MAIN-LIB.WPM procedure and function library macro file.  This
means that you can point and click to run any option on the Main Menu or any
submenu running off of the Main Menu.  However, one of the problems associated
with this is that, for some reason, if you use the mouse to select an option,
the mouse click does not actually get executed, but is carried over to the
following application.  In most cases this does not have any effect, but if
the application macro begins with a CHAR command, for instance, it is quite
another matter.  In that case, the CHAR command reads the mouse click as
tantamount to striking a key, and executes, rather than pausing and waiting
for the user to strike a key.  To overcome this problem in application macros
you create, you will need to do the following:

1.   Insert the following lines of code at the head of your macro (before any
     CHAR command, for instance):

     IF(VAR1=NTOC(-768))
          mouseclick=1
     ELSE          mouseclick=0
     ENDIF

     This checks to see if the left button of the mouse has been clicked,
     then, if it has, assigns a value of "1" to the mouseclick variable.  If
     the left button of the mouse has not been clicked, it assigns a value of
     "0" to the variable.

2.   Precede the CHAR command with a "dummy" CHAR command within an IF/ENDIF
     routine that executes only if the mouseclick variable equals "1".  For
     instance:

     IF(mouseclick=1)
          CHAR(VAR1) ASSIGN(VAR1; NTOC(VAR1)) 
     ENDIF
     CHAR(VAR1) ASSIGN(VAR1; NTOC(VAR1)) 

Note:  You may need also to create "mouse traps" in macros which begin with
LOOK or SWITCH commands, i.e., with any command which pauses for the user to
strike a key..


Returning to the Submenu upon Macro Completion

You can easily set up your application macros to return to and redisplay its
originating menu (Main Menu or its own submenu) with its option highlighted. 
This is a helpful feature especially where users may want to execute more than
one option at a submenu.  Thus, instead of returning to the document screen on
completion of the executed macro, the macro returns to and redisplays the menu
so that another option may be conveniently selected.

To set up your application macros to return to their originating menu, place
the following lines so that they will automatically executed at the end of
your macro:

PERSIST(gosub)
ASSIGN(gosub; "cancel")
RETURN 
