Checkboxen im ALV-Grid editierbar machen???

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

Checkboxen im ALV-Grid editierbar machen???

Beitrag von Kollektor (ForumUser / 9 / 2 / 0 ) »
Hallo, ich habe eine Frage für die ich trotz Suche noch keine Antwort habe.

Ich habe ein ALV-Grid, und dort habe ich mehrer Checkboxe. Das Feldcatalog von dem ALV-Grid ist von Typ "lvc_t_fcat". Wie kann ich es am besten realisieren, dass mit einem Klick auf das Checkbox der Wert des Checkboxs sich ändert, also von angekreuzt in nicht abgekreuzt.
Ich habe die Checbox-Felder als HOTSPOT definiert, und dachte mir mit dem Ereignis auf HOTSPOT den Wert zu ändern? Were, dass der richtige Ansatz oder gibts eine einfachere Möglichkeit?

Vielen Danke im Voraus.

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


Re: Checkboxen im ALV-Grid editierbar machen???

Beitrag von km216 (Specialist / 151 / 6 / 11 ) »
Hey Kollektor,

habe dazu folgendes SAP-Programm gefunden, wo es auf jeden Fall funktioniert:

BCALV_EDIT_05

Habe leider gerade nicht die Zeit, da genauer reinzuschauen, aber eventuell hilft dir das schon weiter.

Gruß

Folgende Benutzer bedankten sich beim Autor km216 für den Beitrag:
Kollektor


Re: Checkboxen im ALV-Grid editierbar machen???

Beitrag von Kollektor (ForumUser / 9 / 2 / 0 ) »
Hi, ich danke dir, das Beispiel ist ganz gut. Mein Problem lag daran, dass das anklicken der Checkboxen nicht funktioniert hat, dass ich diese Felder als HOTSPOT definiert habe.

Ich habe eine weiter Frage zu den Checkboxen. Ich habe in meinem ALV-Grid 2 Checkboxen und nur einer von denen darf angekreuzt werden, also wenn einer angekreuzt wird, muss der andere seinen Wert zur nicht angekreuzt ändern. Also das Prinzip ist ähnlich den Radiobuttons. Kann mir jemand einen Tipp geben, wie ich das ohne Ereignisabfrage realisieren könnte?

Re: Checkboxen im ALV-Grid editierbar machen???

Beitrag von km216 (Specialist / 151 / 6 / 11 ) »
Interessante Frage...
Was mir spontan einfallen würde:

In dem Beispiel wird ja auch das Event "Doppelklick" abgefangen.
Eventuell kannst du über das Event CLICK_ROW_COL (Linksklick in eine Zelle) einen Klick auf deine Checkbox abfangen und dann entsprechend die anderen auf leer setzen.

Ob es dabei dann zu einer Ereignisabfrage kommt, weiß ich gerade leider nicht... Aber da kann dir hier bestimmt jemand anderes weiterhelfen.

gruß

Edit:
Bin grad mal mit dem Debugger durch das Beispiel, also da wird beim Abfangen des Doppel-Klick Events anscheinend nicht nach PAI/PBO verzweigt. Könnte also machbar sein.

Re: Checkboxen im ALV-Grid editierbar machen???

Beitrag von Colton (ForumUser / 2 / 0 / 0 ) »
Innerhalb von Klassen/Events von Klassen (was für ALV's idR zutrifft) wird nie auf PBO/PAI verzweigt, es sei denn man setzt ein entsprechendes Kommando.

Checkboxen ala Radiobuttons gruppieren wird schwierig, prinzipiell sind dafür ja eben Radiobuttons gedacht ;) Das mit dem Eventhandling sollte allerdings klappen, je nachdem wie viele Zeilen du hast, kann das Ganze aber schonmal etwas Laufzeit in Anspruch nehmen.

Re: Checkboxen im ALV-Grid editierbar machen???

Beitrag von km216 (Specialist / 151 / 6 / 11 ) »
Ich war mir da nicht sicher, weil man das Auswählen der Checkbox ja als Input ansehen kann ;)
Wieder was gelernt, danke.

Ach und Kollektor, falls du es dann mit Radiobuttons machen willst, könnte dir das hier weiterhelfen:
http://wiki.sdn.sap.com/wiki/display/Sn ... io+Buttons

Sind jedoch mehrere RadioButtons pro Zeile... Ich versteh leider immer noch nicht ganz genau, was du vorhast, da du ja von nur 2 Checkboxen sprichst...

Re: Checkboxen im ALV-Grid editierbar machen???

Beitrag von Kollektor (ForumUser / 9 / 2 / 0 ) »
Hallo Danke erstmal für die Hilfe, es müssen keine Checkboxen sein, es können natürlich auch Radiobuttons sein, ist wahrscheinlich sogar sinvoller.

Die Anforderung für das Programm ist folgende, es soll eine Suchmaske programmiert werden, die zwei Eingabefelder hat von und bis, sowie zwei Radiobuttons inkl. und exkl.
Wenn auf den Hinzufüge-Button gedrückt wird, werden die Eingaben in eine Interne-Tabelle gespeichert und im ALV-Grid dargestellt, also eine Art Übersicht der ausgewählten Suchkritrien. Die eingetragenen Suchkriterien, soll man aber in dem ALV-Grid editieren können. Die Radiobuttons werden aber als Checkboxen angezeigt, aber wenn die möglichkeit besteht, diese als Radiobuttons in dem ALV-Grid darzustellen, dann ist das natürlich von Vorteil.

Ich werde mir mal den Link mit Radiobuttons anschauen, danke.

Seite 1 von 1

Vergleichbare Themen

8
Antw.
3323
Views
Checkboxen einer ALV Grid abhängig machen
von Meti » 08.10.2013 16:33 • Verfasst in ABAP® für Anfänger
6
Antw.
12386
Views
ALV-GRID: Feldweise editierbar
von matthes » 30.04.2008 11:02 • Verfasst in ABAP Objects®
3
Antw.
4881
Views
ALV Grid (CL_SALV_TABLE) editierbar
von egge » 25.01.2008 11:02 • Verfasst in Dialogprogrammierung
1
Antw.
1476
Views
ALV-Grid editierbar -> ab welchem Release
von svenk » 07.08.2007 13:56 • Verfasst in Dialogprogrammierung
4
Antw.
3967
Views
ALV-Grid editierbar machen (mit Bedingung)
von hausi » 04.08.2015 08:57 • Verfasst in ABAP® Core

Über diesen Beitrag


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.