Foco En Alv

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • rck_skywalker
    Junior Member
    • nov
    • 12

    #1

    Foco En Alv

    Hola! Tengo un ALV GRID previamente tengo una busqueda, la intencion era marcar el renglon del ALV cuando encontrara el dato capturado, ahora bien el foco se mantiene siempre en la misma linea, lo que deseo hacer es que el foco se posicione en el renglon en donde se encontro el dato
  • DavidXD_XD
    Moderator
    • ago
    • 1255

    #2
    Hola ... si se puede pero primero con cual tas trabajando?, REUSE_ALV_GRID_DISPLAY o con OO ??
    David Carballido Córdova

    Comentario

    • rck_skywalker
      Junior Member
      • nov
      • 12

      #3
      Tipo de ALV

      Estoy utilizando REUSE_ALV_GRID_DISPLAY

      Comentario

      • DavidXD_XD
        Moderator
        • ago
        • 1255

        #4
        aver ... para eso tendrias que crear un campo en el catalogo y en la tabla interna que muestras, por ejemplo:

        Código:
        [COLOR="Blue"]* Tabla interna que va en ALV[/COLOR]
        DATA: BEGIN OF itab OCCURS 0,
                icon TYPE icon-name,
                .....
              END OF itab.
        Luego en el catalogo tbm le creas una linea pero activandole la opcion de icon dentro de ella, ejemplo:

        gt_catalog-icon = 'X'.

        Y luego muestras tu ALV normal sin colocar nada en el campo ICON por el momento, cuando realizas la busqueda que mencionas ... supongo que pasa por el FORM USER_COMMAND, ahi buscas la linea que coincida con tu busqueda de esta forma:

        Código:
        FORM user_command p_opc
                                p_tab TYPE slis_selfield.
        
        [COLOR="blue"]* Activamos la refrescada para que los cambios en el ALV se reflejen[/COLOR]
            p_tab-refresh = 'X'.
        
          READ TABLE itab INTO wa_itab WITH KEY campo1 = valor1.
        
          [COLOR="blue"]* Si lo encuentro[/COLOR]
          IF sy-subrc = 0.
            CLEAR wa_itab.
            wa_itab-icon = icon_led_green.
            MODIFY itab FROM wa_itab INDEX sy-tabix TRANSPORTING icon .
          ENDIF.
        ENDFORM.
        David Carballido Córdova

        Comentario

        Trabajando...