Wichtig:
Der Event AT USER-COMMAND wird nur aufgerufen, wenn ein Status mit SET PF-STATUS gesetzt wurde.
Wurde der Status nicht gesetzt und wird implizit ein Status gezogen, so wird das Event AT USER-COMMAND nicht aufgerufen.
Untiges Bsp. gibt die gedrückte Taste aus.
Dadurch dass jeder Tastendruck abgefangen wird, kann das Programm weder durch Beenden / EXIT und Abbrechen / CANC beendet werden.
Das Programm kann nur durch Zurück / BACK beendet werden.
Dies müßte man explizit im FORM out das ausprogrammieren.
SET PF-STATUS '100'.
AT USER-COMMAND.
"LEAVE PROGRAM.
PERFORM out.
"break-point.
FORM out.
WRITE: 'Secondary List',
/ 'sy-lsind:', sy-lsind,
/ 'sy-pfkey:', sy-pfkey.
WRITE: 'Secondary List by Line-Selection',
/ 'sy-ucomm =', sy-ucomm.
ENDFORM.