< 0><15>< 2>
#Welcome to Profile Painter.#

 From this screen, you can enter the name of a report to work on.
 DIRECTORY  <F3> , choose the report name from a directory list.
 DONE       <F10>, when you are done selecting a report.
 EXIT       <Esc>, to exit Profile Painter and return to DOS.

<K><F3><F10>
< 1>< 1>< 1>

#EDITING FUNCTION KEYS#                #SPECIAL FUNCTION KEYS#
 Enter - Insert line.                   F1      More HELP.
 Alt-D - Delete line.                   F2      Save report.
 F3    - Move field at cursor.          F4      Edit control break fields.
 F5    - Insert field at cursor.        F7/S-F7 Set Line Draw Mode.
 F6    - Delete field at cursor.        F8      Field formatting commands.
 Del   - Delete character.              F9      Set Initial Codes.
 Ins   - Toggle insert mode On/Off.     Alt-F1  Report sequence.
                                        Alt-F2  Selection criteria.
#CURSOR MOVEMENT KEYS#                  Alt-F3  OUTPUT criteria.
 Directional arrow keys move cursor.    Alt-F4  Edit FILE information.
 TAB/STAB move 8 positions.             Alt-F5  Insert process at cursor.
 PgDn, PgUp - Move Up/Down one page.    Alt-F7  Display field information.
                                        Alt-F8  Mask display mode On/Off.
 Ctrl-F1 - Go to DOS.                   Alt-F9  Set/edit screen title.
 Ctrl-F6 - Specify outfile for WRITE.   Alt-F10 Execute report.
 Esc - Return to MAIN MENU.             Ctrl-F10 Online document viewer.

<K><F2><F4><F5><F7><F8><F9><A1><A2><A3><A4><A5><A7><A8><A9><A10><C1><C6><C10><TAB><STB>
< 2>< 3>< 0>

 From this screen, you can enter the name of a FILE DEFINITION.

 A file definition is a file which contains descriptive information about a
 data file, such as the data file name, database type, and record length.
 In addition, a file definition contains a description of each individual
 field of information contained in a typical data record.

 Press <F3>, to choose a definition name from the directory list.
 Press <F10>, when you have finished selecting a definition name.

 Press <Esc>, to return to the MAIN MENU.

 To create a NEW file definition, type a definition name, and press <F2>.

 <F2> invokes the DEFine FILE utility program to create, edit, and
 view a file definition. Refer to the Define File documentation for
 additional information regarding this utility program.

<K><F2><F3><F10>
< 3>< 0><2>

#CURSOR MOVEMENT KEYS#                 #OTHER FUNCTIONS#
 Directional arrow keys move cursor.   F2 - Edit USERDATA field list.
 TAB/STAB move 8 positions.            F3 - Select FUNCTION from list.
 PgDn  - Move UP one page.             F5 - Select fieldname from list.
 PgUp  - Move DOWN one page.           F9 - Import from other file.

#EDITING FUNCTION KEYS#
 ENTER - Insert a new line.
 Alt-D - Delete a line.
 Del/Backspace - Delete a character.
 Ins        - Toggle insert ON/OFF.
 Alt-L      - Block a line.
 Alt-U      - UN-Block a line.
 Alt-C      - Copy block.
 Alt-M      - Move block.
 ESC - Cancel changes to process.
 F10 - Accept changes.

<K><CR><F2><F3><F5><F9><F10><TAB><STB>
< 4>< 2>< 1>

 From this screen, you can select a function to be performed.

 Use the arrow keys to highlight a command and press ENTER.

 You may also select a function by typing the letter which is
 capitalized in the desired menu option.

 Press <Esc>, to exit the MAIN MENU, and return to the previous screen.

 For a new report, perform the menu options in the order
 in which they appear on the main menu:

 A typical report might be created as follows:
    Step 1: Tell which data file will be used to create the report.
    Step 2: Select a report sequence (ordering).
    Step 3: Edit the report format.
    Step 4: Execute the report and view the results.
    Step 5: Save the report.

<K>
< 5>< 4>< 4>

 Use  or  to highlight a field source shown in the list.
 Press <Enter> to select a field from the highlighted source.

 ESC - Return to previous screen.

