Selección de lineas en ALV
Tengo una ALV echa por la clase cl_gui_alv_grid.
En mi caso lo que cargo las posiciones de varias ordenes de trasnporte. Lo que quiero es que cuando seleccióne una linea, directamente se seleccionen el resto de las lineas a la vez, y al reves, cuando desseleccione una linea, que se deseleccionen la del resto de la orden. Haber si alguien me puede ayudar. Gracias adelantadas. |
Hay algún evento para cuando se seleccióna o deselecciona una linea de la ALV?.
|
Estos son 1 p/ filas y el otro p/ columnas
CALL METHOD gr_alvgrid->GET_SELECTED_ROWS IMPORTING et_row_no = gt_row_no . CALL METHOD gr_alvgrid->GET_SELECTED_COLUMNS IMPORTING et_index_columns = gt_index_columns. Me parece que en tu caso , cuando se 'dispare' GET_SELECTED_ROWS no debes hacer caso al valor de et_row_no y escribir la lógica para marcar todas las filas del Control. Saludos J |
Al final la estoy haciendo por función en vez de por clase, pero creo recordar que el metodo este tedevuelve las lineas seleccionas, entonces cmo tu dices puede jugar con el. Pero no se si cuando cambia la selección de una linea me salta el evento que me permite hacer el chequeo de lo que quiero.
Estoy probandolo con las funciones, le he puesto el hotspot al campo, pero no me salta sino hace doble-click, o es que estoy haciendo algo mal. Seguiré investigando, gracias por tu respuesta. |
Alv Con Seleccion Multiple
Hola. Perdon.
Necesito saber que filas seleccionó mi usuario en un alv. No entiendo donde debo codificar lo del metodo.. o cual sería la funcion ? Desde ya muchas gracias. |
En el botón (o evento) donde vayas a ejecutar el código sobre las líneas seleccionadas tienes que usar el método get_selected_rows
|
Gracias Genio. Ya pude resolverlo. Saludos.
|
Husos Horarios son GMT. La hora en este momento es 16:58:08. |
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web