Drucktasten in der Drucktastenleiste

Aus SAP-Wiki
Wechseln zu: Navigation, Suche

In der Drucktastenleiste des Standard-GUI-Status des Selektionsbilds gibt es 5 Drucktasten mit den Funktionscodes FC01 bis FC05, die aber standardmäßig inaktiv sind. Diese maximal 5 Drucktasten können aktiviert werden.

Eine Drucktaste aktivieren

DrucktastenleisteButton1.jpg

  • Die erste Drucktaste wird aktiv geschaltet im Selektionsbildschirm mit dem Befehl "Selection Screen: Function key 1".
  • Im Ereignis "Inialization" wird die Drucktaste mit einem Text und Icon versehen.
  • Im Ereignis "At selection-screen" wird das Ereignis vom Druck auf den Button abgefangen. Im Feld "sscrfields-ucomm" steht dann der Wert 'FC01'. Hier wird dann das gewünschte Funktionscoding eingefügt.

Coding

REPORT demo.
TABLES sscrfields.

SELECTION-SCREEN: FUNCTION KEY 1.

Initialization.
  perform initialziation.
AT SELECTION-SCREEN.
  PERFORM at_selection_screen.
*&---------------------------------------------------------------------*
*&      Form  INITIALIZATION
*&---------------------------------------------------------------------*
*       Initialization
*----------------------------------------------------------------------*
FORM initialization.

 DATA ls_textfield TYPE smp_dyntxt.

 CONSTANTS: lc_neu TYPE char15 VALUE 'New entry'.

 ls_textfield-text      = lc_neu.
 ls_textfield-icon_id   = icon_create. "icon_annotation
 ls_textfield-icon_text = lc_neu.
 ls_textfield-quickinfo = lc_neu.
 sscrfields-functxt_01  = ls_textfield.

ENDFORM.                    "initialization
*&---------------------------------------------------------------------*
*&      Form  AT_SELECTION_SCREEN
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
FORM at_selection_screen.
  CASE sscrfields-ucomm.
      WHEN 'FC01'.
      BREAK-POINT.
  ENDCASE.
ENDFORM.                    " AT_SELECTION_SCREEN

Web-Links