【客户需求】锁库- 二开如何调用锁库的函数原创
金蝶云社区-陈元喜
陈元喜
21人赞赏了该文章 8864次浏览 未经作者许可,禁止转载编辑于2020年09月07日 13:49:20

库存锁定是动态表单不允许有保存操作的,故标准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写数据实现锁库效果。
相关表结构可以参考PDM:http://open.kingdee.com/K3Cloud/PDM/


【相关】