<K>
< 6>< 6><10>

 Use  or  to highlight a field name shown in the list.
 Press <Enter> to select the highlighted field.

 You may do an incremental search by typing the first few
 letters of the field name you wish to select.
 Remember that the search is case sensitive.

 PgUp/PgDn - Move cursor one page at a time.
 ESC       - Return to previous menu.

<K>
< 7><10><30>

 Use  to move cursor.
 PgDn - Next page.
 PgUp - Previous page.
 Enter - Select file.
 ESC - Main screen.

<K>
< 8><12><12>

 Enter the directory specification from
 which you would like to select a file.
 ESC - Cancel request.

<K>
< 9><11><10>

 Use  or  to highlight a file shown in the list.
 Press <Enter> to select the highlighted entry.

 You may do an incremental search by typing the first few
 letters of the file name you wish to select.

 TAB/STAB  - move the cursor left and right.
 PgUp/PgDn - Move cursor one page at a time.
 ESC       - Change directory.

<K><TAB><STB>
<10>< 3>< 4>

 Use  or  to highlight a process shown in the list.
 Press <F2> to modify the contents of the process.

 Press <Enter> to insert the selected process into the report at the
  current cursor position. (Insert process is only valid while editing
  the report from the Main Editing screen using the ALT-F5 command).

 To ADD a process to the list, select the 'ADD NEW PROCESS' option.

 Alt-D - Delete a process (after verification).
 PgUp  - Previous page of list.
 PgDn  - Next page of list.
 ESC   - Return to the previous screen.

<K><F2>
<11>< 4>< 4>

 Use  or  to highlight a function name shown in the list.
 Press <Enter> to select a function from the list.

 ESC - Return to previous screen.

<K>
<12>< 6><10>

 Use  or  to highlight a field name shown in the list.
 Press <Enter> to edit the highlighted field.

 To ADD a field to the list, select the 'ADD NEW FIELD' option.

 Alt-D - Delete a field.

 You may do an incremental search by typing the first few
 letters of the field name you wish to edit.  Remember
 that the search is case sensitive.

 PgUp/PgDn - Move cursor one page at a time.
 ESC       - Return to previous menu.

<K>
<14><14><28>

 Use  to set the array element number, or
 enter a number you want to use.

 F10 - When done.
 ESC - Cancel changes.

<K><F10>
<15><13><15>

 Enter a name for the new user process being ADDED.
 The name can be any combination of letters (a-z, A-Z),
 numbers (0-9), and the underscore character '_'.
 ESC - Cancels ADD request.

 Example: COMPUTE_EMPLOYEE_PAY

<K>
<16><13><15>

 Type 'Y' to confirm the deletion of the user process.
 Type 'N' to cancel the delete request.
 ESC  - Cancel request.

<K>
<17><13><5>

 Use the Left/Right arrow keys to move in the format command list.

 F3  - Choose a formatting command to insert.
 Del - Delete format command located at cursor.
 F10 - Save changes and return to editing screen.
 ESC - Cancel changes.

<K><F3>
<18><13>< 5>

 Use the Up/Down arrow keys to choose a format command from the list.

 F10 - To accept choice.
 ESC - Cancel request.

<K>
<19><9><5>

 Use  to move cursor for choosing a selection method to use.

 FORMATTED SELECTION lets you choose up to 5 field names to be used
 for record selection.

 FREE-FORM SELECTION lets you enter (at runtime), up to 10 lines
 of conditional statements for determining record eligibility.

<K>
<20><12><12>

 Enter the file specification for the
 FILE DEFINITION to be loaded.
 ESC - Cancel request.

<K>
<21>< 6><10>

 Enter the name of the report to be saved.
 Press ENTER when completed.
 ESC - Cancel request.

<K>
<22>< 7><4>

 Import file lets you "copy in" process lines from an external file
 and insert the lines into the current process at the current cursor
 line position.

 Enter the name of the import file to copy in.
 Press ENTER when completed.
 ESC - Cancel request.

<K><F10>
<24><10><2>

 Enter the name of the FONT field to send to the printer prior to
 printing a report. This can be an initial printer setup code such as
 paper type selection, page orientation, or initial font selection.

 Use  to move cursor.

 F5  - Select field name using field selection menu list.
 F10 - Accept changes.
 ESC - Cancel changes.

