Hola GaBo_s,
Muchas gracias por tu respuesta, me ha funcionado pero ahora tengo otro problema , cuando ejecuto mi ALV por la primera vez , el programa funciona bien y el metodo CHECK_CHANGED_DATA toma los registros modificados, pero cuando hago 'BACK' para volver ejecutar el programa una segunda vez el metodo no detecta los cambios como en la primera vez.
alguna idea??
Gracias de antemano.
Saludos.