DUDA: alv que manda a otro con un boton

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Neflis
    Junior Member
    • may
    • 3

    #1

    DUDA: alv que manda a otro con un boton

    Hola, soy neflis

    he tenido un par de problemas con un Alv que manda a otro cuando pulsas un boton.

    Todo lo hace bien, pero a la hora de mostrarlo, no lo hace
    mi pregunta es ¿ donde puedo meter el refresh o que debo hacer con el Alv primero?

    Tengo la teoria de que el segundo Alv se muestra pero detras de el conteiner principal, y llevo como dos dias intentando sacarlo.

    Si alguien me puede ayudar lo agradeceria ^^.

    Un saludo Neflis.
    Gracias por adelantado.
  • barracos
    Junior Member
    • mar
    • 28

    #2
    Hola Neflis

    Un pregunta, cuando dices que te manda a otro alv, este otro alv esta en la misma dynpro o en otra?

    Salu2

    Brc

    Comentario

    • Mari.Sole
      Senior Member
      • nov
      • 121

      #3
      Hola Neflis,
      Podrías dar algunos detalles más al respecto para poder ayudarte?
      Estás en un programa que muestra un ALV y en dicho ALV programaste un botón para que al presionarlo se despliegue otro ALV?
      Cuando dices que hace todo bien sólo que no te muestra el ALV, te refieres a que el primer ALV lo visualizas correctamente pero al presionar el segundo ALV te da algún error o te muestra el ALV secundario con todas tus columnas del catálogo sin datos?

      Saludos.

      Comentario

      • Neflis
        Junior Member
        • may
        • 3

        #4
        Perdonad mi falta de datos pero soy muy nuevo en este mundo.

        Si se me mostraba el primer ALV, el boton es un boton configurado por mi y el alv está en la misma dynpro.

        Encontre esta mañana la solucion. muchas gracias por atenderme.


        La solucion estaba en que no liberaba ni el grid ni el conteiner (desde mi punto de vista, creo que se mostraba pero detras del primero asi que este no era visible)

        esto es lo que he añadido

        IF NOT g_grid IS INITIAL.
        CALL METHOD g_grid->free.
        FREE g_grid.
        ENDIF.

        CLEAR g_grid.
        CLEAR g_container.

        CALL METHOD cl_gui_cfw=>flush
        EXCEPTIONS
        OTHERS = 1.

        Gracias por todo. Atte Neflis.

        Comentario

        Trabajando...