RE:INTRODUCIR/MODIFCAR DATOS A TRAVES DE UNA ALV
Hola!
Te cuento, si que es posible. Tan solo te tienes que declarar un perform USER_COMMAND y mandárselo a la función (igual que el TOP_OF_PAGE para las cabeceras en el listado ALV); en este perform controlas los valores de la tabla rs_selfield, que te devuelve los eventos producidos en el ALV, tipo: columna y fila seleccionada, valor de la misma... etc.
Para introducir y modificar valores tienes que poner en el catálogo de campos las columnas del ALV que vayan a ser modificables:
FORM field_catalog_zdgp3t.
CLEAR: kkb_fc_katalog.
afield-fieldname = 'DRCRK'.
afield-seltext_l = 'D/H'.
afield-outputlen = '3'.
afield-do_sum = 'X'.
afield-emphasize = 'C010'.
afield-edit = 'X'.
APPEND afield TO kkb_fc_katalog.