Aydua Alv Oo

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • miguel.esteban.martin
    Member
    • ene
    • 89

    #1

    Aydua Alv Oo

    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
    Member
    • jun
    • 91

    #2
    Originalmente publicado por miguel.esteban.martin
    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

    Comentario

    • miguel.esteban.martin
      Member
      • ene
      • 89

      #3
      muchisimas gracias, no sabia como sacar la linea que me devolvia la funcion.

      Comentario

      Trabajando...