Ich hab da wieder mal eine Frage an die Hacker unter euch:
Gibt es eine Möglichkeit, in der Drucktastenleiste sowie in der Funktionstastenleiste denselben Funktionscode zu verwenden?
Wie man an meinem Screenshot sieht gehts mir speziell um die Enter-Taste.
Ich weiß, dass ich einfach einen weiteren Funktionscode einfügen könnte um mein Ziel zu erreichen, aber das möchte ich nicht
Gibt es eine Möglichkeit SAP/ABAP diese "Optimierung" abzugewöhnen?
Mir kommt sogar vor, dass ich das schon irgendwo mal gesehen/gehört habe, kann mich aber nicht mehr erinnern wo das gewesen sein könnte.
lg ADT
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
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.
leider ist nicht so ganz klar was du mit "einen weiteren Funktionscode einfügen" meinst.
Somit meine Lösung, die keinen bisher nicht bekannten Funktionscode einfügt aber einen ungenutzen F-Key belegt.
1.) Löschen des Buttons aus der Buttonleiste.
2.) Belegen einer bisher ungenutzten Funktionstaste ( z.B. Ctrl-Shift-F7 oder was auch immer frei ist ) mit DEMSELBEN Funktionscode wie die ENTER-Taste
3.) Aktivieren
4.) Eintragen des Buttons in die Buttonleiste und bei dem Popup das dann erscheint die Funktionstaste anstatt der ENTER-Taste zuordnen.
5.) Nochmal aktivieren.
Cool! Danke! Genau das was ich brauchte!
Einziger Wehrmutstropfen ist, dass der Funktionscode unterschiedlich ist, aber zumindest der OK-Code ist derselbe.
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.
ich kann mir momentan nichts vorstellen, wo das wirklich einen Unterschied machen könnte. Der Anwender kann weiterhin auf die Entertaste einhämmern wie er möchte und sieht denselben Effekt als ob er auf den Button drückt. Und im ABAP fällt mir momentan nicht ein ob ich dort überhaupt mitbekomme, was den Ok-Code getriggert hat.
ne, schon klar!
Ich hab mir eine "Erkennung" gebastelt, die zwischen den Buttons auf der Funktionstastenleiste (CUA_PFNO) und den Drucktasten (GUI_FUNC) unterscheidet.
Somit muss ich mir die Funktionscodes der Funktionstastenleiste nicht extra irgendwo merken/definieren sondern kann direkt abfragen ob z.B. Die Druckfunktion (= 86) aufgerufen wurde. Damit umgehe ich ein wenig den Wildwuchs an Funktionscodes
Da ich nun "nur" auf den Enter-Code (Tastaturbenutzer) reagieren aber dennoch eine "Weiter"-Button (Mausbenutzer) dafür anbieten möchte, war ich ein wenig ratlos warum SAP den dem ENTER zugeordneten Button in der Drucktastenleiste nicht angezeigt hat.
Die wenigsten Benutzer bei uns wissen nämlich, dass hinter dem grünen Hacken in der Funktionstastenleiste die Enter-Taste steckt.
(Dasselbe gilt für F2 und Doppelklick )
Aber wie gesagt Danke für den Fingerzeig, dass man einen FCODE auch mehreren F-Tasten zuordnen kann.
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.