SET PF-STATUS ‚XXX‘: Event AT USER-COMMAND

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.