Cursor auf Button in der Anwendungsfunktionsleiste setzen

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Cursor auf Button in der Anwendungsfunktionsleiste setzen

Beitrag von baha86 (ForumUser / 2 / 0 / 0 ) »
Hallo Leute,

ich bin relativ neu hier und hätte eine Frage.
Ich habe einen Button an der Anwendungsfunktionsleiste im GUI-Status (NICHT IM DYNPRO) erstellt. Wenn ich nun in die Transaktion bzw. das Fenster springe hätte ich gerne den Cursor auf dem erstellten Button, um einfach mit ENTER den Button auszulösen.

Meine Frage: ist das Setzen eines Cursors auf Buttons im GUI-Status möglich?..wenn ja, wie könnte man sowas machen?


VG
Baha86

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


Re: Cursor auf Button in der Anwendungsfunktionsleiste setze

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
Das was du willst geht insofern nicht, weil ENTER bereits mit einem Button im GUI-Status verknüpft ist (Der grüne Hacken ganz links)
Und leider lässt sich der Cursor nur auf Elemente im Dynpro setzen.

Aber: Zu jedem Button in der GUI-Funktionsleiste muss man ja einen Shortcut definieren. Schule also die Benutzer auf diesen Shortcut und schon können sie wie gewohnt ohne Mausunterstützung arbeiten.

Du könntest aber auch die F2 Taste für deinen Funktionscode verwenden. Dieser entspricht dem Doppelklick auf der Maus. Vielleicht lässt sich ja damit etwas "raffiniertes" basteln. Du musst bei der Verarbeitung halt nur aufpassen auf welchem Feld der Doppelklick ausgelöst wurde, sonst kann es nämlich sein, dass JEDER Doppelklick die hinter dem Funktionscode stehende Funktion ausführt.

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Cursor auf Button in der Anwendungsfunktionsleiste setze

Beitrag von black_adept (Top Expert / 4087 / 126 / 940 ) »
a-dead-trousers hat geschrieben:Das was du willst geht insofern nicht, weil ENTER bereits mit einem Button im GUI-Status verknüpft ist (Der grüne Hacken ganz links)
Aber man kann einen Funktionscode doch auch auf mehrere Buttons binden auch wenn ich glaube das SAP da manchmal meckert. Und wenn "ENTER"-Fcode zufälligerweise genau derselbe Fcode wie der gewünschte Default ist entspräche dies doch der Fragestellung.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Cursor auf Button in der Anwendungsfunktionsleiste setze

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
Stimmt... Vor der Seite habe ich es noch gar nicht betrachtet. :oops:
Aber leider gibt es dann das Problem, dass JEDE Betätigung der ENTER-Taste die zugeordnete Funktion auslöst. Das kann gewünscht sein, muss es aber nicht.
baha86 hat geschrieben:Wenn ich nun in die Transaktion bzw. das Fenster springe hätte ich gerne den Cursor auf dem erstellten Button, um einfach mit ENTER den Button auszulösen.
So wie ich das verstanden haben, soll nur wenn der Button den Focus hat, die Funktion ausgelöst werden (vgl. mit Windows-Dialogen) und das geht wie gesagt nicht.

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Cursor auf Button in der Anwendungsfunktionsleiste setze

Beitrag von baha86 (ForumUser / 2 / 0 / 0 ) »
a-dead-trousers hat geschrieben:So wie ich das verstanden haben, soll nur wenn der Button den Focus hat, die Funktion ausgelöst werden (vgl. mit Windows-Dialogen) und das geht wie gesagt nicht.
Ja, das war die Idee dahinter.

Habe das Problem mit der CALL FUNCTION 'SAPGUI_SET_FUNCTIONCODE' gelöst, indem ich den Sprung in ein anderes Dynpro ( wo Daten ausgewählt werden und durch den Button-Klick übernommen werden) vermeide und alle Daten gleich übernehme.

Vielen Dank für die Antworten.

LG
Baha86

Seite 1 von 1

Vergleichbare Themen

4
Antw.
4013
Views
Cursor in Feld setzen
von Suti » 29.01.2007 15:27 • Verfasst in Dialogprogrammierung
4
Antw.
9369
Views
Cursor im ALV-Grid setzen
von made » 20.12.2005 17:10 • Verfasst in ABAP Objects®
8
Antw.
2451
Views
IE02 Cursor setzen
von dmi » 23.12.2013 14:04 • Verfasst in ABAP® Core
2
Antw.
3588
Views
Viewcluster - Cursor setzen
von ChrisPeschke » 26.04.2005 15:27 • Verfasst in SAP - Allgemeines
3
Antw.
2332
Views
CL_GUI_HTML_VIEWER - Cursor setzen
von VolkerPuttmann » 20.02.2016 16:54 • Verfasst in ABAP Objects®

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 3 Stunden von DeathAndPain gelöst 20 / 2427
Zeilenumbrüche ersetzen
vor 23 Stunden von ralf.wenzel 6 / 211
SAP Trial Version für SAP Fiori
vor 2 Tagen von tar 2 / 1586

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

Dialog-Container mit Toolbar/Status
vor 3 Stunden von DeathAndPain gelöst 20 / 2427
Zeilenumbrüche ersetzen
vor 23 Stunden von ralf.wenzel 6 / 211
SAP Trial Version für SAP Fiori
vor 2 Tagen von tar 2 / 1586

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 2 Tagen von Bright4.5 1 / 650
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2281
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8866