<K><F5><F6><F7><F10>
<25><10><12>

 Enter the field name to SORT BY.
 Use  to move cursor.

 F5  - Select field name from list.
 F6  - Change sequence option.
 F7  - Edit optional index file information.
 F10 - Accept changes.
 ESC - Cancel changes.

<K><F5><F6><F7><F10>
<26><10>< 8>

 Enter a field name from the primary file which will be used
 to 'link' to this secondary file.

 Use  to move cursor.
 TAB/STAB - Change column.

 F5  - Select field name from list.
 F7  - Edit optional index file information.
 F10 - Accept changes.
 ESC - Cancel changes.

<K><F5><F7><F10><TAB><STB>
<27>< 4>< 4>

 Enter a field name that you want to use for data selection.

 'Screen text' is used by ProPrint to build the data selection
 screen which is seen by the user at report runtime.

 'Option' is used to specify special format options.
 Valid options are (RJ) and (MMDDYY) with any YMD variation.

 Use  or  to move the cursor in the list.
 TAB/STAB - Change column.

 F5  - Select field name from list.
 F10 - Accept changes.
 ESC - Cancel changes.

<K><F5><TAB><STB>
<28><10><12>

 Enter or select a field name to BREAK on.
 Use  to move cursor.
 F5 - Select field name from list.
 F10 - Accept changes.
 ESC - Cancel changes.

<K><F5><F10>
<29><10>< 8>

 Enter a field name from the current file which will scanned
 for a record which matches the USING field information.

 Use  to move cursor.
 TAB/STAB - Change column.

 F5  - Select field name from list.
 F7  - Edit optional index file information.
 F10 - Accept changes.
 ESC - Cancel changes.

<K><F5><F7><F10><TAB><STB>
<30><12>< 5>

 Enter screen title to be displayed.
 Arrow keys move cursor.
 F7  - Set background color.
 F8  - Set foreground color.
 F10 - Accept changes.
 ESC - Cancel changes.

<K><F7><F8><F10>
<31><12><12>

 Enter the directory specification from which you would
 like to select a file.

 ESC - Cancel request.

<K>
<32>< 9>< 5>

 Use  or  to highlight a file shown in the list.
 Press <Enter> to select the highlighted entry.  Selecting a
 subdirectory name will list all of the files in the sub-directory.

 You may do an incremental search by typing the first few
 letters of the file name you wish to select.

 TAB/STAB  - move the cursor left and right 1 column.
 PgUp/PgDn - Advance cursor position one page at a time.
 ESC       - Change directory specification.

<K><TAB><STB>
<33>< 9>< 5>

 Use  or  to highlight a file shown in the list.
 Press <Enter> to select the highlighted entry.  Selecting a
 subdirectory name will list all of the files in the sub-directory.

 You may do an incremental search by typing the first few letters of
 the file name you wish to select.

 TAB/STAB  - move the cursor left and right.
 PgUp/PgDn - Move cursor one page at a time.
 ESC       - Previous directory level.

<K><TAB><STB>
<40>< 3>< 4>

 Use  or  to highlight a file shown on the menu list.
 Press <Enter> to modify the file relationship information.

 To ADD a file to the list, select the 'ADD NEW FILE RELATION' option.

 Alt-D - Delete a file relationship (after verification).
 F2    - Edit the file definition (using DEFFILE).
 F7    - Set Join File option on/off
 ESC   - Return to the previous screen.

<K><F2><F7>
<41><10><25>

 F2 - Edit file definition.
 F3 - Edit sort/lookup key.

 ESC - File select menu.

<K><F2><F3>
<42><13><10>

 Enter 'Y' to confirm the deletion of the file definition.
 Enter 'N' to cancel the delete request.
 ESC - Cancels DELETE request.

<K>
<43>< 3>< 4>

 Enter the name of a file definition you want to OUTPUT to using the
 WRITE function. You must also specify a Logical Name for the file.

 Use  or  to highlight a file shown on the menu list.
 TAB/STAB - Change columns left and right.

 F2    - Edit definition using DEFFILE.EXE utility.
 F3    - Choose definition file using directory selection method.
 ESC   - Return to the previous screen.

