Boton en Dynpro se ejecuta mas de una vez

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • abfv
    Senior Member
    • feb
    • 144

    #1

    Boton en Dynpro se ejecuta mas de una vez

    Hola a todos, tengo el siguiente problema, en una dynpro, coloco un boton pero se ejecuta 2 veces al darle click.

    *&---------------------------------------------------------------------*
    *& Module USER_COMMAND_2000 INPUT
    *&---------------------------------------------------------------------*
    * text
    *----------------------------------------------------------------------*
    MODULE USER_COMMAND_2000 INPUT.

    CASE sy-ucomm.

    WHEN 'B_REG'.
    PERFORM BUSCO_PHTP.
    PERFORM BUSCO_REGLA.


    ENDCASE.
  • DavidXD_XD
    Moderator
    • ago
    • 1255

    #2
    Hola, como esta eso que se ejecuta 2 veces , para que se ejecute 2 veces quiere decir que esta pasando 2 veces por el PAI, es asi???
    David Carballido Córdova

    Comentario

    • abfv
      Senior Member
      • feb
      • 144

      #3
      Boton en Dynpro

      Originalmente publicado por DavidXD_XD
      Hola, como esta eso que se ejecuta 2 veces , para que se ejecute 2 veces quiere decir que esta pasando 2 veces por el PAI, es asi???

      Sí, asi es. Si en la primer pasada Limpio la constante sy-ucomm. Se soluciona pero no es el caso y quisiera encontrar la raiz del problema.

      Desde ya gracias david.

      Comentario

      • ABPdelCerro
        Junior Member
        • ene
        • 21

        #4
        Sy-ucomm

        Hola.
        ¿Lo que te ocurre es que pulsas el botón, se ejecuta y, si a continuación pulsas INTRO, se ejecuta de nuevo?. Es el funcionamiento normal: INTRO no actualiza SY-UCOMM. Por eso, lo que encontrarás en la mayor parte de los desarrollos es que al llegar al tratamiento de SY-UCOMM, lo primero que se hace es pasar el valor a un campo auxiliar (que es el que se utiliza a continuación) y limpiar SY-UCOMM de forma que si la siguente acción del usuario es INTRO no pase lo que comentas.

        Espero que sea esto lo que preguntabas.

        Saludos,

        Comentario

        • DavidXD_XD
          Moderator
          • ago
          • 1255

          #5
          Podrias colocar tu programa, xq asi no mas no lo creo
          David Carballido Córdova

          Comentario

          Trabajando...