Einzelne Zeilen im ALV auf nicht editierbar setzen nur wie?

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

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Einzelne Zeilen im ALV auf nicht editierbar setzen nur wie?

Beitrag von GAST ( / / 0 / 3 ) »
Hallo,
ich habe folgendes Problem die ersten beiden Zeilen
meines ALV-Grid's sollen im gegensatzt zum Rest nicht editierbar sein.
Mit dem Feldkatalog hab ich bis jetzt immer nur
ganze Spalten auf editierbar oder nicht gesetzt.
Gibt es überhaupt eine Möglichkeit einezelne Zeilen oder Zellen auf nicht editierbar zu setzen.

Vielleicht könnt ihr mir helfen, danke!

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


Eingabefähigkeit auf Zellebene

Beitrag von Gast ( / / 0 / 3 ) »
Eine Eingabefähigkeit auf Zellebene wird über eine Tabelle in der Ausgabetabelle vom Typ LVC_T_STYL hergestellt.
Hier wird pro Ausgabezeile für jede Zelle der Style
festgelegt (aus Klassenattributen zu CL_GUI_ALV_GRID CL_GUI_ALV_GRID=>MC_STYLE_DISABLED
CL_GUI_ALV_GRID=>MC_STYLE_ENABLED).

Also,

sei gt_out die Ausgabetabelle in set_table_for_first_display, dann muss diese Tabelle in einer Spalte eine Tabelle z.B. gt_style vom Typ LVC_T_STYL enthalten.
In dieser Tabelle wird für jede Zeile von gt_out die Tabelle gt_style gefüllt mit allen Spaltennamen dieser Tabelle:
gs_style-FIELDNAME = 'SPALTE1'.
gs_style-style = CL_GUI_ALV_GRID=>MC_STYLE_ENABLED.

etc.

Dann nur noch im Layout festlegen, welche Tabelle für die Steuerung zuständig ist:
ls_layout-stylefname = 'GT_STYLE'.

Gruss

Norbert

Danke!!!

Beitrag von GAST ( / / 0 / 3 ) »
Danke, das hat super geklappt! :D

Von der Style Tabelle wußte ich bis jetzt noch
gar nichts. Und in der Doku wo ich auch geschaut hab,
hab ich den passenden Hinweis wohl überlesen. :wink:

Danke!!!

Seite 1 von 1

Vergleichbare Themen

4
Antw.
5530
Views
ALV Einzelne Zeile Editierbar
von SaskuAc » 27.09.2018 07:52 • Verfasst in ABAP® Core
3
Antw.
1928
Views
ALV Grid - einzelne Zellen editierbar machen
von STDIN » 26.01.2021 09:19 • Verfasst in ABAP® für Anfänger
2
Antw.
2294
Views
Einzelne Zeile editierbar machen ALV-Grid
von hmaxi96 » 11.01.2017 10:42 • Verfasst in ABAP® für Anfänger
2
Antw.
4844
Views
einzelne zeile im alv grid editierbar machen
von marina » 01.12.2005 16:24 • Verfasst in ABAP® für Anfänger
11
Antw.
4732
Views
ALV auf nicht-editierbar setzen
von jondahl11 » 15.09.2006 08:53 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag

Anonymous
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

Daten an Tabelle binden
vor 10 Stunden von Bright4.5 3 / 1485
Regex in where
vor 12 Stunden von tar 6 / 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

Daten an Tabelle binden
vor 10 Stunden von Bright4.5 3 / 1485
Regex in where
vor 12 Stunden von tar 6 / 157

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9821