Code: Alles auswählen.
SELECTION-SCREEN:
BEGIN OF SCREEN 1001 AS WINDOW TITLE tit,
BEGIN OF LINE,
PUSHBUTTON 2(5) but1 USER-COMMAND 1,
END OF LINE,
AT SELECTION-SCREEN.
CASE sscrfields.
WHEN '1'.
flag = 1.
ENDCASE.
Das korrekte Coding aus der SAP-Hilfe lautet:If you specify the USER-COMMAND addition, the pushbutton must be assigned a function code fcode. The function code fcode must be specified directly and can only contain a maximum of 20 characters.
Code: Alles auswählen.
TABLES sscrfields.
SELECTION-SCREEN:
BEGIN OF SCREEN 500 AS WINDOW TITLE title,
PUSHBUTTON 2(10) but1 USER-COMMAND cli1,
PUSHBUTTON 12(30) but2 USER-COMMAND cli2
VISIBLE LENGTH 10,
END OF SCREEN 500.
AT SELECTION-SCREEN.
CASE sscrfields.
WHEN 'CLI1'.
...
WHEN 'CLI2'.
...
ENDCASE.
START-OF-SELECTION.
title = 'Push button'.
but1 = 'Button 1'.
Kannst Du mir denn erklären, wo Du die Eíngabetaste dem Button zugeordnet hast? Und wie ordnest Du STRG + F12 diesem Button zu?1337 hat geschrieben: Hast du im Dynpro also einen Button "bestätigen" kannst du ihn so der Eingabetaste auf der Tastatur zuweisen.
Drückst du die Eingabetaste wird automatisch der Button "bestätigen" ausgewählt.
Einer von uns beiden hat die Eingangsfrage falsch verstanden: Da war die Frage, wie man eine TASTENkombination einem selbstdefinierten Button zuordnet. Dein Coding weist dem Button aber ein FUNKTIONScode zu. Das sind zwei Paar Schuhe...1337 hat geschrieben:Ich habe niemals behauptet, dass mein Codebeispiel einen Bestätigungsbutton ansteuert - das war lediglich ein Beispiel.