Was this helpful?
Standard FRS Mapping Files (Windows)
Depending on your PC keyboard and environment, you can use the following standard FRS mapping files provided with the forms-based tools:
frs.map, for a PC without function keys
ibmpc.map, for an ANSI standard PC
Ingres always reads and uses the frs.map file as the basic key mapping file. You cannot change this by setting an environment variable. However, you can point to an additional mapping file from within the termcap file by setting the map= entry to the following file:
ibmpc.map
Mappings in the termcap‑specified key map file take precedence over mappings in the frs.map file. All other key mappings in the frs.map file remain active.
The ibmpc.map mapping file is designed to accommodate PC computers with older keyboards having only ten function keys. This mapping file assigns functions to only ten PC function keys.
You can edit the mapping files or create an alternate mapping file. However, keep in mind the physical key assignments in the termcap file, because the label assigned to a pf key must match the physical key associated with that pf key.
The following table depicts the FRS object‑to‑key mappings in the standard FRS mapping files. For reference purposes, the table displays the mapping file settings in tabular form and alphabetical order, within the three groups of FRS objects (FRS keys, menu items, and FRS operations).
FRS Object & Function
frs.map
ibmpc.map
frskey1
Help (invoke help facility)
N/A
pf1
(F1)
frskey2
Quit (exit the system)
N/A
pf6
(F6)
frskey3
End (return to previous frame)
N/A
pf10
(F10)
frskey4
Go (execute function)
N/A
pf9
(F9)
frskey5
Top (move to top of table field)
N/A
pf37
(Home)
frskey6
Bottom (move to bottom of table field)
N/A
pf38
(End)
frskey7
Find (search table field for specified string)
N/A
pf5
(F5)
frskey8
Save object in database
N/A
pf3
(F3)
frskey9
Undo or Forget (undo last action or forget changes made in frame)
N/A
pf7
(F7)
frskey10
List the available choices
N/A
pf8
(F8)
menuitem1
Select first menu item
N/A
pf11
(Sh+F1)
menuitem2
Select second menu item
N/A
pf12
(Sh+F2)
menuitem3
Select third menu item ‑ often edit
N/A
pf4
(F4)
menuitem4
Select fourth menu item
N/A
pf14
(Sh+F4)
menuitem5
Select fifth menu item
N/A
pf15
(Sh+F5)
menuitem6
Select sixth menu item
N/A
pf16
(Sh+F6)
menuitem7
Select seventh menu item
N/A
pf17
(Sh+F7)
menuitem8
Select eighth menu item
N/A
pf18
(Sh+F8)
menuitem9
Select ninth menu item
N/A
pf19
(Sh+F9)
menuitem10
Select tenth menu item
N/A
pf20
(Sh+F10)
clear
Clear remainder of field
controlX
(Ctrl‑X)
controlX
(Ctrl+X)
clearrest
Clear remainder of field (and move to next field?)
N/A
 
deletechar
Delete the character under the cursor
N/A
pf36
(Delete)
downline
Move down one line
controlG
(down arrow)
 
duplicate
Auto‑duplicate value while in fill mode
controlA
(Ctrl‑A)
controlA
(Ctrl+A)
editor
Start default text editor on field
controlV
(Ctrl‑V)
controlV
(Ctrl+V)
leftchar
Move left one space within a field
 
controlR
(left arrow)
menu
Moves cursor to the menu (ring menus require the Esc key)
 
pf34
(Esc)
mode
Switch between insert and overstrike mode
controlE
(Ctrl+E)
pf35 (Ins)
newrow
Move to first column of next row in table field
controlN
(Ctrl+N)
controlN
(Ctrl+N)
nextfield
Move cursor to next field
controlI
(Tab)
controlI
(Ctrl+I)
nextitem
Move cursor to next field without clearing this field
N/A
 
nextword
Move to next word in this field
controlB
(Ctrl+right arrow)
 
previousfield
Move cursor to previous field
controlP
(Sh+Tab)
controlP
(Sh+Tab)
previousword
Move to previous word in this field
controlR
(Ctrl+left arrow)
 
printscreen
Sends a copy of the currently displayed form to a file or the printer, depending on how the II_PRINTSCREEN_FILE environment variable/logical has been set. For more information, see the System Administrator Guide for the system on which your database resides.
controlF
(Ctrl+F)
 
redraw
Redraw the screen
controlW
(Ctrl+W)
ControlW
(Ctrl+W)
rightchar
Move right one space within a field
controlL
(right arrow)
controlL
(right arrow)
rubout
Delete character immediately to left of the cursor
controlH
(Backspace)
controlH
(Backspace)
scrolldown
Previous screen or set of rows in table field
 
pf39
(PgDn)
scrollleft
Scroll left on a form
controlO
(Ctrl+PgDn)
controlO
(Ctrl+O)
scrollright
Scroll right on a form
c
ControlU
(Ctrl+U)
scrollup
Next screen or set of rows in table field
 
pf40
(PgUp)
shell
Spawns a DOS shell
 
 
upline
Move up one line
controlK
(up arrow)
 
Last modified date: 01/30/2023