Eduesqueda
19/12/11, 21:13:04
Hola,
Espero su ayuda...
Tengo un ALV donde la última columa es un checkbox editable y por default aparece marcado. También ya funciona el evento "DATA_CHANGED" ya que el usuario puede o no seleccionar renglones en el ALV y se modifica al mismo tiempo el checkbox correspondiente de la tabla interna.
La pregunta es en que...Tengo que poner el boton: desmarcar renglones.
Al presionar este botón yo puedo recorrer la tabla interna y limpiar este checkbox..pero como trasfiero este cambio al ALV que ya estoy viendo en pantalla??
HICE ESTO:
WHEN '&DESM'. "Desmarcar
LOOP AT i_alv.
lv_tabix = sy-tabix.
i_alv-envio = SPACE. "Este es el checkbos editable y lo limpio
MODIFY i_alv INDEX lv_tabix.
ENDLOOP.
PERFORM f_salida_alv. "Llama a redesplegar otra vez el ALV
"CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
Y SI VEO QUE EN EL REPORTE ALV los checkboxes se limpian...pero al darle F3 me lleva al Reporte ALV primero que tenía y aquí los checkboxes están marcados.
Gracias espero y alguien me ayude...saludos.
Espero su ayuda...
Tengo un ALV donde la última columa es un checkbox editable y por default aparece marcado. También ya funciona el evento "DATA_CHANGED" ya que el usuario puede o no seleccionar renglones en el ALV y se modifica al mismo tiempo el checkbox correspondiente de la tabla interna.
La pregunta es en que...Tengo que poner el boton: desmarcar renglones.
Al presionar este botón yo puedo recorrer la tabla interna y limpiar este checkbox..pero como trasfiero este cambio al ALV que ya estoy viendo en pantalla??
HICE ESTO:
WHEN '&DESM'. "Desmarcar
LOOP AT i_alv.
lv_tabix = sy-tabix.
i_alv-envio = SPACE. "Este es el checkbos editable y lo limpio
MODIFY i_alv INDEX lv_tabix.
ENDLOOP.
PERFORM f_salida_alv. "Llama a redesplegar otra vez el ALV
"CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
Y SI VEO QUE EN EL REPORTE ALV los checkboxes se limpian...pero al darle F3 me lleva al Reporte ALV primero que tenía y aquí los checkboxes están marcados.
Gracias espero y alguien me ayude...saludos.