ALV Grid -Layouteigenschaften

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

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

ALV Grid -Layouteigenschaften

Beitrag von JohnLocklay (Specialist / 183 / 30 / 2 ) »
Guten Tag,

mal ne Frage zu den Layoutmöglichkeiten eines ALV Grid.

Mit dem Tabellentypen lvc_t_styl und der dazugehörigen Struktur
habe ich es geschafft in einzelnen zellen einen Button zu kreieren die ich mit der Methode des Grid Button_Click abfange.

Ich würde dem Button gerne noch ein ICON verpassten oder mindestens einen Text, damit der Button dem User seine Funktion erklärt.

style-fieldname = 'Button'.
style-style = cl_gui_alv_grid=>mc_style_button.

Kennt jemand nen trick wie man nachdem man die stuktur gefüllt hat, das auch noch hinbekommt?

Gerade jetzt sieht das ding nur so aus

Danke für eure Hilfe..
Code once - Think twice

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


Re: ALV Grid -Layouteigenschaften

Beitrag von AbapDomi (ForumUser / 11 / 0 / 0 ) »
Hallo,

gibt es in deiner Struktur kein Icon Feld ?

button-icon = icon_execute.

LG
Dom

Re: ALV Grid -Layouteigenschaften

Beitrag von JohnLocklay (Specialist / 183 / 30 / 2 ) »
leider nicht


nur die felder

fieldname
style
style2
style3
stlye4
maxlen

auserdem ist das nicht meine struktur sondern eine SAP Struktur der lvc_t_styl
Code once - Think twice

Re: ALV Grid -Layouteigenschaften

Beitrag von a-dead-trousers (Top Expert / 4281 / 214 / 1141 ) »
Den anzuzeigenden Inhalt einfach in das Tabellenfeld schreiben.

EDIT:
Für Iconen musst du entsprechende @-Syntax verwenden. Der Funktionsbaustein ICON_CREATE sollte dabei behilflich sein.
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 Grid -Layouteigenschaften

Beitrag von JohnLocklay (Specialist / 183 / 30 / 2 ) »
versteh ich nicht ganz... oO

edit-> hab ich schon ausprobiert.. funzt nicht
Code once - Think twice

Re: ALV Grid -Layouteigenschaften

Beitrag von a-dead-trousers (Top Expert / 4281 / 214 / 1141 ) »
In deiner Tabelle hast du ja ein Feld mit dem Namen 'BUTTON' welches du über den Style zu einen Button umfunktionieren möchtest.
Da schreibst du ganz einfach den Text (+ Ikone usw.) rein der dann im ALV Grid in deinem Button angezeigt werden soll.
Das Feld muss dafür natürlich auch breit genug sein, wobei das Maximum 128 Zeichen ist.
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 Grid -Layouteigenschaften

Beitrag von jaybeert (ForumUser / 4 / 0 / 0 ) »
Du hast den Button ja schon eingefügt, d.h. du hast dem Feld mitgegeben, dass es ein Button sein soll.

nun Loopst du ja irgendwie über deine Ausgabetabelle und befüllst sie. DA kannst du deinem Button ein ICON zusweisen. Stark vereinfacht sollte das in etwa so aussehen:

Select [....} into table lt_daten.....

Loop at lt_daten assigning <ls_daten>
where [.....]

<ls_daten>-BUTTON = icon_delete_row * Delete Button
[....]}
Append <ls_daten> to AUSGABETABELLE

Die Darstellung sowie die Bezeichnung der ICONS kannst du übrigens in der TAbelle "ICON" nachschauen.

Gruß

Re: ALV Grid -Layouteigenschaften

Beitrag von JohnLocklay (Specialist / 183 / 30 / 2 ) »
ok, erstmal danke für eure Tipps.

Ich habs ein wenig anders gelöst da ich für individuelle zeilen in meinem ALV Buttons erzeugen wollte.
gt_data besteht aus einer ddic structur in der zusätzlich ein feld für die style angelegt ist.
Wenn man dann über seine itab looped kann man unterschiedlichen Zeilen und Feldern unterschiedliche eigenschaften zuordnen

Code: Alles auswählen.


DATA style    TYPE lvc_s_styl.
DATA celltab  TYPE lvc_t_styl.

LOOP AT gt_data ASSIGNING <fs_data>.

style-fieldname = <fs_data>-fieldvalue
style-style = cl_gui_alv_grid=>mc_style_button.
INSERT style INTO TABLE celltab.
<fs_data>-style = celltab.
clear celltab.

endloop.

so wie ihr das gemacht habt geht es wohl auch aber
bei mir musste ich aufgrund der Aufgabenstellung ein wenig tricksen.

Nochmal danke für die Antworten.


EDIT-- achso, die ICONE habe ich dann einfach mit (in meinem Fall) '@9t@' zugewiesen.
Code once - Think twice

Seite 1 von 1

Vergleichbare Themen

4
Antw.
4402
Views
ALV Grid Sortierung aktualisieren im grid 1 und grid 2
von c oco » 06.02.2012 10:09 • Verfasst in ABAP Objects®
5
Antw.
3572
Views
0
Antw.
1122
Views
ALV Grid
von Hutch3 » 05.08.2010 18:24 • Verfasst in ABAP® für Anfänger
2
Antw.
2443
Views
Row ID in ALV Grid
von Namp » 14.03.2006 13:19 • Verfasst in SAP - Allgemeines
2
Antw.
2407
Views
ALV Grid
von Gast » 12.10.2004 14:31 • 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

Aktuelle Forenbeiträge

RFC FuBa Call - Korrupte Daten
vor 48 Minuten von der_neuling 3 / 31
SELECT CHAR16 in CHAR12-Feld
vor 9 Stunden von Shortcut IT 3 / 36
alv_grid aktualisieren
vor 9 Stunden von a-dead-trousers gelöst 3 / 74

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

RFC FuBa Call - Korrupte Daten
vor 48 Minuten von der_neuling 3 / 31
SELECT CHAR16 in CHAR12-Feld
vor 9 Stunden von Shortcut IT 3 / 36
alv_grid aktualisieren
vor 9 Stunden von a-dead-trousers gelöst 3 / 74

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Wochen von Lucyalison 1 / 134
Group Items auf einer Filterbar
vor 5 Wochen von Bright4.5 1 / 168