如何使用SDK向"物料主数据"中的选定物料添加仓库?

2020-08-24 09:51发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) 嗨,大家 我的公司在其...

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

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


嗨,大家

我的公司在其物料主数据上可能有数千个库存物料,并且可能有数百个仓库。

一个仓库代表主商店。 其他仓库代表客户:

我为每个客户创建一个仓库:可以购买(外部)直接进入客户的仓库,或者可以使用SAP的菜单转移 (库存管理>库存交易>库存转移)。

为了能够从主要商店将库存项目转移到特定客户的仓库(例如WH12),我们需要将该仓库(WH12)添加到这些库存项目中。

如果我们只有很少个仓库,则可以 Auto。 将所有仓库添加到新项目和现有项目中 (管理>系统初始化>常规设置>库存)。 见图片。

但是,不幸的是,我们有数千个库存商品和数百个仓库。 我担心如果我们使用 自动添加所有仓库... ,这可能会降低我的系统速度。

----

那该怎么办? 我有个主意:

----

我们必须在销售订单表格上创建一个 按钮 ,当您单击它时,它将触发SDK加载项。

当客户发送订单时,我们在SAP中提出一个销售订单,并用客户所需的所有物品填充它。

此附件将读取销售订单上的所有项目,然后将当前仓库(WH12)添加到项目中的所有这些项目 师父(因此允许随后将商品从"总店"转移到WH12)。因此,我们仅在需要时 添加仓库 ,并且数量更少 降低系统速度的风险。

----

我不知道如何编写该SDK代码。 尽可能使用 VB.NET

有人可以帮忙吗?

谢谢

利昂

(38.1 kB)
1条回答
太Q了
2020-08-24 10:36 .采纳回答

您好 Leon Lai Kan

您可以使用以下示例代码添加新的 将仓库代码存储到现有物料:

 var oItem =(SAPbobsCOM.Items)oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oItems);


 如果(oItem.GetByKey(" A00004"))
 {
     oItem.WhsInfo.Add();
     oItem.WhsInfo.SetCurrentLine(oItem.WhsInfo.Count-1);
     oItem.WhsInfo.WarehouseCode =" 07";
     int U = oItem.Update();


     如果(U!= 0)
     {
         MessageBox.Show((oCompany.GetLastErrorDescription()));
     }
 }
 

希望有帮助!

亲切的问候,

ANKIT CHAUHAN

SAP Business One支持

一周热门 更多>