|
#1
|
||||
|
||||
Hola Vande :
me parece q tu condicion le falta algo porq no deberia de entrar dos veces creo q de todas formas entra en algunos casos y por esa razon aveces se ejecuta dos veces dale una revisada con el debug a tu validacion y revisa cuando entra y cuando no Buena suerte
__________________
Si necesitas ayuda solo pidemela!! |
#2
|
||||
|
||||
Posiblemente el programa q se esta ejecutando, tengo un subprograma dentro (SUBMIT o algo x el estilo), q tbm contiene el mismo user, pero si quieres q solo se ejecute una vez puedes usar un pequeño algoritmo de la siguiente manera ....
Crear un contador el cual cuando pasa por primera vez que aumente en 1, logicamente comenzaria de 0, una vez que termina el proceso guarda esa variable en memoria (EXPORT MEMORY), si pasa por segunda vez, recupera el valor y aumentalo en 1 como en la primera rutina. .... ahi aparecera 2, entonces colocale solo CHECK l_cont EQ 1 OR sy-subrc NE 0. le coloco el sy-subrc diferente de 0 cuando se ejecuta la primera vez, ahi no encontrara nada en memoria y el contador sera 0, espero sirva la info
__________________
David Carballido Córdova |
#3
|
|||
|
|||
Gracias chicos lo provaré y ya os digo
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|