PLM.二开案例.使用标准保存扩展接口.实现BOM保存时汇总参考价格
【应用场景】
BOM自定义一个参考价格字段,保存或者结构变更时自动汇总组成物料的参考价格。
【注意事项】
1. 此方案演示如何使用PLM标准保存扩展接口,以及介绍如何简单汇总下层信息。具体业务数据逻辑请结合自身业务设计。
2. 本案例中的物料参考价格涉及执行计划,如果需要案例中的自定义字段价格,则需要自定义另外的执行计划去计算。可以参考二开案例.执行计划.从零开发执行计划 (kingdee.com)
【实现步骤】
<1> 前提:PLM扩展字段:【合辑】金蝶云.星空 PLM知识合辑(持续更新) (kingdee.com)
PLM插件开发模式:
二次开发扩展程序开发之插件模式中的相关扩展接口说明 (kingdee.com)
<2>参考<1>中的插件开发指引,编写针对BOM业务类型的接口实现插件如下:
using Kingdee.BOS.Orm.DataEntity; using Kingdee.K3.PLM.CFG.Common.Interface.Base; using Kingdee.K3.PLM.CFG.Common.Interface.EventArgument; using Kingdee.K3.PLM.Common.Core.BOSBridge; using Kingdee.K3.PLM.Common.Core.ServiceHelper; using Kingdee.K3.PLM.Common.Core.Utility; using System; namespace ISV.BOMSave.Common.BusinessEntity { [OperationAttribute(Description = "BOM保存扩展", CategoryId1 = (long)StandardCategoryType.BOM)] public class BOMDirectSave : IDirectSaveOperation { public void AfterSave(PLMContext ctx, DynamicObject obj, OperationEventArgs e, bool isMustValidate = true) { var objId = Convert.ToInt64(obj["ID"]); string sqlUpdatePrice = string.Format(@"/*dialect*/ UPDATE T_PLM_PDM_BASE_0 SET F_CUS_BOMREFPRICE = ISNULL((SELECT SUM(P.FREFERPRICE * R.BOMNUMBER) -- 更新自定义价格字段,为BOM子项数量*物料参考价格总和 FROM T_PLM_PDM_BASE B INNER JOIN T_PLM_CFG_RELATION R ON B.FID = R.FID -- 关联查找对应BOM的下层子项以及数量 R.BOMNUMBER INNER JOIN T_PLM_PDM_BASE M ON R.FSLAVERELATION = M.FID INNER JOIN T_PLM_PDM_BASE_M P ON M.FID = P.FID -- 获取子项对应的参考价格P.FREFERPRICE WHERE B.FID = {0}),0) WHERE FID = {0} ", objId); PLMDBUtils.Instance.Execute(ctx, sqlUpdatePrice); } public void BeforeSave(PLMContext ctx, DynamicObject obj, OperationEventArgs e, bool isMustValidate = true) { } public bool Validate(PLMContext ctx, DynamicObject obj, OperationEventArgs e) { return true; } } }
你可能需要的组件参考:
<3>拷贝插件组件到应用站点的WebSite\Bin目录下,重启IIS。
【功能验证】
<1>登录业务站点,进行一次BOM检入,或进行一次结构变更后查看结果。

【参考资料】
【合辑】金蝶云.星空 PLM知识合辑(持续更新) (kingdee.com)
【汇总】星空PLM二开指南(持续更新) (kingdee.com)
二开案例.执行计划.从零开发执行计划 (kingdee.com)
金蝶云星空BOS二次开发案例演示 (kingdee.com)
PLM.二开案例.使用标准保存扩展接口.实现BOM保存时汇总参考价格
【应用场景】BOM自定义一个参考价格字段,保存或者结构变更时自动汇总组成物料的参考价格。【注意事项】1. 此方案演示如何使用PLM标准保存...
点击下载文档
本文2024-09-23 03:03:59发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-156467.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf
热门文章