The KEYMAP.xxx file resides in the ADX_UDT1 directory on all controllers.
The KEYMAP.000 file is part of the ASM (Applied Software Maintenance) install diskette for QConnect. The ASM QConnect install diskette must be installed on every controller that is to load and support QConnect terminals.
The KEYMAP.xxx file has an extension, xxx, which represents one of the following:
* If xxx = 000, this is the default KEYMAP file to be used if a KEYMAP file does not exist for a particular terminal number.
* If xxx = nnn (where nnn is a terminal number), values from this file will be used for terminal nnn only.
Each line within the KEYMAP file must be one of the following:
o a blank line
o a comment line /* this a comment */
o a key mapping line a = 73
Note: Several parameters formerly contained in the KEYMAP file have been
moved to the CDIFILE. The description here omits all parms
which now reside in the CDI file. If any of these parms are
specified in the KEYMAP file, however, they take precedence
over similar parms specified in the CDI file. Please remove any
obsolete parms from this KEYMAP file and make sure their corollary
definitions are present in the CDI file.
/* Key Map File Syntax: */
/* [key_name] = [key POS function code] /* comment . . . . . . */ */
/* */
/* "=" the equals character is the separator used between the key */
/* name and the key value, it must be used as above. */
/* */
/* "key_name" can be left blank for no key mapping or it can be */
/* a single key letter, number or special function key generated by */
/* the DYNAKEY keyboard. */
/* */
/* "key POS function code" can either be the POS function code value */
/* */
/* such as: 73, 61, 95, 115, 222 */
/* */
/* or it can be one of the "right side" special key values such as: */
/* NOKEY, NUM_00 ,NUM_000 */
/* */
/* Comments begin with "/*" and end with "*/", they must began and */
/* end on the same line. */
KEYMAP "right side" special values
NOKEY No key function code is assigned to this key.
NUM_00 sends '0','0' to the application
NUM_000 sends '0','0','0' to the application
THRTKEY issue Document Insert (DI) open or close throat
DOCEJEC issue Document Eject
CUT_KEY test key assignment setting to cut the customer receipt
CUTPKEY test key assignment setting partial cut of the receipt
CR__KEY test key to advance the CR printer
SJ__KEY test key to advance the SJ printer
DI__KEY test key to advance the DI printer
DIBKKEY test key to backup the paper in the DI printer
PTSTKEY test key to test printing from the terminal
* S1_FC used to assign the S1 IBM system key
* S2_FC used to assign the S2 IBM system key
SCR_UP scrolls electronic journal on DYNAKEY display UP
SCR_DN scrolls electronic journal on DYNAKEY display DOWN
GROUPxx causes DYNAKEYs defined by GROUPxx to be displayed. GROUPxx is
a Group number defined in the DYNAKEY.xxx file.
* Note: These functions can be mapped to any key on the DYNAKEY keyboard. Normally, this is not done. The customer uses the standard S1 and S2 definitions: the top two DYNAKEYs (F1 and F2) are mapped to S1 and S2 when the keylock is placed in the "Ex" position.
Sample KEYMAP file
/* KEYMAP definition for checkout terminals in Store xxx */
/* Even though alphanumeric keys do not exist on a DYNAKEY keyboard, please */
/* define them as NOKEY as in the sample below */
S-F1 = GROUP1 /* Supervisor Menu */
S-F2 = GROUP2 /* Service Department Lists */
S-F3 = GROUP3 /* Credit Menu */
S-F4 = Group4 /* Department Lists */
S-F5 = NOKEY /* Not used */
S-F6 = 74 /* Price key */
S-F7 = 73 /* Clear Key */
S-F8 = GROUP7 /* Cashier Menu */
S-F10 = 93 /* Food Stamp Tender Key */
C-F1 = 79 /* Override Key */
C-F2 = 81 /* Total */
C-F3 = NOKEY /* Part of double-key ENTER */
ENT = 80 /* Enter */
. = 78 /* For "/" */
UP = SCR_UP
DOWN = SCR_DN
DYNAKEY Key Definition Pattern
|------- DYNAKEYS--------|
| F1 | S-F1 | S-F2 | S-F3 |
| F2 | S-F4 | S-F5 | S-F6 |
| F3 | S-F7 | S-F8 | S-F10 |
| F4 | 7 | 8 | 9 | C-F1 |
| F5 | 4 | 5 | 6 | C-F2 |
| F6 | 1 | 2 | 3 | C-F3 |
| F7 | 0 | . | ENTER |
| F8 | SCROLL DOWN | SCROLL
UP |