点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
如何在Di Server中取消对象 oDeliveryNotes?
取消的正确方法是什么?
响应:此对象不支持请求的操作
这是我要取消的XML
<?xml version =" 1.0" encoding =" UTF-16UCS-4"?>
http://schemas.xmlsoap.org/soap/envelope/">
http://www.sap.com/SBO/DIS">
您好戈麦斯E , Johan Hakkesteegt , Agustin Marcos Cividanes
DI API包含方法CreateCancellationDocument()来取消以下业务对象:
交货–交货单
退货–退货
退货–购买退货
AP发票–购买发票
AP 贷项通知单– PurchaseCreditNotes
但是,这是DI Server的限制,DI Server不支持添加对发票(如发票)的取消,但支持对不创建的请求/订单的取消 一个新的取消文件。
SAP注释 2570081 &< a hraf=" https://launchpad.support.sap.com/#/notes/2171109" target =" _ blank" > 2171109 提及相同。 解决方法是,使用DI API或服务层来执行此操作。 服务层支持SAP HANA版本的SAP Business One 9.3 PL05。 SAP Note 2635592 提到了它。
种类
ANKIT CHAUHAN
SAP Business One支持
好的,它是一个对象oReturns(16)或它的同一个对象oDeliveryNotes。 我有下一个XML:
我的意甲是157(取消)
<?xml版本=" 1.0"编码=" UTF-8"?> dDocument_Items 20190923 20190923 INT- 000070 VENTAS MOSTRADOR MEXICO MXP Basado en Ofertas de ventas100001。Basadoen Pedidos de cliente 142。 5791 157 FISCAL_1 ENVIO_1 G03
< Document_Lines> <行> 0 0 17 IMP-00098 1.000000 20190919 <价格> 0.000000 0.000000 MXP 44192 0.000000 174
嗨,
您不能直接取消它 。 您需要创建退货单。
请注意
Johan
您好
我认为您可以这样做 您可以手动取消送货单。
请张贴您的代码。
亲切的问候
阿古斯丁
//创建一个新的Documents对象
文档doc = comp.GetBusinessObject(BoObjectTypes.oDeliveryNotes);
//通过密钥获取文档,该文档将被取消
doc.GetByKey(19);
///基于doc创建一个代表新取消文档的对象。文档cancelDoc = doc.CreateCancellationDocument();
//我们可以在取消文档中修改某些值,例如:cancelDoc.DocDate = new DateTime(2012,4,8);
//然后我们可以添加此取消文档,同时基本文档的状态将更改为"已取消"
cancelDoc.Add();
一周热门 更多>