CL_GUI_ALV_GRID - Zeilen auf Read-Only / Editierbar schalten

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

CL_GUI_ALV_GRID - Zeilen auf Read-Only / Editierbar schalten

Beitrag von bapimueller (Specialist / 111 / 9 / 1 ) »
Hallo zusammen,
ich bin gerade dabei einen ALV Grid zu programmieren. Jetzt möchte ich einzelne Zeilen, in Abhängigkeit von einem Status, auf Read-Only (als nicht auswählbar) schalten und die anderen sollen auswählbar sein.
Jetzt gibt es ja 2 Möglichkeiten eine Checkbox für die Auswahl einer Zeile zu realisieren:
1.) Layout, SELMODE auf 'A' setzen
2.) FCat, ein Feld (z.B. BOX) hinzufügen und Attribut EDIT='X' und CHECKOX='X' setzen, sowie in der Layoutstruktur in das Feld BOX_FNAME den Feldnamen aus dem FCat schreiben.

Ist es möglich im Fall 1.) einzelne Zeilen auf read-only zu setzen, inklusive der Auswahlbox? - Im FCat habe ich kein entsprechendes Feld.

Im Fall 2.) habe ich das Problem, dass ich das Feld BOX nicht an die erste Stelle positioniert bekomme, da ist bei immer die Spalte mit dem Trafficlight (Feld: LIGHT).

Die vorhandenen Beispielprogrammen BCALV_GRID_... haben mich nicht weitergebracht.

Viele Grüße,
bapimueller/Thomas
Thomas Müller
SAP Beratung
M: +49 (0) 173 / 870 39 31
T: +49 (0) 6228 / 924 560
F: +49 (0) 6228 / 924 559

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


Re: CL_GUI_ALV_GRID - Zeilen auf Read-Only / Editierbar schalten

Beitrag von black_adept (Top Expert / 4103 / 128 / 945 ) »
Moin Thomas,

du arbeitest mit den alten REUSE...LIST Bausteinen,oder? Denn die neuen Versionen REUSE....GRID bzw. REUSE...GRID....LVC bieten ja statt der Listausgaben den neuen Grid mit der Markierspalte statt Checkboxen.
Falls ja könntest du folgendes versuchen: Es gib den ( recht unbekannten ) Callback AFTER_LINE_OUTPUT ( der entgegen der Doku nun gar nicht so schlimm von der Performance ist ) wo du versuchen könntest die gerade ausgegebene Listzeile die eine mit einem Hotspot versehene Checkbox beinhaltet , mittels den uralten und schon fast in der Vergessenheit versunkenen Befehle READ LINE , MODIFY LINE etc zu modifizieren und den Hotspot von der Checkbox zu nehmen bzw. die Checkbox ganz aus der Zeile zu entfernen, so dass sie auch nicht mehr gedrückt werden kann. Aber das ist unangenehm, wenn der User die Datenzeile im Layout über mehrere Ausgabezeilen verteilt hat, weil du dann wahrscheinlich auch noch BEFORE_LINE_OUTPUT benötigst um mittels RESERVE im AFTER_LINE_OUT via BACK zum Anfang zu springen.
Ehrlich gesagt würde ich dem Kunden erzählen, dass es - wenn überhaupt - nur mit nicht vertretbarem Aufwand zu realisieren wäre.

Alternative, die du auch noch testen könntest: Mittels Styles die gesamte Zeile deaktivieren. Ob das auch für die Checkbox nachher funktioniert müsstest du selber ausprobieren. Ich würde "ALV_STYLE_DISABLED" und "ALV_STYLE_SINGLE_CLK_EVENT_NO" als mögliche Kandidaten ansehen.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: CL_GUI_ALV_GRID - Zeilen auf Read-Only / Editierbar schalten

Beitrag von DeathAndPain (Top Expert / 1961 / 261 / 415 ) »
READ LINE kann man mit ALVs nutzen? Ich dachte, der Kram (incl. HIDE) bezöge sich nur auf die ollen WRITE-Listen.

Seite 1 von 1

Vergleichbare Themen

3
Antw.
5297
Views
ALV Grid (CL_SALV_TABLE) editierbar
von egge » 25.01.2008 11:02 • Verfasst in Dialogprogrammierung
6
Antw.
12917
Views
ALV-GRID: Feldweise editierbar
von matthes » 30.04.2008 11:02 • Verfasst in ABAP Objects®
4
Antw.
4231
Views
ALV-Grid editierbar machen (mit Bedingung)
von hausi » 04.08.2015 08:57 • Verfasst in ABAP® Core
1
Antw.
1626
Views
ALV-Grid editierbar -> ab welchem Release
von svenk » 07.08.2007 13:56 • Verfasst in Dialogprogrammierung
6
Antw.
7441
Views
Checkboxen im ALV-Grid editierbar machen???
von Kollektor » 02.03.2011 20:53 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

selection-screen comment mit icon
vor 3 Stunden von DeathAndPain 9 / 1116
ABAP - Mail so10 Text
vor 11 Stunden von retsch 1 / 32
Chat GPT - Erfahrungen?
vor 3 Tagen von DeathAndPain 33 / 6805

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

selection-screen comment mit icon
vor 3 Stunden von DeathAndPain 9 / 1116
ABAP - Mail so10 Text
vor 11 Stunden von retsch 1 / 32
Chat GPT - Erfahrungen?
vor 3 Tagen von DeathAndPain 33 / 6805

Unbeantwortete Forenbeiträge

ABAP - Mail so10 Text
vor 11 Stunden von retsch 1 / 32
SD_PRINT_TERMS_OF_PAYMENT
vor 4 Tagen von Manfred K. 1 / 911