<K><F2><F3><F10>
<45><13><15>

 Enter the name of a FILE DEFINITION file to ADD.
 F3  - Directory list selection.
 F10 - Accept entered filename.
 ESC - Cancels ADD request.

<K><F3><F10>
<47><13><15>

 Enter a new file specification.

 F3  - Directory list selection.
 F10 - Accept entered filename.
 ESC - Cancels request.

<K><F3><F10>
<50>< 7>< 7>

 Enter the specifications for a new USERDATA field.

 The field name can be any combination of letters (a-z, A-Z),
 numbers (0-9), and the underscore character '_', no spaces.

 Use <Spacebar> to toggle between the allowable field TYPE values.

 TAB/STAB - Move between fields in window.
 F10 - Accept entered information.
 ESC - Cancel request.

<K><F10><TAB><STB>
<51>< 7>< 7>

 You can modify the specifications for this USERDATA field.

 You may not change a fields name once it has been entered.

 Use <Spacebar> to toggle between the allowable field TYPE values.

 TAB/STAB - Move between fields in window.
 F10 - Accept entered information.
 ESC - Cancel request.

<K><F10><TAB><STB>
<60><10><15>

 Use  to move cursor.
 Enter the requested information which indicates
 where your report will be printed, and the physical
 dimensions for each printed page.

 F10 - Accept entered information.
 ESC - Cancel changes.

<K><F10>
<61><10><15>

 Use  to change the btrieve key number, or
 enter a key number you want to use (0-9).

 F10 - Accept entered information.
 ESC - Cancel changes.

<K><F10>
<62>< 2>< 1>

 Use  to move cursor.
 Enter the requested information about the management of the index
 file that will be created for this relationship.

 Index filename can be any valid DOS filename, or you may enter 'TMPNAM'
 to request that a unique temporary filename be generated.

 Index option can be set using the <Spacebar>. Valid options are:
   CREATE ALWAYS - The data file will be indexed before each use.
   IF NOT FOUND  - The index file will be generated only if not found.

 Incore option can be set using the <Spacebar>. Valid options are:
   INCORE - The index will be loaded into memory, and accessed from there.
   DISK   - The index file will be accessed directly from disk.

 F10 - Accept entered information.
 ESC - Cancel changes.

<K><F10>
<70>< 0>< 0>

<K>
<71><10><15>

 File relationships are used to access additional information
 which is contained in another data file.
 Example:
   An employee record contains a 'department code'.

<K><F10>
<72>< 1>< 1>

#Selecting a file to work from (Main Menu option 1)#

  In order to create a report, you must first tell ProPrint which data file
 you want to use.  Actually, you tell ProPrint the name of the FILE
 DEFINITION file which contains the#actual#description of the data file.

  The DEFine FILE utility program (DEFFILE.EXE) can be used to easily
 create and maintain file definitions for each of your data files.

  A file definition includes the filename, the file type (ie.  DBASE), and
 the file record length.  A file definition also contains a description for
 each field in the data file record.  Each field is defined by a field
 name, a data type (ie.  CHAR), its starting record position, and by the
 size of the field.  For numeric data types with a decimal point, there is
 also a number of decimal places parameter.

  Refer to the Define File Utility documentation for more information on
 creating a file definition for your data file(s).  You must create a file
 definition for your file(s) before using Profile Painter.

<K>
<73>< 1>< 1>

#Secondary file relationships (ALT-F4) (Main Menu option 2)#

  You can print supplemental information contained in other data files by
 creating a file relationship.  For example, you could use the zipcode
 field in the customer record to obtain the city and state information from
 a zipcode database.

  To define a file relationship, select the option from the Main Menu, or
 press ALT-F4 from the main editing screen.

  Select the name of the file definition which describes the data file for
 the relationship and press F10.

  Next, indicate which field(s) in the primary file are "related" to which
 field(s) in the second file.  You may select fieldnames for by using F5 -
 Select a field, or by entering the desired fieldname manually.  Press F10
 when completed.  Now, F5 will show a new field source to choose from.

<K><F10>
<74>< 1>< 1>

