SAPbobsCOM C#:在销售订单中为销售BOM项目设置仓库

2020-08-19 23:13发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我使用C#和SAPbobsCOM...

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

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


我使用C#和SAPbobsCOM API创建客户订单。 添加物品(包括仓库)时,我需要调整一些值。

到目前为止,一切正常。
只有一个问题:添加销售BOM表物料(例如物料8148)并更改仓库时,它仅设置了父家庭物料的仓库(8148),而不是子物料(例如物料8148B, 7290)

如何访问销售订单中零件清单中的项目并更改仓库? 如果我尝试按顺序遍历每行,那么API仅会给我父项(8148)。

C#代码示例:

 SAPbobsCOM.Documents oDoc =(SAPbobsCOM.Documents)oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oOrders);

//[...]
 oDoc.Lines.ItemCode =" 8148";
 oDoc.Lines.WarehouseCode =" CH1";
//仅设置8148的WarehouseCode,但不设置其内容:项目8148B和项目7290
//[...]
 oDoc.Lines.Add();
 

所以我尝试了这个:

 for(int i = 0; i 
 

图片示例:

是否可以更改上述示例中仅针对销售订单的所有物料的仓库代码?

我们非常感谢您的帮助。

(10.3 kB)