|
#1
|
|||
|
|||
Evento ALV
Buenas,
Existe algun evento dentro de la clase cl_gui_alv_grid que permita dentro de un alv seleccionar varias filas y moverlas a la vez dentro del mismo alv. Muchas gracias. |
#2
|
|||
|
|||
hola, no entiendo tu pregunta.. quieres seleccionar varios registros en tu alv(eso si se puede) , y despues meterlos nuevamente en tu alv????
saludos |
#3
|
||||
|
||||
Hola ... lo que estas buscando es cambiar de posicion los registros del ALV arrastrandolas????
__________________
David Carballido Córdova |
#4
|
|||
|
|||
Entiendo que lo que quieres hacer es arrastrar los campos e irlos moviendo a tu gusto?
__________________
Sebas Desarrollador ABAP. |
#5
|
||||
|
||||
Re-Ordenar ALV
Amigo si lo que quieres es reordenar tu alv si puedes, yo lo hice usando la clase CL_GUI_ALV_GRID que supongo que es lo que estas usando y que ya cargaste tu catalogo y layout. Primero debes hacer que sea editable. Puedes llamar al metodo:
call method grid->set_ready_for_input exporting i_ready_for_input = 1. OJO: Justo despues de llamar al metodo grid->set_table_for_first_display. De esa manera te saldra la opcion para seleccionar varios registros del alv y te saldran botones adicionales, los que te interesan son Cortar y Pegar... LISTO, puedes seleccionar varios y Cortarlos y pegarlos en otra posicion! SI LO QUIERES HACER ARRASTRANDOLO: es lo mismo, pero ahora deberas crear una clase local en tu programa para controlar el evento DRAG_AND_DROP. Es un poquito mas complicado pero no imposible.... Y cambiar el orden de los registros en tu tabla interna y luego Refrescar el grid.... DONE!
__________________
Atte. Marcos Carrasco... |
Herramientas | Buscar en Tema |
Desplegado | |
|
|