Tastenkombination zu einem Button zuweisen

Getting started ... Alles für einen gelungenen Start.
11 Beiträge • Seite 1 von 1
11 Beiträge Seite 1 von 1

Tastenkombination zu einem Button zuweisen

Beitrag von anam.jabrane (ForumUser / 32 / 3 / 0 ) »
Hallo zusammen,
Wie kann ich eine Tastenkombination zu einem selbsterstellten Button zuweisen ?
Vielen Dank !!
LG
Jabi

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Tastenkombination zu einem Button zuweisen

Beitrag von 1337 (ForumUser / 99 / 33 / 0 ) »

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.

Hoffe ich konnte weiterhelfen.

Re: Tastenkombination zu einem Button zuweisen

Beitrag von anam.jabrane (ForumUser / 32 / 3 / 0 ) »
ich probiere es ..
Vielen Dank

Re: Tastenkombination zu einem Button zuweisen

Beitrag von Barney (Specialist / 104 / 20 / 9 ) »
Ich glaube, die Antwort wäre eher die Definition eines entsprechenden GUI-Status (zumindest bei Dialogtransaktionen).

Das Beispielcoding ist erstmal ziemlich buggy neben diversen Syntax-Fehlern. Und mit USER-COMMAND wird nur ein Funktionscode dem Push-Button zugewiesen, damit nach dem Klick in die richtige Routine für die Folgeverarbeitung verzweigt werden kann.

Wenn ich die Frage richtig verstanden habe, möchtest Du aber, dass wenn der User auf der Tastatur z.B. STRG + F12 drückt die entsprechende Funktion zu dem Button ausgeführt wird. Und das geht meines Wissens nur über den GUI-Status.

Tot ziens

Re: Tastenkombination zu einem Button zuweisen

Beitrag von 1337 (ForumUser / 99 / 33 / 0 ) »
Mein Codebeispiel dient dazu einem vorhandenen Button eine Taste auf der Tastatur zuzuweisen.

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.


Syntaxfehler sind drin das stimmt.

Re: Tastenkombination zu einem Button zuweisen

Beitrag von Barney (Specialist / 104 / 20 / 9 ) »
Sorry, aber ich habe mal gelernt, dass USER_COMMAND bei PUSHBUTTON dem Button einen Funktionscode und keine Tastenkombination zuordnet.
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.
Das korrekte Coding aus der SAP-Hilfe lautet:

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'.
Was für eine Taste ist denn CLI1?

Re: Tastenkombination zu einem Button zuweisen

Beitrag von Barney (Specialist / 104 / 20 / 9 ) »
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.

Kannst Du mir denn erklären, wo Du die Eíngabetaste dem Button zugeordnet hast? Und wie ordnest Du STRG + F12 diesem Button zu?

Re: Tastenkombination zu einem Button zuweisen

Beitrag von 1337 (ForumUser / 99 / 33 / 0 ) »
Ich habe niemals behauptet, dass mein Codebeispiel einen Bestätigungsbutton ansteuert - das war lediglich ein Beispiel.


Re: Tastenkombination zu einem Button zuweisen

Beitrag von Barney (Specialist / 104 / 20 / 9 ) »
1337 hat geschrieben:Ich habe niemals behauptet, dass mein Codebeispiel einen Bestätigungsbutton ansteuert - das war lediglich ein Beispiel.
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...

Re: Tastenkombination zu einem Button zuweisen

Beitrag von anam.jabrane (ForumUser / 32 / 3 / 0 ) »
Hallo Zusammen,
zuerst vielen Dank für die ganzen Beiträge..meine Frage war genau wie Barney verstanden hat und zwar mit einer selbst zugewiesenen Tastenkombination einen selbst erstellten Button ausführe..
Ich werde Morgen mit dem GUI-Status mal weiter probieren
Lieben Dank
Jabi

Seite 1 von 1

Vergleichbare Themen

3
Antw.
4408
Views
Tastenkombination - wechsel Registerkarte
von BerndSchweiger » 26.10.2018 09:17 • Verfasst in SAP - Allgemeines
1
Antw.
360
Views
statt Button F8 Button Close setzen
von HH_ABAP » 18.05.2023 21:16 • Verfasst in ABAP® für Anfänger
5
Antw.
4639
Views
Per Button klick ein symbol in den Button einfügen
von alex1986 » 03.08.2011 15:57 • Verfasst in ABAP® für Anfänger
2
Antw.
3324
Views
Feldsymbol richtig zuweisen
von 1337 » 13.12.2013 09:12 • Verfasst in ABAP® für Anfänger
2
Antw.
3565
Views
Typ dynamisch aus String zuweisen
von Talvien » 02.09.2014 12:31 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Nach MESSAGE TYPE E Felder entsperren
vor 33 Minuten von msfox gelöst 7 / 6035
ABAP - Mail so10 Text
vor 5 Stunden von retsch 6 / 122
selection-screen comment mit icon
vor 14 Stunden von DeathAndPain 9 / 1166

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Nach MESSAGE TYPE E Felder entsperren
vor 33 Minuten von msfox gelöst 7 / 6035
ABAP - Mail so10 Text
vor 5 Stunden von retsch 6 / 122
selection-screen comment mit icon
vor 14 Stunden von DeathAndPain 9 / 1166

Unbeantwortete Forenbeiträge

SD_PRINT_TERMS_OF_PAYMENT
vor 5 Tagen von Manfred K. 1 / 934
BUSOBJEKT zu CMIS PHIO ermitteln
vor 3 Wochen von snooga87 1 / 2741