Clik en boton AVL Object: dynpro no refresca!

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • marianoboni
    Member
    • abr
    • 75

    #1

    Clik en boton AVL Object: dynpro no refresca!

    Buenas tardes, tengo un AVL Object, que tiene una celda q es un boton, al hacer clik una clase llama un procedimiento que actualiza un tabla interna. El punto es que quiero actualizar objetos de texto en el dynpro, veo que internamente los valores cambian, pero el dympro no los refresca.
    Agradesco cualquier ayuda !!!!!!!!!
    Saludos!
  • DavidXD_XD
    Moderator
    • ago
    • 1255

    #2
    Si lo que hace es refrescar, entonces debe pasar por el PBO, pero como la grilla ya esta instanciada puedes usar el metodo

    CALL METHOD g_grid->refresh_table_display.
    David Carballido Córdova

    Comentario

    • marianoboni
      Member
      • abr
      • 75

      #3
      Originalmente publicado por DavidXD_XD
      Si lo que hace es refrescar, entonces debe pasar por el PBO, pero como la grilla ya esta instanciada puedes usar el metodo

      CALL METHOD g_grid->refresh_table_display.
      Hola, eso funciona muy bien, lo que yo quiero hacer es que mi dynpro, al hacer clik sobre un boton de la grilla me actualiza la cabecera del dynpro, imginalo como cabecera detalle, el tema es que aparentemente, el evento clik del boton no hace que el dynpro pase su PBO...

      Comentario

      • sanvic
        Member
        • nov
        • 32

        #4
        buenas,
        a mi me paso algo parecido, si te he entendido bien, cuando haces cualquier cosa en el alv solo pasa por los eventos y no por el pbo o el pai, yo lo arregle poniendo en el metodo del evento una funcion que ejecuta un codigo de función, como si pulsases un boton, y entoces al salir del metodo pasa por le pai y el pbo, aki te la pongo a ver si te sirve, puedes poner el codigo que quieras yo te la pongo con un enter.

        CALL FUNCTION 'SAPGUI_SET_FUNCTIONCODE'
        EXPORTING
        functioncode = '=00'
        EXCEPTIONS
        function_not_supported = 1
        OTHERS = 2.
        IF sy-subrc <> 0.
        MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
        WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
        ENDIF.

        Espero que te sirva
        Salu2

        Comentario

        Trabajando...