MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Boton en Dynpro se ejecuta mas de una vez (foro/showthread.php?t=30861)

abfv 22/06/09 21:24:44

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 22/06/09 22:53:31

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

abfv 23/06/09 12:10:27

Boton en Dynpro
 


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.

ABPdelCerro 23/06/09 12:44:28

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,

DavidXD_XD 23/06/09 14:46:53

Podrias colocar tu programa, xq asi no mas no lo creo :eek:


Husos Horarios son GMT. La hora en este momento es 13:09:03.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web