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 / 4086 / 126 / 940 ) »
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 / 4086 / 126 / 940 ) »
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 / 4086 / 126 / 940 ) »
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

6
Antw.
7353
Views
Toolbar - Button mit Menü
von dawns » 28.08.2008 10:03 • Verfasst in ABAP Objects®
0
Antw.
1069
Views
ALV Toolbar INSERT Button
von SAP_ENTWICKLER » 06.12.2017 07:49 • Verfasst in ABAP® Core
5
Antw.
3992
Views
Toolbar button hinzufügen
von Paradoxon5 » 17.12.2015 13:37 • Verfasst in ABAP® Core
2
Antw.
2304
Views
Button aus Toolbar entfernen
von Bugfix13 » 21.05.2014 10:40 • Verfasst in ABAP® für Anfänger
4
Antw.
25384
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

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

Daten an Tabelle binden
vor 17 Stunden von Bright4.5 1 / 366
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2011
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8608