CA_SALV_TABLE - Farbige Spalten

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

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

CA_SALV_TABLE - Farbige Spalten

Beitrag von Bugfix13 (ForumUser / 97 / 17 / 5 ) »
Hallo Zusammen

Ausgangslage:

Ich habe eine ALV, bei der ich gerne die KEY-Felder der mitgegebenen Tabelle wie standardmässig blau darstellen möchte.
Nun habe ich im selben Feldkatalog noch ein Feld für die Checkbox, die logischerweise am Anfang der Liste stehen soll.

Problem:
Wenn ich die Keyfelder als eben solche KEY-Felder bezeichne so sind diese Spalten automatisch am Anfang der Liste. Ich möchte aber wie oben erwähnt als erstes Feld die Checkbox haben und erst dann die Keyfelder und anschliessend den Rest der Tabelle. Wenn ich das Checkbox-Feld ebenfalls als Key-Feld bezeichne, so ist es am richtigen Platz zu vorderst aber halt eben auch blau. Ich habe dann versucht einfach die Farbe zu ändern. Das geht aber auch nicht da die Farbe erst berücksichtigt wird falls es kein Key-Feld ist.. Einfach die Position zu setzen ist nicht so einfach wie ich dachte, hab bis jetzt keine Lösung gefunden..

Hier mein jetziges Coding:

Code: Alles auswählen.


  ta_selections = p_alv->get_selections(  ).
  ta_selections->set_selection_mode( value = if_salv_c_selection_mode=>single ).
  ta_selections->set_selection_mode( if_salv_c_selection_mode=>row_column ).
  ta_columns = alv_import->get_columns( ).
  ta_columns->set_optimize( abap_true ).

  DATA:  ls_color   TYPE lvc_s_colo.
  
  "Farbe setzen
  ls_color-col = 2.
  ls_color-int = 0.
  ls_color-inv = 0.

  " Checkboxen setzen
  TRY.
      lo_column ?= ta_columns->get_column( 'CHECK' ).
      lo_column->set_cell_type( if_salv_c_cell_type=>checkbox_hotspot ).
      lo_column->set_output_length( 10 ).
      lo_column->set_long_text( 'Auswahl' ).
      lo_column->set_key( 'X' ). "Das will ich eigentlich nicht ( Farbe die unten gesetzt wird nützt nichts nur wenn ich diese Zeile weglass..
      lo_column->set_color( ls_color ).

...


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


Re: CA_SALV_TABLE - Farbige Spalten

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
Funktioniert CL_SALV_COLUMNS_TABLE->SET_COLUMN_POSITION nicht?

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: CA_SALV_TABLE - Farbige Spalten

Beitrag von Thomas17 (Specialist / 157 / 17 / 14 ) »
Hi,

hast Du hinter dem Ergebnis eine eigene Struktur?
Wenn ja, dann setzt doch hier die checkbox an die erste Stelle.

Gruss

Re: CA_SALV_TABLE - Farbige Spalten

Beitrag von Bugfix13 (ForumUser / 97 / 17 / 5 ) »
Hallo..

Danke erstmal für die Antworten..

@adt
Hab ich auch schon ausprobiert, leider ohne Erfolg. Die Position wird einfach ignoriert.

@Thomas17
Ja eine Struktur habe ich, habe auch dort mit "col-pos" die Position gesetzt. Das funktioniert ja auch da die Checkbox dadurch an erster Stelle liegt, jedoch eben nur wenn ich keine Key-Felder gesetzt habe.

Gruss

Re: CA_SALV_TABLE - Farbige Spalten

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
Brauchst du KEY-Felder eigentlich "dringend"?
Evtl. könntest du das KEY-Attribut ja weglassen und die Spalten per "STYLE" und "EDIT" entsprechend gestalten.

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: CA_SALV_TABLE - Farbige Spalten

Beitrag von Bugfix13 (ForumUser / 97 / 17 / 5 ) »
Hallo.

Ich habe mich nun mit dem Auftraggeber darauf geeinigt, dass es keine Rolle spielt, dass auch die Checkbox blau hinterlegt ist. Somit habe ich die Reihenfolge die ich wollte und auch die Key-Felder sind ersichtlich..

Danke für die Hilfe!

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1382
Views
sALV einzelne Spalten unabhängig von einander optimieren
von Dominic » 20.09.2018 10:32 • Verfasst in ABAP® Core
2
Antw.
4957
Views
Salv Table - Layouts speichern
von JohnLocklay » 14.06.2019 11:33 • Verfasst in ABAP Objects®
3
Antw.
2771
Views
GUI Status verhindert on click Event des SALV Table
von Pinguincommander » 05.02.2019 09:51 • Verfasst in ABAP® Core
4
Antw.
8957
Views
Table Control: Dynamische Ausblendung von Spalten
von ProfDrPi » 02.02.2006 16:24 • Verfasst in Dialogprogrammierung
1
Antw.
2387
Views
Table View Spalten einmal editierbar einmal nicht
von Aggressor » 08.06.2006 08:39 • Verfasst in Web-Dynpro, BSP + BHTML

Ü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

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

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2405
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 8989