点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好! 我有一个Excel,...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好! 我有一个Excel,...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好!
我有一个Excel,带有"发票"中的DocEntry列表。 必须取消此发票,为此,我使用了以下代码:
vDoc.GetByKey(inv_docentry)
retcode = vDoc.Cancel
这返回了以下错误: -5006-此对象不支持请求的操作
然后在网上浏览时,我在这个论坛中发现了一个类似的问题:
https://archive.sap.com/discussions/thread/3852956
然后我将代码更改为此:
vDoc.GetByKey(inv_docentry)
vDoc.CreateCancellationDocument
retcode = vDoc.Add
现在系统返回此错误:- 5002-无效值[OINV.Netproc]]
我的客户端使用的是9.1 PL 8,Excel是2013版的
有什么想法吗?
非常感谢
K.R
你好,
您应该首先将创建的取消凭证存储到另一个对象,并且应该将其添加。
请参见下面的代码。
将vDoc设为SAPbobsCOM.Documents
将oCancelDoc用作SAPbobsCOM.Documents
设置oCancelDoc = vCmp.GetBusinessObject(oInvoices)
设置vDoc = vCmp.GetBusinessObject(oInvoices)
获取发票:
inv_docentry = Sheet1.Range(" A"&row_no1&"").Value
如果inv_docentry =""然后退出Sub
GoSub取消发票
row_no1 = row_no1 +1
转到发票
取消发票:
vDoc.GetByKey(inv_docentry)
设置oCancelDoc = vDoc.CreateCancellationDocument
retcode = oCancelDoc.Add()
如果重新编码<> 0然后
vCmp.GetLastError lErrCode,sErr
Msg MsgBox(retcode和"-"&sErrMsg)
如果结束
一周热门 更多>