Movimientos entre almacenes
Buenos días.
Recurro a ustedes ya que no se me ocurre otra forma de hacerlo. Estoy realizando una función para realizar movimientos entre almacenes con la bapi "/AFS/BAPI_GOODSMVT_CREATE" y lo que hago es lo siguiente tengo 2 almacenes (A y B) y una Entrega y quiero pasar de un almacén a otro. Al almacén A le hago un movimiento 315 y 313, y sin problemas. y luego al almacén B le hago un movimiento 315. y me indica "stock de traslado excedido por # pares". pero cuando me salgo de la "sesión" y vuelvo a entrar, me hace el ultimo movimiento sin problemas. y si hago el movimiento manual también lo hace. Cree variables independientes para cada movimiento, pensando que entraban en conflicto, y no funciono. No se si sea problema de sesión, liberar recursos, no tengo idea y es por eso que recurro a ustedes. |
hola, estas haciendo commit entre los dos movimientos?
|
Si estoy realizando commit cada que termina un movimiento.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING WAIT ='X'. igual si esta mal hago el rollback CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'. |
Hola Pablo,
Cuando termina la primera bapi podrias verificar si hay algún bloqueo con la transacción SM12. Si no hay bloqueo podrías probar utilizando WAIT UP TO X SECONDS después de la primera bapi. Saludos. |
Calin, gracias !! lo voy a validar y te comento. |
Calin, no me funciono lo que me comentaste!!.. Como lo resolví fue poner el ultimo movimiento en otra función y con eso funciono, no se por que, pero muchas gracias por el apoyo. |
Husos Horarios son GMT. La hora en este momento es 15:05:57. |
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web