#1
|
|||
|
|||
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. |
#2
|
||||
|
||||
hola, estas haciendo commit entre los dos movimientos?
__________________
Sebastián Chiavia |
#3
|
|||
|
|||
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'. |
#4
|
|||
|
|||
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. |
#5
|
|||
|
|||
Calin, gracias !! lo voy a validar y te comento. |
#6
|
|||
|
|||
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. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|