Movimientos entre almacenes

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • pablo_ovando
    Junior Member
    • jun
    • 7

    #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.
  • mysmb2
    Senior Member
    • ene
    • 406

    #2
    hola, estas haciendo commit entre los dos movimientos?
    Sebastián Chiavia
    http://www.programacionabap.com.ar

    Comentario

    • pablo_ovando
      Junior Member
      • jun
      • 7

      #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'.

      Comentario

      • calin
        Member
        • jul
        • 52

        #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.

        Comentario

        • pablo_ovando
          Junior Member
          • jun
          • 7

          #5
          Originalmente publicado por calin
          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.

          Comentario

          • pablo_ovando
            Junior Member
            • jun
            • 7

            #6
            Originalmente publicado por pablo_ovando
            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.

            Comentario

            Trabajando...