|
#1
|
|||
|
|||
El campo node_key no te devuelve la fila de la tabla, solo el ID del nodo que le coloca el ALV Tree por nivel (padres - hijos) a cada elemento del arbol.
Usa el metodo get_outtab_line el cual al pasarle ese node_key te devuelve la estructura de la linea (la fila completa) de la tabla. Úlima edición por Ripper87 fecha: 20/11/14 a las 13:02:25. |
#2
|
|||
|
|||
Ripper87 te agradezco mucho por tu ayuda hice lo que me indicaste y funciono perfecto. Dejo el codigo que utilice por si a alguien mas lo necesita: Primero Defino la clase y mando el Metodo link_click que es para cuando se le de click a la linea del alv. Segundo Implemento la clase y llamo al metodo get_outtab_line que me trae la información de la linea seleccionada. *----------------------------------------------------------------------* * CLASS lcl_toolbar DEFINITION *----------------------------------------------------------------------* CLASS lcl_event DEFINITION. PUBLIC SECTION. METHODS: handle_link_click FOR EVENT link_click OF cl_gui_alv_tree IMPORTING node_key. ENDCLASS. "lcl_toolbar DEFINITION *----------------------------------------------------------------------* * CLASS lcl_toolbar IMPLEMENTATION *----------------------------------------------------------------------* CLASS lcl_event IMPLEMENTATION. METHOD handle_link_click. data: wa_outtab_line TYPE ty_work. CALL METHOD g_alv_tree->get_outtab_line EXPORTING i_node_key = node_key IMPORTING e_outtab_line = wa_outtab_line EXCEPTIONS node_not_found = 1 OTHERS = 2. IF sy-subrc <> 0. ENDIF. ENDMETHOD. "handle_link_click |
Herramientas | Buscar en Tema |
Desplegado | |
|
|