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 / 4457 / 227 / 1198 ) »
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 / 4457 / 227 / 1198 ) »
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.
3330
Views
Eigene Buttons mit REUSE_ALV_GRID_DISPLAY
von chatty » 22.12.2005 10:44 • Verfasst in ABAP® Core
4
Antw.
833
Views
F4IF_START_VALUE_REQUEST und eigene Buttons
von Icke0801 » 13.09.2019 08:58 • Verfasst in ABAP® für Anfänger
0
Antw.
1242
Views
ALV Buttons
von robz » 27.11.2006 16:08 • Verfasst in ABAP® Core
0
Antw.
2147
Views
TABLEVIEW mit Buttons
von cloenne » 10.09.2008 14:44 • Verfasst in Web-Dynpro, BSP + BHTML
2
Antw.
9940
Views
Buttons auf Dynpro ausgrauen
von tuerkyilmaz » 09.05.2007 09:40 • Verfasst in Dialogprogrammierung

Ü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

IF mit AND und OR
vor einer Woche von GastX 6 / 7914
Meine Inbox
vor einer Woche von Rabea1103 1 / 5825
PCL2 Cluster auslesen
vor einer Woche von DeathAndPain 2 / 7010
FUBA 'HR_INFOTYPES_OPERATION'
vor einer Woche von Bright4.5 3 / 12448

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

IF mit AND und OR
vor einer Woche von GastX 6 / 7914
Meine Inbox
vor einer Woche von Rabea1103 1 / 5825
PCL2 Cluster auslesen
vor einer Woche von DeathAndPain 2 / 7010
FUBA 'HR_INFOTYPES_OPERATION'
vor einer Woche von Bright4.5 3 / 12448