Seleccion de registro en ALV

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • idocam
    Junior Member
    • jun
    • 14

    #1

    Seleccion de registro en ALV

    Hola a todos:
    Tengo un problema.Tengo un ALV y tengo que seleccionar un registro mediante UN SOLO CLICK para luego pulsar un pulsador ajeno al ALV para que me haga lo que yo quiero(copiar, eliminar, consultar...).

    Evidentemente no puedo usar el HANDLE_DOUBLE_CLICK.

    Alguien me podria indicar como he de proceder?

    Gracias
  • nenuke
    Member
    • sep
    • 87

    #2
    Hola,

    es sencillo, llama al método GET_SELECTED_ROWS.

    Un saludo.

    Comentario

    • ibecerra

      #3
      dime.. es alv con objetos (control custom)
      si es asi existe el evento
      class lcl_event_receiver definition.
      public section.
      METHODS hotspot_click
      FOR EVENT hotspot_click OF cl_gui_alv_grid
      IMPORTING e_row_id
      es_row_no.

      endclass. "lcl_event_receiver DEFINITION

      class lcl_event_receiver implementation.
      METHOD hotspot_click.
      PERFORM hotspot_click USING e_row_id
      es_row_no.
      endclass. "lcl_event_receiver IMPLEMENTATION


      donde:
      *----------------------------------------------------------------------*
      * -->P_E_ROW_ID text
      * -->P_ES_ROW_NO text
      *----------------------------------------------------------------------*
      FORM hotspot_click USING P_ROW_ID TYPE LVC_S_ROW
      P_ROW_NO TYPE LVC_S_ROID.

      * READ TABLE TI_POSDITEM INDEX p_row_id-index.
      * IF sy-subrc EQ 0.
      * IF TI_POSDITEM-VBELN NE SPACE.
      * SET PARAMETER ID 'AUN' FIELD TI_POSDITEM-VBELN.
      * CALL TRANSACTION 'VA03' AND SKIP FIRST SCREEN.
      *
      * ENDIF.
      * ENDIF.
      *
      ENDFORM. " hotspot_click

      Comentario

      • Ariel-StaFe
        Senior Member
        • nov
        • 321

        #4
        Originalmente publicado por nenuke
        Hola,

        es sencillo, llama al método GET_SELECTED_ROWS.

        Un saludo.
        Podrias indicarme como hacerlo con un ejemplo sencillo ?
        Gracias.
        Ariel-StaFe
        Analista Programador Abap Senior
        Santa Fe Capital
        Pcia de Santa Fe
        Argentina

        Comentario

        • Ariel-StaFe
          Senior Member
          • nov
          • 321

          #5
          Estimados. ya pude resolverlo. Muchas gracias. Saludos
          Ariel-StaFe
          Analista Programador Abap Senior
          Santa Fe Capital
          Pcia de Santa Fe
          Argentina

          Comentario

          Trabajando...