#Setting report sequence (Main Menu option 3) (ALT-F1)#

  You may request that your report be sequenced according to the contents
 of a particular field or fields.  For example, you might want to print
 mailing labels from a customer database in ascending zipcode sequence.

  To specify a report sequence, select the option from the Main Menu, or
 press ALT-F1 from the main editing screen.

  You can sequence a report by up to 10 fields at a time.  You may select
 fieldnames for sorting by using F5 - Select a field, or by entering the
 desired fieldname manually.

<K><A1>
<75>< 1>< 1>

#Data selection criteria (ALT-F2) (Main Menu option 4)#

  You may request that only certain records from a data file be printed on
 a report, according to the contents of a particular field or fields.  For
 example, you might want to print mailing labels for customers only in your
 particular state.

  To specify fields for selection, select the option from the Main Menu, or
 press ALT-F2 from the main editing screen.

  You can select on up to 5 fields at a time.  You may select fieldnames
 for selection by using F5 - Select a field, or by entering the desired
 fieldname manually.

  You may also enter some SCREEN TEXT, which is used to build the runtime
 selection screen.  The selection screen is presented at report runtime,
 and the end user may enter desired range selection criteria.

<K><A2>
<76>< 1>< 1>

#Creating/Using USER PROCESSES (ALT-F5) (Main Menu option 5)#

   You may request to create a USER PROCESS subroutine for doing math
 and string operations, as well as nested loops, and decision logic.
 You can then insert a "call to" the process at any location on a report.

  To create or edit a user process, select the option from the Main Menu, or
 press ALT-F5 from the main editing screen.

  Some of the available functions for use in a user process are:
  (Refer to documentation for a complete list and full explanation of each)

     COMPUTE           - To do math computations
     SET               - For doing string manipulations
     IF                - Build logic into your report
     PRINT and PRINTN  - Print values from in a user process
     SKIP              - Skip lines on the report
     READ              - Read the next record from a file

<K><A5>
<77>< 1>< 1>

#Editing the format of a report (Main Menu option 6)#

   . Basic editing functions
      . Use the directional keys to move the cursor.
      . To insert a line, move to the desired location and press ENTER.
      . To choose a field from your file, use F5 field selection.

   . Modes of operation (Mask vs. Data)
      . Use ALT-F8 to toggle between Mask display and Data display mode.

<K><F10>
<78>< 1>< 1>

#Setting output specifications (ALT-F3) (Main Menu option 7)#

  This option is used to set certain aspects of your output report. For
 example, you might always want a report to be printed on LPT1.

  To change the output specifications, select the option from the Main
 Menu, or press ALT-F3 from the main editing screen.

  Enter the values as desired, and press F10.

<K><A3>
<79>< 1>< 1>

#Running a report (ALT-F10) (Main Menu option 8)#

  To execute the current report specification, select the option from
 the Main Menu, or press ALT-F10 from the main editing screen.

  ProPrint will begin processing the input data file and printing the
 report based on all of the report specifications you have given.

<K><A10>
<80>< 1>< 1>

#Saving a report format to disk (F2) (Main Menu option 9)#

  To save the current report specification for later use, select the option
 from the Main Menu, or press F2 from the main editing screen.

   You will be requested to verify the output report name. You can leave
 the name as is, or you may enter a new name by which to save the report.

<K><F2>
<81>< 3>< 5>

<K><F10>
<82>< 3>< 5>

<K><F10>
<83>< 3>< 5>

<K><F10>
<84>< 3>< 5>

<K><F10>
<85>< 3>< 5>

<K><F10>
<86>< 3>< 5>

<K><F10>
<87>< 3>< 5>

<K><F10>
<88>< 3>< 5>

<K><F10>
<89>< 3>< 5>

<K><F10>
<90>< 3>< 5>
<K><F10>
<91>< 3>< 5>
<K><F10>
<92>< 3>< 5>
<K><F10>
<93>< 3>< 5>
<K><F10>
<94>< 3>< 5>
<K><F10>
<95>< 3>< 5>
<K><F10>
<96>< 3>< 5>
<K><F10>
<97>< 3>< 5>
<K><F10>
<98>< 3>< 5>
<K><F10>
<99><10><10>
 INTERNAL ERROR

 INVALID HELP MENU NUMBER
<K>
