2020-08-30 03:32发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) 根据此图像,我想使用DI... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
根据此图像,我想使用DI-API添加销售报价,但'10 .RK1R103G + 06'这是销售BOM,但是每当我在SAP中自动选择该物料时,它的子物料就会到来,但我想更新子物料 使用DI-API的项目数量和单价。请为此提出一些解决方案。
预先感谢。
使用以下代码通过DI API添加报价。 我通过评论的地方可能会有相应的调整。
SAPbobsCOM.Documents oSalesQuotation; oSalesQuotation =(SAPbobsCOM.Documents)oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oQuotations); SAPbobsCOM.Recordset oRS =(SAPbobsCOM.Recordset)oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset); int iRetCode = -1; 字符串sql ="使用查询来获取BOM表物料及其子物料及其数量,价格和所需的其他文件。因为我直接在下面的记录集对象中使用过"; oRS.DoQuery(ref oRS,sql); 如果(oRS.RecordCount> 0) { 字符串sCardCode = oRS.Fields.Item(" CardCode")。Value; oSalesQuotation.CardCode = sCardCode; 同时(!oRS.EoF) { 字符串sItemCode = oRS.Fields.Item(" BomItemCode")。Value; 字符串sItemName = oRS.Fields.Item(" BomItemName")。Value; 字符串sWhsCode = oRS.Fields.Item(" Whs")。Value; double dQty = oRS.Fields.Item(" BomItemQty")。Value; double dPrice = oRS.Fields.Item(" BomItemPrice")。Value; oSalesQuotation.Lines.ItemCode = sItemCode; oSalesQuotation.Lines.ItemDescription = sItemName; oSalesQuotation.Lines.Quantity = dQty; oSalesQuotation.Lines.Price = dPrice; oSalesQuotation.Lines.WarehouseCode = sWhsCode; oSalesQuotation.Lines.Add(); oRS.MoveNext(); } iRetCode = oSalesQuotation.Add(); 如果(iRetCode = 0) { //成功添加 //释放记录集对象 } //释放记录集对象 }
最多设置5个标签!
使用以下代码通过DI API添加报价。 我通过评论的地方可能会有相应的调整。
一周热门 更多>