【变更模型二次开发】问题2、变更模型应用扩展开发指引-原厂单据增加(子)单据体E处理
场景二:已应用变更模型变更的原厂单据增加(子)单据体E,需要支持字段变更、增行、删行
1.1 步骤1
以采购订单为例:找到采购订单,扩展,增加(子)单据体E及工具栏按钮【增行】、【删行】,绑定对应的增行、删行操作; 其他单据方法类似。
1.2 步骤2
在步骤1中新增的单据体E中增加字段【变更方式】,可参考【物料明细.变更方式】字段设置枚举值等,保存元数据。如图2-1;
图2-1
1.3 步骤3
以采购订单为例:找到新采购订单变更单,扩展,在继承到的单据体E中增加字段【源单行ID】,工具栏增加行操作按钮【修改】,用于将进行了【删行】操作的行,重新置为【修改】状态,扩展后保存元数据,如图2-2;
图2-2
1.4 步骤4
插件编写,可以继承标准产品的插件
kd.mpscmm.msbd.changemodel.business.service.XBillChangeService; 具体示例,参见2-4
创建二开处理新增表单单据体的新插件。DemoExtXPurOrderBillChangeService(示例名称,请勿照抄,参考苍穹定制化开发规范定义),新插件也可以直接实现变更模型提供的接口IXBillChangeService注册新增的单据体的相关信息,代码编写参考如图2-3
图2-3
参考:写法如下
图2-4
1.5 步骤5
如场景一.步骤3,编辑对应的变更模型,设置新增单据体的字段映射和变更、反写等;
图2-4
1.6 步骤6
设置字段映射关系后,切换到【插件配置】页签,如采用的是继承原厂插件开发新插件方式,可以禁用插件配置中的原厂插件,只注册新增插件并启用;若以实现接口方式开发的插件,直接新增加一行插件配置分录并启用即可。
【特别注意】
二开新增客户化单据体时,严禁单据体名称(中文)与已有单据体名称(中文)相同。单据体名称(中文)相同会造成源单单据体数据带不到变更单上的情况。 原因:按别名找到单据体,仅因为变更模型定义时,没有记录单据体标识,只记录了单据体的名称
【变更模型二次开发】问题2、变更模型应用扩展开发指引-原厂单据增加(子)单据体E处理
场景二:已应用变更模型变更的原厂单据增加(子)单据体E,需要支持字段变更、增行、删行1.1 步骤1以采购订单为例:找到采购订单,扩展,增...
点击下载文档
上一篇:采购订单批量变更单介绍下一篇:VMI采购业务存在哪几种物料消耗方式?
本文2024-09-22 23:42:07发表“云星瀚知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-xinghan-134715.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章