点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我对通过diapi更改销售订单行中的物料有一些疑问。
我在我的销售订单行(RDR1)内的OITT中有一个树型为"装配"的物料。
由于某些原因,我必须将该项目(OITT)的树型更改为树型"销售"。
因此,我必须将salesorderline(RDR1)中的项目代码更改为另一个项目,
更改树型 将OITT中的商品更改为"销售",然后将RDR1中的商品更改为旧商品。
在SAP B1 GUI中,一切正常,并且掩膜将销售物料清单重新加载到生产线中。
如果我尝试使用diapi进行此操作,它将无法正确重新加载行。
有人知道如何处理吗?
这是一些示例代码
'get SalesOrder
RetVal = vOrder.GetByKey(" 602")
vOrder.Lines.SetCurrentLine(0)
'更改ordeline中的项目
vOrder.Lines.ItemCode = " 000208"
RetVal = vOrder.Update()
'get Item BOM'将项目的树型从装配更改为销售
vProdTree.GetByKey(" 000208_TS")
vProdTree.TreeType = SAPbobsCOM.BoItemTreeTypes.iSalesTree
vProdTree.Update()
'在订单行中更改商品
vOrder.Lines.ItemCode =(" 000208_TS")
RetVal = vOrder.Update()
订单行与项目以及旧状态的Assembly保持树状。
谢谢您的帮助。
亲切的问候
马克
*************************************************** *******
更改前
使用GUI更改后
使用DIAPI更改后
(10.5 kB)
你好Aknit Chauhan,
感谢您的回答。
如果我先删除该行并添加新行,则它可以正常工作。 但是该行将在订单末尾添加。 如果订单中有一个以上的商品/行,则可见订单将有所不同。
因此,我无法删除和添加。 您还有其他提示给我吗?
亲切的问候
马克
亲爱的马克·奥特缪勒,
如果先删除该行并再次添加该项目怎么办? 在这种情况下对您有用吗?
亲切的问候,
ANKIT CHAUHAN
< em> SAP Business One支持
一周热门 更多>