Transferir con lotes di api

Tengo un problema no puedo transferir con lotes le eh dado vuelta varios ejemplos pero no funciona es una app en vb pprfavor su apoyo hejo con di api en sap 9.1

Hola @grofox, revisa este link, hay un pr de codigos:
ht_ps://archive.sap.com/discussions/thread/2104024
ht_ps://answers.sap.com/questions/415654/inventory-transfer-posting-through-diapi-with-mult.html

Saludos,

@grofox, por favor debes brindar más detalles cuando envíes tus dudas, contanos qué intentaste y por qué no puedes, qué error te da, etc.

También procura fijarte dónde publicas el tema… lo enviaste a #consultas-sap y si es para B1, ya hay una sección exclusiva para ese sistema: #sap-business-one

Saludos

Buenas gracias por las respuestas haber explico con mejor detalle las transferencias de productos de mi almacenes de uno a otro funciona correctamente el problema que tengo es cuando uso lotes yo traslado alguna mercancia de importacion por lotes pero no encuentro la manera me salen varios errores aplicando varios ejercicios encontrados en la web

Public Function TransferenciaStockInventarioSAP(SoltraID As Integer)
        oCompany = New SAPbobsCOM.Company()
        ConexionSAP(GlobalVariables.UsuarioSAP, GlobalVariables.PasswordSAP)
        Dim sttrans As SAPbobsCOM.StockTransfer
        Dim con As Integer
        sttrans = oCompany.GetBusinessObject(BoObjectTypes.oStockTransfer)

        sttrans.DocDate = DateTime.Now
        sttrans.FromWarehouse = "PRODTER1"
        sttrans.ToWarehouse = "CALIMPA1"
        sttrans.UserFields.Fields.Item("U_EXX_TIPOOPER").Value = "10"

        sttrans.Lines.ItemCode = "2ICAN00012"
        sttrans.Lines.Quantity = 2
        sttrans.Lines.FromWarehouseCode = "PRODTER1"
        sttrans.Lines.WarehouseCode = "CALIMPA1"
        sttrans.Lines.BaseLine = 0

        sttrans.Lines.BinAllocations.BinActionType = SAPbobsCOM.BinActionTypeEnum.batFromWarehouse
        sttrans.Lines.BinAllocations.BinAbsEntry = 452
        sttrans.Lines.BinAllocations.Quantity = 2
        sttrans.Lines.BinAllocations.AllowNegativeQuantity = SAPbobsCOM.BoYesNoEnum.tYES
        'line variable is controlled outside the function
        sttrans.Lines.BinAllocations.SerialAndBatchNumbersBaseLine = 0

        sttrans.Lines.BinAllocations.Add()
        sttrans.Lines.BinAllocations.BinActionType = SAPbobsCOM.BinActionTypeEnum.batToWarehouse
        sttrans.Lines.BinAllocations.BinAbsEntry = 452
        sttrans.Lines.BinAllocations.Quantity = 2
        sttrans.Lines.BinAllocations.AllowNegativeQuantity = SAPbobsCOM.BoYesNoEnum.tYES
        'line variable is controlled outside the function
        sttrans.Lines.BinAllocations.SerialAndBatchNumbersBaseLine = 0

        sttrans.Lines.BatchNumbers.BatchNumber = 452
        sttrans.Lines.BatchNumbers.Quantity = 2

        sttrans.Lines.Add()

        sttrans.Comments = "PRUEBAS"
        sttrans.JournalMemo = "PROCESO PRUEBA"
        con = sttrans.Add()

        If (con <> 0) Then
            MessageBox.Show(oCompany.GetLastErrorDescription())
            Return False
        Else
            MessageBox.Show("SE GENERO CORRECTAMENTE EL TRASLADO")
            Return True
            oCompany.Disconnect()
        End If
End Function

Buen día @grofox te acabo de responder en tu otro post, espero que te sirva.

Saludos cordiales.

Cierro… @grofox, por favor no dupliques temas para la próxima.
Y @l.villarreal, por favor, reporta cuando encuentres duplicados! :pray:

Ayuden a mantener el foro organizado, limpio y funcionando. Es para todos!

2 Me gusta