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 / 4457 / 227 / 1198 ) »
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 / 4457 / 227 / 1198 ) »
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.
1743
Views
sALV einzelne Spalten unabhängig von einander optimieren
von Dominic » 20.09.2018 10:32 • Verfasst in ABAP® Core
5
Antw.
1992
Views
CL SALV TABLE dumped
von ZF_SAPler » 07.04.2025 13:51 • Verfasst in ABAP® für Anfänger
2
Antw.
7679
Views
Salv Table - Layouts speichern
von JohnLocklay » 14.06.2019 11:33 • Verfasst in ABAP Objects®
3
Antw.
5077
Views
GUI Status verhindert on click Event des SALV Table
von Pinguincommander » 05.02.2019 09:51 • Verfasst in ABAP® Core
4
Antw.
9196
Views
Table Control: Dynamische Ausblendung von Spalten
von ProfDrPi » 02.02.2006 16:24 • Verfasst in Dialogprogrammierung

Ü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

IF mit AND und OR
Gestern von GastX 6 / 1476
Meine Inbox
Gestern von Rabea1103 1 / 356
PCL2 Cluster auslesen
vor 3 Tagen von DeathAndPain 2 / 1401
FUBA 'HR_INFOTYPES_OPERATION'
vor 3 Tagen von Bright4.5 3 / 6397

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

IF mit AND und OR
Gestern von GastX 6 / 1476
Meine Inbox
Gestern von Rabea1103 1 / 356
PCL2 Cluster auslesen
vor 3 Tagen von DeathAndPain 2 / 1401
FUBA 'HR_INFOTYPES_OPERATION'
vor 3 Tagen von Bright4.5 3 / 6397