Pushbuttons or Function Keys in Dialog Boxes 
Pushbuttons should be lined up across the bottom of the dialog box:
· |
ENTER=<ACTION> |
(always the first button) |
|
FX=SPECIAL FUNCTIONS |
(ascending order) | |
|
F12=CANCEL |
(the last developer-definable key) | |
|
(In this order) |
must always be displayed. Abbreviations are allowed (see
Abbreviations).Executing Dialog Boxes
Executing a dialog box (that is, activating the
ENTER key) is possible via the first pushbutton ENTER=<ACTION> : normally <ENTER=EXECUTE> (see Execute (Function)), ENTER=CONTINUE (see Continue (Function)) or after pressing F4 from the primary window or for dialog boxes which contain a selection list, also <ENTER=CHOOSE> .
In this case,
Exception:
Dialog boxes which contain a question are instead provided with their own pushbuttons for the positive and the negative response. The
ENTER key is then not displayed. Messages from the system which have to be confirmed receive the name ENTER=CONFIRM , in the case of read-only dialog boxes, ENTER=CONTINUE (see Prompts in Dialog Boxes).ENTER
KeyThe dialog box and the entries made are processed if the user presses the
ENTER key. Then, the system either returns to the previous primary window or navigates to a new one or another dialog box is displayed (in this case the previous dialog box remains on the screen).F12
=CancelIf
F12=CANCEL is pressed, the dialog box disappears and the program either returns to the primary window or to the last dialog box (even if the dialog box contains required entry fields).If possible, the previous status is fully restored - that is, the entries are "forgotten" and any processed entries are cancelled.
In extraordinary circumstances, if the entries can no longer be cancelled, either a dialog box is displayed with a warning that certain processing steps have already been carried out, or an error message is displayed in a dialox box informing that the "Processing step cannot be cancelled completely". To leave the processing, the user has to press
ENTER . F12 returns to the last processing step.Read-only dialog boxes or dialog boxes displaying information are an exception.
F12=CANCEL is actually reserved here, but it is not displayed.F1
=HelpF1
is always active and is associated with individual fields, as in the primary window. Whether F1 is displayed in the application toolbar depends on the global configuration and cannot be influenced by the developer; F1 is currently not displayed.F4
=Possible EntriesF4
is not displayed in the application toolbar.After pressing
F4 , another dialog box is displayed (the first remains where it is) with the respective possible entries.F3
=Back, F15 =ExitIn dialog boxes,
F3 and F15 are not allowed . Dialog boxes are side paths which can only be cancelled with F12 .Save
Saving via
F11 is not allowed in modal dialog boxes . The Save or Post action always has to be carried out in a primary window. If a dialog box with a confirmation prompt (for example, after pressing F15=EXIT ) of the lines Should data be saved? is displayed, the user can save by answering in the affirmative. However, data cannot be directly saved with F11=SAVE .