金蝶K3 Wise 15.0 调用API审核接口 审核单据,返回【未将对象引用设置到对象的实例】,手动到界面点审核则正常

栏目:k3wise知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

金蝶K3 Wise 15.0 调用API审核接口 审核单据,返回【未将对象引用设置到对象的实例】,手动到界面点审核则正常

image.webp

手动在界面里面点审核可以审核成功。


金蝶K3 Wise 15.0 安装 api相关补丁,(PT143439、PT131195、 PT129839、PT125554 )

理论上只要安装PT143439,其包含了之前的补丁,除去PT129839。


解决:

在相关单据的审核流节点设置中,【审核权限】界面取消勾选【变元用户】-【上级部门主管】

image.webp


定位过程以及方法:

通过扩展日志输出,定位到具体空引用的函数。

%0LGEVVHFS~9OL`[5C$LMFM.webp


定位到Kingdee.K3.BOS.ReaderService.dll 中MultiCheckReadService类的GetParentManagerDept方法。

~1B4SY``}_AM()WO{4KD1T8.webp


IFW[RKOI`YTO%LERU`QAS5X.webp


通过SQL Server Profiler 定位到执行的语句,返回为空。

select top 1 FTagIndex,FNextNodeTagIndex,FCheckerDeptID from ICClassMCStatus1001 where FBillID=1780 and FCheckerDeptID<>0 order by Fid desc


5W%9AJ}DCPW~)R7L`1({9AL.webp


通过对比FParentManager 字段,其所在的表 ICClassMCTableInfo,定位到 勾选了 【上级部门主管】就会报这个错误。

image.webp


image.webp


这样就避免了空引用的逻辑。


金蝶K3 Wise 15.0 调用API审核接口 审核单据,返回【未将对象引用设置到对象的实例】,手动到界面点审核则正常

手动在界面里面点审核可以审核成功。金蝶K3 Wise 15.0 安装 api相关补丁,(PT143439、PT131195、 PT129839、PT125554 )理论上只要...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息