#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 | |
|
|