U8V12.1 API二次开发 接口弃审出错
其他入库单 弃审单据 接口:服务标识:U8API/otherin/CancelAudit//第五步:API参数赋值
//给普通参数sVouchType赋值。此参数的数据类型为System.String,此参数按值传递,表示单据类型:08
broker.AssignNormalValue("sVouchType", "08");
//给普通参数VouchId赋值。此参数的数据类型为System.String,此参数按值传递,表示单据Id
broker.AssignNormalValue("VouchId", "1000000001");
//该参数errMsg为OUT型参数,由于其数据类型为System.String,为一般值类型,因此不必传入一个参数变量。在API调用返回时,可以通过GetResult("errMsg")获取其值
//给普通参数cnnFrom赋值。此参数的数据类型为ADODB.Connection,此参数按引用传递,表示连接对象:由调用方控制事务时必须传入
broker.AssignNormalValue("cnnFrom", new ADODB.Connection());
//给普通参数TimeStamp赋值。此参数的数据类型为System.Object,此参数按值传递,表示单据时间戳:判断单据是否被其他人修改,传空字符串时不检查。
broker.AssignNormalValue("TimeStamp", "");
//该参数domMsg为OUT型参数,由于其数据类型为MSXML2.IXMLDOMDocument2,非一般值类型,因此必须传入一个参数变量。在API调用返回时,可以直接使用该参数
MSXML2.IXMLDOMDocument2 domMsg = new MSXML2.DOMDocument();
broker.AssignNormalValue("domMsg", domMsg);
//给普通参数bCheck赋值。此参数的数据类型为System.Boolean,此参数按值传递,表示是否控制可用量
//broker.AssignNormalValue("bCheck", false);
//给普通参数bBeforCheckStock赋值。此参数的数据类型为System.Boolean,此参数按值传递,表示是否检查可用量
//broker.AssignNormalValue("bBeforCheckStock", false);
//给普通参数bList赋值。此参数的数据类型为System.Boolean,此参数按值传递,表示传入false
// broker.AssignNormalValue("bList", false);
参数我是这么设的。
现在返回的错误是:该订单正在被别人修改,不能弃审。
这是为什么呢?
beruning 发表于 2017-9-22 13:25
我有总部的二次开发培训视频,有偿提供,需要可以看下我发布的帖子
有偿提供 不是问题。但肯定要能解决问题。
按你说的方法试了,还是同样的问题。
该单据201709000001已经被其他人修改,请刷新后重新弃审
l47904234 发表于 2018-9-1 11:27
你的二次开发教程是视频吗,多少集,价格多少?
二开视频有uap,系统单据,总共7.8G左右,100RMB,有需要联系Q:516509445
select ufts from KCOtherInH where id=主表ID,通过把这个ufts值赋给broker.AssignNormalValue("TimeStamp", ufts);就可以了 xuji911 发表于 2017-9-22 15:19
大神太感谢了。真的可以
我有总部的二开培训视频,需要购买么?里面的开发有讲到怎么开发
beruning 发表于 2017-9-25 16:36
我有总部的二开培训视频,需要购买么?里面的开发有讲到怎么开发
多少钱啊?
broker.AssignNormalValue("TimeStamp", "");
这句话去掉就可以了 如果还是不行就要把时间戳传进去 我有总部的二次开发培训视频,有偿提供,需要可以看下我发布的帖子 不传之秘,解读到此~~ 大神太感谢了。真的可以 学习下,,,,,, 我也在做api的开发,方便一起交流一下吗? QQ 181572 11111111111111111111111 beruning 发表于 2017-9-22 14:47
不传之秘,解读到此~~
你的二次开发教程是视频吗,多少集,价格多少?
页:
[1]
2