#1
|
||||
|
||||
Delay en ABAP
Hola, aqui estoy de nuevo con una duda.
Existe en ABAP alguna instruccion para hacer que la ejecucion de un programa haga una pausa. Lo que pasa es que aplico muchos pedidos de traslado en un ciclo. Pero como que el tiempo de refresh despues de grabar el primero no es muy rapido y cuando entro a generar el que sigue me marca que algun artículo esta tratandose por otro usuario y pues soy yo mismo jeje.. Alguna idea. |
#2
|
|||
|
|||
Creo que haciendo un COMMIT WORK AND WAIT puedes solucionarlo....
Salu2. |
#3
|
||||
|
||||
Mira esto es el resultado.
Folio Traslado Fecha Traslado Folio Movimiento 4300002574 01.06.2006 4900200236 4300002575 El documento no contiene posiciones Los datos batch input para el dynpro SAPMM07M 0421 no existen. Uso este LOOP. para Aqui mando llamar la BAPI. Lo curioso es que si le doy al "Atras" y ejecutar de nuevo, me guarda el siguiente movimiento, que anteriormente marcó error. Alguna idea.? |
#4
|
||||
|
||||
Ya lo solucioné el problema es que el BCDATA no se limpia y me manda llamar el mismo pedido siempre.
REFRESH bdcdata. CLEAR bdcdata. Le puse eso al inicio de la BAPI y listo. Gracias... Solo me queda la duda de como limpiar ese BCDDATA desde el programa Z. Sin tener que modificar la BAPI?? |
Herramientas | Buscar en Tema |
Desplegado | |
|
|