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
Cierro… @grofox, por favor no dupliques temas para la próxima.
Y @l.villarreal, por favor, reporta cuando encuentres duplicados!
Ayuden a mantener el foro organizado, limpio y funcionando. Es para todos!