ALV Eigene Buttons Thema ist als GELÖST markiert

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 / 4486 / 231 / 1206 ) »
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 / 4486 / 231 / 1206 ) »
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

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor einer Woche von codemaster1 2 / 80123
Stücklisten
vor einer Woche von Selma.schwarz 1 / 81746

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.

Vergleichbare Themen

F4IF_START_VALUE_REQUEST und eigene Buttons
von Icke0801 » 13.09.2019 08:58
ALV Buttons
von robz » 27.11.2006 16:08
TABLEVIEW mit Buttons
von cloenne » 10.09.2008 14:44
Buttons auf Dynpro ausgrauen
von tuerkyilmaz » 09.05.2007 09:40
Tool Tip bei dynamischen Buttons
von bek » 19.05.2014 18:19

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor einer Woche von codemaster1 2 / 80123
Stücklisten
vor einer Woche von Selma.schwarz 1 / 81746

Unbeantwortete Forenbeiträge

Stücklisten
vor einer Woche von Selma.schwarz 1 / 81746
Belege
vor einer Woche von Selma.schwarz 1 / 79562