auf und kann ganze Spalten mit
wa_fieldcat-edit = 'X'.
editierbar schalten. So weit, so gut.
Jetzt möchte ich aber nicht die ganze Spalte, sondern nur einzelne Zellen dieser Spalte eingabebereit haben. Gesteuert soll die Editierbarkeit anhand anderer Werte der Tabelle itab_laengen. Ich kann da auch ein Flag, an/aus in die Tabelle einfügen.
Zusatzinfo: zwei weitere Spalten sollen weiterhin komplett editierbar bleiben.
eigentlich wird da nur beschrieben, wie ich ganze Spalten editierbar mache. Das klappt bei mir ja auch.
Ich möchte die Spalte Betrag nur für die Zeilen editibar machen, die einen bestimmten Status haben.
Deine Outtab braucht ein Feld mit einer Tabelle vom Typ lvc_t_styl. Also eine tiefe Struktur. Den Namen dieses Feldes trägst du im Layout unter stylefname ein.
Jetzt kannst du jeder einzelnen Zelle eine Eingabe-Bereitschaft geben oder nehmen in dem du den Style in lvc_t_styl ändert.
Ach und nicht vergessen: SET_READY_FOR_INPUT( 1 ), damit das ALV das überhaupt interessiert.
Das alles steht da. Im DOKUMENTIERTEN Source-code.