【客户需求】锁库- 二开如何调用锁库的函数
金蝶云社区-因扎吉
因扎吉
11人赞赏了该文章 2033次浏览 未经作者许可,禁止转载编辑于2018年05月28日 14:29:09

库存锁定是动态表单不允许有保存操作的,故WebAPI无法调用库存锁定新增操作。
因为webapi实现不了,客户期望二开实现,咨询二开如何调用锁库的函数?

库存锁库是动态表单,要想实现锁库、解锁可以调用服务端方法实现:
Kingdee.K3.SCM.App.Core.StockLockService.SaveLockInfo
Kingdee.K3.SCM.App.Core.StockLockService.SaveUnLockInfo。
其中SaveLockInfo(this.Context, argsList); argsList 锁库参数可以反编译锁库客户端插件参考构建:
Kingdee.K3.SCM.Stock.Business.PlugIn.LockOperate
Kingdee.K3.SCM.Stock.Business.PlugIn.LockStockOperate
Kingdee.K3.SCM.Stock.Business.PlugIn.UnLockStockOperate。

另外如果不想调用系统的锁库方法,则可以自行往预留表T_PLN_RESERVELINK、T_PLN_RESERVELINKENTRY写数据实现锁库效果。

赞 11