MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 18/08/08, 16:55:45
Avatar de DCErick
DCErick DCErick is offline
Moderator
 
Fecha de Ingreso: mar 2006
Localización: Monterrey
Mensajes: 1,090
Cuando termina.?

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?
__________________
-------------------
¿Dudas para descargar manuales? Ver este tema ->
Responder Con Cita
  #2  
Viejo 18/08/08, 17:16:57
ibecerra
 
Mensajes: n/a
hola si no me equivoco cuando sap bloquea registro utiliza la funcion ENQUEUE*(SEGUN OBJETO).. puede ser q utilizes la funcion que desbloquea el objeto y continuas con el siguiente registro.
saludos
Responder Con Cita
  #3  
Viejo 18/08/08, 18:01:10
Avatar de DCErick
DCErick DCErick is offline
Moderator
 
Fecha de Ingreso: mar 2006
Localización: Monterrey
Mensajes: 1,090
No pues lo ideal seria que el objeto se desbloquee solo, que siga el flujo normal, lo que necesito es saber cuando termino completamente la BAPI se crear y actualizar todo.

Gracias de antemano.
__________________
-------------------
¿Dudas para descargar manuales? Ver este tema ->
Responder Con Cita
  #4  
Viejo 18/08/08, 18:13:03
ibecerra
 
Mensajes: n/a
hola y porque no haces una validacion , cuando generes el pedido por la bapi verifca que el nro de pedido que genere exsista en la ekko(creo q esta bapi genera los documento en esta tabla).
y no pases al siguiente hasta que este no este insertado solo asi sabras cuando exactamente termino.
Saludos
Responder Con Cita
  #5  
Viejo 18/08/08, 20:21:11
Avatar de DCErick
DCErick DCErick is offline
Moderator
 
Fecha de Ingreso: mar 2006
Localización: Monterrey
Mensajes: 1,090
Eso tambien ya lo tengo y aun asi tengo el mismo problema.
:S
__________________
-------------------
¿Dudas para descargar manuales? Ver este tema ->
Responder Con Cita
  #6  
Viejo 19/08/08, 09:55:29
ballan ballan is offline
Senior Member
 
Fecha de Ingreso: oct 2006
Mensajes: 671
Pues dudo mucho que puedas inferir el momento exacto en el que se dejan de actualizar tablas puesto que eso depende de muchos factores como la carga de trabajo del servidor, la planificacion del gestor de BBDD...

Para mi la mejor solucion seria hacer un bucle de este estilo

DO n TIMES "Aqui pondrias el numero de reprocesos

perform comprobar_pedido "Aqui miraria en la EKKO si se ha creado

if sy-subrc = 0.
exit.
endif.

wait up to n seconds "Aqui el retardo pero nunca 60 segundos porque es una barbaridad

ENDDO
Responder Con Cita
  #7  
Viejo 19/08/08, 15:11:07
Avatar de DCErick
DCErick DCErick is offline
Moderator
 
Fecha de Ingreso: mar 2006
Localización: Monterrey
Mensajes: 1,090
Bueno lo deje con lo siguiente:


Ya con eso el proceso duró menos de 40 minutos para 54 traslados.

Gracias por su ayuda.
__________________
-------------------
¿Dudas para descargar manuales? Ver este tema ->
Responder Con Cita
  #8  
Viejo 19/08/08, 15:14:16
ibecerra
 
Mensajes: n/a
entonces quedo bien!!
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 17:57:47.


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