DCErick
18/08/08, 16:55:45
Hola estoy usando esta BAPI "/AFS/BAPI_PO_CREATE" para crer pedidos de traslados el caos es que necesito saber cuando termina exactamente la afectacion de todas las tablas para poder pasar a crear el siguiente traslado.
*Ya puse eso pero tengo el problema de que aun así sigue en proceso de update y por lo tanto algunos materiales están bloqueados y esto afecta al momento de crear el siguiente traslado.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = 'X'
IMPORTING
return = s_ret2.
*Adicionalmente le puse las siguientes lineas decódigo.
COMMIT WORK AND WAIT.
WAIT UP TO 60 SECONDS. <- Esta es la que quiero quitar porque no puedo esperar 1 hora para quenerar 60 traslados y menos cuando unos tienen pocos materiales. Pero no lo hago porque con esto hace que ya casi no me marqué productos bloqueados.
Este programa lo corro en un job por la noche y se crean diariamente minimo 70 traslados, pero no solo los creo entre otroas cosas hay que alicarles el 351(MB1B) proceso que tambien bloquea producto que tambien bloquea producto, entre otras cosas que tambien toman su tiempo.
¿Alguna idea de que puedo hacer en este caso?
*Ya puse eso pero tengo el problema de que aun así sigue en proceso de update y por lo tanto algunos materiales están bloqueados y esto afecta al momento de crear el siguiente traslado.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = 'X'
IMPORTING
return = s_ret2.
*Adicionalmente le puse las siguientes lineas decódigo.
COMMIT WORK AND WAIT.
WAIT UP TO 60 SECONDS. <- Esta es la que quiero quitar porque no puedo esperar 1 hora para quenerar 60 traslados y menos cuando unos tienen pocos materiales. Pero no lo hago porque con esto hace que ya casi no me marqué productos bloqueados.
Este programa lo corro en un job por la noche y se crean diariamente minimo 70 traslados, pero no solo los creo entre otroas cosas hay que alicarles el 351(MB1B) proceso que tambien bloquea producto que tambien bloquea producto, entre otras cosas que tambien toman su tiempo.
¿Alguna idea de que puedo hacer en este caso?