Anuncio

Colapsar
No hay anuncio todavía.

Alv Grid

Colapsar
X
 
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes

  • Alv Grid

    Hola ,
    tengo una problema con ALV Grid , lo que quiero hacer es seleccionar unos registros en el ALV gracias a un CheckBox y despues hacer un tratamiento cuando pluso el buton pero solamente con los registros seleccionados ,
    lo que hecho en el user command es :
    CASE u_ucomm.
    WHEN 'SAVE'.
    LOOP AT i_vbrk WHERE checked EQ 'X'.
    Tratamiento......
    ENDLOOP.
    ENDCASE.


    he hecho un break point , el problema es : cuando pluso SAVE el programa no entra al loop nunca , aunque he seleccionado algunos registros antes .

    una cosa : tengo que utilisar la funcion REUSE_ALV_GRID_DISPLAY .

    Gracias de antemano
    Mehdi
    "el tiempo no perdona las cosas que se hacen sin él "

  • #2
    Hola spertaculos,

    La pregunta es no entra al loop o ni siquiera llega al case? que otras opciones tenés en el case?

    Saludos!

    Comentario


    • #3
      Hola koken ,
      la pregunta era no entra al loop , en el case entra.

      he encontrado una solucion , me funciona muy bien :

      CASE u_ucomm.
      WHEN 'TEST'.
      DATA ref1 TYPE REF TO cl_gui_alv_grid.

      CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'
      IMPORTING
      e_grid = ref1.

      CALL METHOD ref1->check_changed_data.

      LOOP AT i_vbrk WHERE checked EQ 'X'.
      MOVE i_vbrk TO itab.
      APPEND itab.
      ENDLOOP.

      ENDCASE.


      muchas gracias koken .
      Mehdi
      "el tiempo no perdona las cosas que se hacen sin él "

      Comentario


      • #4
        Excelente! lo bueno es que le queda a todos los que tengan el mismo problema.

        Comentario

        Trabajando...
        X