SAP B1 DI API设置批次编号以在库存转移中自动选择批次

2020-09-23 08:14发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我使用以下代码将货物从一...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我使用以下代码将货物从一个仓库转移到另一个仓库。 一些物品已批量处理。

在B1客户端上,如何以与选择"自动选择"按钮相同的方式来设置批号以进行自动选择?

任何帮助表示赞赏。

SAPbobsCOM.StockTransfer sboSTs = SboConnection.Company.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oStockTransfer);

//设置库存转移对象的属性
//添加标头
sboSTs.DocDate = DateTime.Now;
sboSTs.TaxDate = DateTime.Now;
sboSTs.FromWarehouse =" 01";
sboSTs.ToWarehouse =" 06";
sboSTs.JournalMemo = jobNumber;

//添加行
dictionary.ToList()。ForEach(x =>
{
sboSTs.Lines.ItemCode =(x.Value.First()。Profile.Replace(" * "," X")+"-" + x.Value.First()。Grade);
sboSTs.Lines.FromWarehouseCode =" 01";
sboSTs.Lines.WarehouseCode =" 06";
sboSTs.Lines.Quantity = x.Value.Sum(s => Convert.ToDouble(s.Quantity));
sboSTs.Lines.ProjectCode = jobNumber;
sboSTs.Lines.BatchNumbers.Quantity = x。 Value.Sum(s => Convert.ToDouble(s.Quantity));
sboSTs.Lines.Add();
});

Kinyanjui

1条回答
wang628962
2020-09-23 08:42

嗨,

我认为您不能通过DI API自动分配批号。 您将不得不在OBTQ中查找它们并根据数量进行设置。

也请看一下: https://archive.sap。 com/discussions/thread/2104024

一周热门 更多>