Button in ALV Toolbar

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

Button in ALV Toolbar

Beitrag von Ines (ForumUser / 22 / 0 / 0 ) »
Hallo,

in meinem Programm wird die Funktion REUSE_ALV_LIST_DISPLAY verwendet und der ALV nicht mit Klassen aufgebaut. Wie kann ich da einen weiteren Button in der Toolbar hinzufügen? Mit den Methoden, wie ich es bei dem oo ALV machen würde, geht das nicht oder?

Danke und Gruß,
Ines

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


Beitrag von black_adept (Top Expert / 4117 / 129 / 953 ) »
Hallo Ines,

die Antwort steht in der Doku des ALV_LIST_DISPLAY bei dem Parameter "...STATUS_SET".
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Beitrag von Ines (ForumUser / 22 / 0 / 0 ) »
Danke.
Ich meine, dass ich das gelesen habe... Ist das das, wo steht, dass man einen eigenen Status definieren muss? das hatte ich mal versucht, dann war aber die ganze alte Toolbar weg, aber trotzdem der neue Button, den ich in dem Status definiert hatte nicht da...

Beitrag von black_adept (Top Expert / 4117 / 129 / 953 ) »
Hi Ines,

genau das meinte ich.

Nochmal kurz das Allgemeine Vorgehen: ( Beschrieben auch in der Doku zum Parameter I_CALLBACK_PF_STATUS_SET


1.) Kopieren des Status STANDARD aus Funktionsgruppe SALV
2.) Bearbeiten des kopierten Status ( z.B. Einbau des neuen Buttons )
3.) Mitgeben des Parameters I_CALLBACK_PF_STATUS_SET ( Formroutine, die den neuen Status setzen soll ) und des Parameters I_CALLBACK_PROGRAM. ( Hinweis. Nicht sy-repid verwenden sondern eine Variable nehmen, die vorher mit sy-repid gefüllt wurde ).

4.) Wenn du auch was machen willst, wenn der Button gedrückt wurde: Mitgeben des Parameters I_CALLBACK_USER_COMMAND ( weiteres Vorgehen siehe Doku zu diesem Parameter )

5.) Anlegen der Routinen die in I_CALLBACK_PF_STATUS_SET und I_CALLBACK_USER_COMMAND angegeben wurden.
Tipp: Breakpoint in beide Routinen setzen, um zu sehen, ob sie auch wirklich durchlaufen werden. Wenn sie nicht durchlaufen werden machst du noch was falsch.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Beitrag von Ines (ForumUser / 22 / 0 / 0 ) »
Vielen Dank für die Antwort, das funktioniert nun soweit.
Nun stehe ich aber vor einem weiteren Problem. Wie kann ich die Werte einer ausgewählten Zeile übergeben? Bei Klick auf den neuen Button soll ein ein weiteres Fenster geöffnet werden, wo Details zum ausgewählten Datensatz angezeigt werden.

Beitrag von black_adept (Top Expert / 4117 / 129 / 953 ) »
Schau dir mal den Übergabeparameter "RS_SELFIELD" in der Usercommandroutine im Debugger an.

(Tipp: Feld TABINDEX o.ä. )
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2413
Views
Button aus Toolbar entfernen
von Bugfix13 » 21.05.2014 10:40 • Verfasst in ABAP® für Anfänger
0
Antw.
1156
Views
ALV Toolbar INSERT Button
von SAP_ENTWICKLER » 06.12.2017 07:49 • Verfasst in ABAP® Core
5
Antw.
4141
Views
Toolbar button hinzufügen
von Paradoxon5 » 17.12.2015 13:37 • Verfasst in ABAP® Core
6
Antw.
7529
Views
Toolbar - Button mit Menü
von dawns » 28.08.2008 10:03 • Verfasst in ABAP Objects®
4
Antw.
25808
Views
CL_GUI_ALV_GRID- Toolbar - eigener Button
von Dolph » 19.07.2005 11:12 • Verfasst in ABAP Objects®

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Feldwerte vergleichen
vor einer Stunde von a-dead-trousers 4 / 65
Mahnung erstellen
Gestern von Sebastian82 4 / 168
Absprung VA02 Position
vor 3 Tagen von gs3rr4 gelöst 3 / 157

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

Feldwerte vergleichen
vor einer Stunde von a-dead-trousers 4 / 65
Mahnung erstellen
Gestern von Sebastian82 4 / 168
Absprung VA02 Position
vor 3 Tagen von gs3rr4 gelöst 3 / 157

Unbeantwortete Forenbeiträge

OPD Druck im SPOOL
vor 3 Tagen von Manfred K. 1 / 129
Export von Spools in XLSX
vor einer Woche von abapamateur 1 / 1039
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 1617