GUI-Status Button Funktion hinzufügen

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

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

GUI-Status Button Funktion hinzufügen

Beitrag von M4cM4rco (ForumUser / 19 / 7 / 0 ) »
Hallo zusammen,

ich hab einen GUI-Status (SAPLKKBL-STANDARD) in mein Z-Programm kopiert. Allerdings Funktionieren die einzelnen Button's nicht. Muss ich da etwas beachten.
Außerdem wollte ich einen eigenen Button hinzufügen und mit folgendem die Aktion definiere:

Code: Alles auswählen.

AT USER-COMMAND.
  CASE sy-ucomm.
    WHEN '&TEST'.
      WRITE:/'DO SOMETHING'.
       WHEN 'TEST'.
      WRITE:/'DO SOMETHING'.
  ENDCASE.
Leider Funktioniert dies nicht... der Debugger springt auch nie zum CASE... Wie kann ich den sonst eigene Aktionen zu meinen eigenen Button definieren?

Außerdem bin ich mir auch nicht sicher wann ich die Button mit "&" oder ohne dem und-Zeichen definieren muss.
Ich würde mich sehr freuen wenn ihr mir eine kurze Einleitung zu dem Thema geben könnt. Ihr könnt mich auch gerne verweisen allerdings bevorzuge ich, als Anfänger, eine einfach und ausführliche Erklärung.

Vielen Dank
MfG
Marco

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


Re: GUI-Status Button Funktion hinzufügen

Beitrag von wreichelt (Top Expert / 1031 / 29 / 188 ) »
Hallo Marco,

unter
INITIALIZATION.
SET PF-STATUS 'EIGENE_STATUS'. "deinen Status gesetzt ?

Gruß Wolfgang

Re: GUI-Status Button Funktion hinzufügen

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Ich glaube es ist die Fortsetzung von viewtopic.php?f=1&t=24324
Die Funktionscodes mit & sind von SAP vordefinierte Funktionscodes für das (S)ALV. Den eigenen Funktionscode würde ich empfehlen in einem Kundennamensraum (sofern vorhanden) oder im Z-Namensraum zu definieren. Also ZTEST oder /KundeX/TEST wobei "KundeX" der bei der SAP registrierte Kundennamensraum ist.

Das Ereignis AT USER-COMMAND wird nur bei Selektionsbildschirmen durchlaufen. Im (S)ALV must du einen eigenen, klassenbasierten Ereignis-Handler definieren. In der SAP Hilfe ist unter dem Stichwort SET HANDLER eigentlich schon ein gutes Beispiel dabei, was dazu alles benötigt wird.
Wie schon im vorherigen Thread von mir erwähnt, musst du das Eregnis ADDED_FUNCTION von dem Objekt registrieren, das du von GET_EVENT zurückbekommst.

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
M4cM4rco

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: GUI-Status Button Funktion hinzufügen

Beitrag von M4cM4rco (ForumUser / 19 / 7 / 0 ) »
Perfekt Danke :)

Seite 1 von 1

Vergleichbare Themen

0
Antw.
854
Views
GUI-Status blockiert EXPAND Funktion
von Tommy Nightmare » 28.06.2019 09:41 • Verfasst in ABAP Objects®
11
Antw.
21965
Views
Button in ALV hinzufügen
von Gast » 30.01.2006 13:26 • Verfasst in ABAP® für Anfänger
5
Antw.
3688
Views
Toolbar button hinzufügen
von Paradoxon5 » 17.12.2015 13:37 • Verfasst in ABAP® Core
5
Antw.
2838
Views
für den texteditor nen button hinzufügen ?
von Chris L. » 13.10.2004 13:45 • Verfasst in ABAP Objects®
9
Antw.
10159
Views
SALV Button menu hinzufügen?
von ralf.wenzel » 23.02.2014 12: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

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.

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Tagen von Lucyalison 1 / 72
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141