The keyboard layout is stored in a key translation table in the user file. The table can be modified to redefine keys without affecting the application program (using the DFSETUP). You can use this feature to support different types of keyboard:

You can also select between a number of standard keying conventions:
The original DP4 keying convention will be familiar to users with a UNIX or minicomputer background, and is often preferred by computer operators
The SAA convention conforms to IBM recommendations and is generally similar to the conventions used by Microsoft Windows
A Windows keying convention is also supported, though not recommended for use with the DP4 development environment as some help messages may be misleading.
You select a set of keying conventions when you run the USERDATA program, by specifying a commant tail of -saa or -windows to select those conventions, or no command tail for the traditional keying convention.