Evento doble clic con ALV

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • asclevius
    Member
    • ago
    • 54

    #1

    Evento doble clic con ALV

    hola a todos, es que me he topado con un problemilla que no he podido resolver y es el siguiente.

    yo tengo mi alv por clases

    ------------------------------------------------------
    method MOSTRAR_DATOS.

    DATA LCL_ALV type REF TO cl_salv_table.

    call method cl_salv_table=>factory
    IMPORTING
    R_SALV_TABLE = LCL_ALV
    changing
    t_table = IT_vbrk.


    LCL_ALV->DISPLAY( ).
    endmethod.

    --------------------------------------------

    Ya aca se me complica la cosa y es la siguiente, esto me proyecta varios registros y lo que tengo que hacer es que el usuario haga doble clic en un registro y me lleve a otra transacción llamada FK03.

    cualquier ayuda y explicación de como abordar este problemilla se les agradece de todo corazón

    !!!!!!!!!
  • asclevius
    Member
    • ago
    • 54

    #2
    tiene un problema y es que no he podido poner el evento para una sola columna pero mira el método que es

    ------------------------------

    method MOSTRARDATOS.


    DATA lcl_mostrar type REF TO cl_salv_table.

    DATA lr_events TYPE REF TO cl_salv_events_table. ",


    call method cl_salv_table=>factory
    IMPORTING
    R_SALV_TABLE = lcl_mostrar
    changing
    t_table = IT_vbrk.


    * create events object
    lr_events = lcl_mostrar->get_event( ).

    * setup handler for double click
    SET HANDLER HANDLE_DOUBLE_CLICK FOR lr_events.
    lcl_mostrar->display( ).


    endmethod.


    ------------------------------------

    y esta el otro metodo que hace el call transaction


    ----------------------------------------------------

    method HANDLE_DOUBLE_CLICK.


    call TRANSACTION 'FK03' AND SKIP FIRST SCREEN.

    endmethod.

    Comentario

    Trabajando...