PDA

Ver la Versión Completa : COmo se puede actualizar la tabla interna asociada a un alv?


tniaboc
14/06/06, 10:08:25
Tengo una alv modificable, lo que quiero es que cuando me modifiquen algo en la ALV el cambio quede reflejado en la table interna. Alguna idea?
Gracias de antemano.
Saludos

bono
14/06/06, 12:06:33
Hola,
Hace meses que tengo la misma duda que tú. Hice un programa con ALV donde ciertos campos los puse modificables, pero al aceptar el valor mediante RETURN, SAP no genera ningún evento ni modifica la tabla interna.

Debido a este problema, lo que hago es crearme una dynpro adicional llamada mediante un nuevo botón añadido por mi, en la que muestro y permito modificar ciertos campos. Al aceptar la la dynpro, grabo los cambios en el registro de la tabla seleccionado y comunico al ALV que han surgido cambios para que los refleje (instrucción i_selfield-refresh = 'X') donde i_selfield es uno de los parámetros de la rutina user_command (para más detalle te sugiero que busques por el foro la plantilla de ALV gestionada mediante el MF REUSE_ALV_GRID_DISPLAY)

Espero haberte ayudado.

Saludos.

tniaboc
14/06/06, 12:17:44
Muchas gracias bono. Probaré a ver si me sale.

Un saludo!