Hallo,
ich möchte im ALV-Grid nur eine einzige Zelle mit einer Checkbox versehen. Ist dies möglich? Bis jetzt ist es mir nur gelungen eine komplette Spalte mit Checkboxen zu füllen und die entsprechenden Boxen auszugrauen. Kann man die restlichen Checkboxen evtl. ausblenden bzw. die Zellen beeinflussen.
Über den Fieldcatalog kann man normalerweise nur die einzelnen Spalten auslesen und diese auch beeinflussen.
Jedoch gibt es die Systemtabelle SCREEN die auch die Zeilen kennt und diese ansprechen kann.
Versuche einfach eine doppelte Abfrage und gib nur die Koordinaten der einzelnen Zelle als Checkbox aus.
Im Include <CL_ALV_CONTROL> gibt es folgende Konstanten:
ALV_STYLE_CHECKBOX_NOT_CHECKED(4) TYPE X VALUE '00020000',
ALV_STYLE_CHECKBOX_CHECKED(4) TYPE X VALUE '00040000',
ALV_STYLE_CHECKBOX_NO(4) TYPE X VALUE '00060000',