ALV Eigene Buttons

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

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
11 Beiträge • Seite 1 von 1
11 Beiträge Seite 1 von 1

ALV Eigene Buttons

Beitrag von SAP_ENTWICKLER (Specialist / 445 / 219 / 6 ) »
Hallo,

ich habe da ein kleines Problem.

In einem ALV habe ich eigene Buttons definiert. Das klappt auch alles prima mit der Verarbeitung. Das Problem ist, dass wenn man nach der gewünschten Verarbeitung im Grid die ENTER-Taste drückt, besitzt e_ucomm den vorherigen Wert und die dafür definierte Verarbeitung wird erneut ausgeführt. Es scheint, dass der zuletzt betätigte Button immer noch aktiv ist. Ein CLEAR auf e_ucomm zum Ende der Methode handle_user_command hilft offensichtlich nicht.

Bei den Standard-Buttons der SAP funktioniert das.



Was muss ich machen um dieses Problem zu beheben?


Danke und viele Grüße

Norbert

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


Re: ALV Eigene Buttons

Beitrag von Niels (ForumUser / 77 / 18 / 9 ) »
Hallo Norbert,

brauchst du die Entertaste denn als Verarbetungsaufruf? Wenn nicht nimm diese doch einfach raus.

Gruß

Niels

Re: ALV Eigene Buttons

Beitrag von SAP_ENTWICKLER (Specialist / 445 / 219 / 6 ) »
Hallo Niels,

die ENTER-Taste wird benötigt.


Viele Grüße

Norbert

Re: ALV Eigene Buttons

Beitrag von Niels (ForumUser / 77 / 18 / 9 ) »
Hallo Norbert,

wie hast du denn den e_ucomm gecleart?

Code: Alles auswählen.

CL_GUI_ALV_GRID->SET_USER_COMMAND

  exporting

     i_ucomm = space.

Re: ALV Eigene Buttons

Beitrag von SAP_ENTWICKLER (Specialist / 445 / 219 / 6 ) »

Code: Alles auswählen.

CL_GUI_ALV_GRID->SET_USER_COMMAND

  exporting

     i_ucomm = space
Das ändert auch nichts.

Re: ALV Eigene Buttons

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
Vielleicht mal die Methode "->refresh_table_display" danach aufrufen?

Re: ALV Eigene Buttons

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Grundsätzlich liegt das Problem darin, dass die Toolbar nach dem Klicken darauf noch den FOCUS besitzt. Daher wird bei ENTER der aktuelle Button nochmal "gedrückt". Versuch mal den Cursor im Grid explizit zu setzen: CL_GUI_ALV_GRID=>SET_CURRENT_CELL_VIA_ID oder ähnliches bzw. CL_GUI_CONTROL=>SET_FOCUS.

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: ALV Eigene Buttons

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
"Clear SY-UCOMM."

???

Re: ALV Eigene Buttons

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Unit605 hat geschrieben:"Clear SY-UCOMM."
In normalen Programmen würde ich dir recht geben, aber da hier über Event-Handler gearbeitet wird, glaub ich nicht, dass das helfen wird. Die kriegen den Funktionscode über das CFW rein und wenn überhaupt steht dann im SY-UCOMM irgendwas mit '%_CF XXX' (oder so ähnlich) drinnen.
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: ALV Eigene Buttons

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
a-dead-trousers hat geschrieben:
Unit605 hat geschrieben:"Clear SY-UCOMM."
In normalen Programmen würde ich dir recht geben, aber da hier über Event-Handler gearbeitet wird, glaub ich nicht, dass das helfen wird. Die kriegen den Funktionscode über das CFW rein und wenn überhaupt steht dann im SY-UCOMM irgendwas mit '%_CF XXX' (oder so ähnlich) drinnen.
"Hinter" dem Eventhandler bzw. "danach".....???

Re: ALV Eigene Buttons

Beitrag von SAP_ENTWICKLER (Specialist / 445 / 219 / 6 ) »
Hallo,

ich habe das jetzt anders gemacht. Da ich mit den relevanten Funktionen eh neue Einträge anlege, mache ich zum Abschluss der Verarbeitung einen Refresh auf das Grid. Damit sind die neuen Daten da und der Inhalt ist gelöscht.


Danke für den Input

Norbert

Seite 1 von 1

Vergleichbare Themen

2
Antw.
3099
Views
Eigene Buttons mit REUSE_ALV_GRID_DISPLAY
von chatty » 22.12.2005 10:44 • Verfasst in ABAP® Core
4
Antw.
572
Views
F4IF_START_VALUE_REQUEST und eigene Buttons
von Icke0801 » 13.09.2019 08:58 • Verfasst in ABAP® für Anfänger
0
Antw.
789
Views
ALV Buttons
von robz » 27.11.2006 16:08 • Verfasst in ABAP® Core
0
Antw.
1992
Views
TABLEVIEW mit Buttons
von cloenne » 10.09.2008 14:44 • Verfasst in Web-Dynpro, BSP + BHTML
1
Antw.
1549
Views
Buttons in der Listenansicht
von axxter » 24.02.2005 11:06 • Verfasst in ABAP® Core

Ü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.