ich habe einmal wieder ein problem und da die Suche mir kein brauchbares Ergebnis ausgibt, hier der Post.
Ich habe in meinem ALV-Grid 2 Spalten die Checkboxen sind wenn nun jemand eine anklickt soll diese gesetzt oder eben nicht gesetzt werden und beim setzen soll noch eine Überprüfung laufen, da in einer Spalte innerhalb eines bestimmten Bereichs nur ein kästchen angekreuzt werden darf.
Nun zu meiner eigentlichen Frage, da ich nicht das ganze für jede Spalte einzeln programmieren möchte sondern der ablauf gleich ist möchte ich gerne die Strukturkomponente also den Feldname als feldsymbol umsetzen um so auf diesen zuzugreifen.
Hier einmal mein bisheriger code:
- Code: Alles auswählen
FORM SET_CHECKBOX USING LWA_SELFIELD TYPE SLIS_SELFIELD.
READ TABLE I_DATA INDEX W_INDEX INTO WA_DATA.
FIELD-SYMBOLS: <feld> type slis_fieldname.
ASSIGN lwa_selfield-tabname TO <feld>.
IF WA_DATA-<feld> = ' '.
wa_data-<feld> = 'X'.
endif.
ENDFORM.
Nun bekomme ich immer die Meldung wa_data hat keine komponente namens <feld>.
Was mache ich falsch ?


