PDA

Ver la Versión Completa : Aydua Alv Oo


miguel.esteban.martin
09/02/09, 09:58:43
Necesito sacar el valor de un campo de una tabla.

CALL METHOD g_grid->get_selected_rows
IMPORTING
et_index_rows = lt_rows.

Cuando selecciono una linea en el alv con este evento devuevlve el numero de linea.

Lo que quiero es leer mi tabla con la linea que he seleccionado y scar el valor de un campo.

mi tabla es i_tab y campo ibulto.

Podrias ponerme el codigo para sacar el ibulto de la tabla i_tab usando la linea seleccionada lt_rows.

muchas gracias.

Bmamba
09/02/09, 10:55:52
Necesito sacar el valor de un campo de una tabla.

CALL METHOD g_grid->get_selected_rows
IMPORTING
et_index_rows = lt_rows.

Cuando selecciono una linea en el alv con este evento devuevlve el numero de linea.

Lo que quiero es leer mi tabla con la linea que he seleccionado y scar el valor de un campo.

mi tabla es i_tab y campo ibulto.

Podrias ponerme el codigo para sacar el ibulto de la tabla i_tab usando la linea seleccionada lt_rows.

muchas gracias.

Hola Miguel,

primero tienes que hacer un loop a la tabla devuelta por la función.
DATA: ls_selected_line TYPE lvc_s_row.
loop at lt_rows into ls_selected_line.

READ TABLE i_tab INTO lw_tab INDEX ls_selected_line-index.
...

En lw_tab-ibulto tendrías la información que requieres.
Saludos

miguel.esteban.martin
09/02/09, 11:03:57
muchisimas gracias, no sabia como sacar la linea que me devolvia la funcion.