生产用料清单携带生产订单状态字段原创
金蝶云社区-乐滋滋
乐滋滋
23人赞赏了该文章 7,973次浏览 未经作者许可,禁止转载编辑于2022年02月24日 18:06:24
summary-icon摘要由AI智能服务提供

本文介绍了如何在生产用料清单(BOM)中同步生产订单的状态字段(如“挂起状态”),由于BOM在生产订单保存后生成,传统映射模型不适用。通过二开方法,可以在BOSIDE中添加生产订单镜像模型字段并创建相应数据库视图,再在生产用料清单中引用这些字段以实现同步。同时,需注意处理BOM变更单中的字段显示问题,避免报错。

我们有帖子介绍过生产订单携带字段到生产用料清单(制造字段映射模型),但由于生产用料清单是生产订单保存时生成的,如果想要携带生产订单表体的状态字段到用料清单,此时通过制造映射模型配置就不满足需求
以生产订单表体字段【挂起状态】为例
例如 挂起状态字段的值通过点击分录菜单栏【挂起】被修改,此时用料清单已经生成,想要用料清单中添加的字段与生产订单保持一致。

对于这种情况下面二开做法可以实现:
1、打开  BOSIDE--生产管理--生产订单镜像模型,添加一个下拉列表字段 并添加一个拆分表 如下图


注意 枚举类型要与生产订单的挂起状态枚举类型一致
2、数据库创建视图拆分表 创建语句如下:这里的拆分视图最好不要用_A,_C,_Q,_D等标准产品常见的拆分表后缀  以免后续标准产品重复导致客户二开视图被冲掉  
CREATE VIEW V_PRD_MOMIRROR_W AS SELECT TME.FENTRYID, TME.FISSUSPEND AS FGUAQ FROM T_PRD_MOENTRY TME  其中FGUAQ为生产订单镜像模型里面添加的字段【生产订单挂起状态】字段标识

注意:这里要看需要绑定到拆分视图的字段是在生产订单的哪张表里面 在哪张表就从具体的表里面取值 这里的挂起状态就在生产订单的T_PRD_MOENTRY表 有些字段是存在拆分表里面的 具体从BOSIDE里面去查

3、最后在生产用料清单中【其他】页签中的生产订单镜像模型添加引用属性【FGUAQ】(生产订单挂起状态)字段,【基础】页签添加一个基础资料属性绑定生产订单镜像模型 如下图



配置完成,效果如下:

最后注意一点生产用料清单变更单继承于生产用料清单,如果用料清单中加了镜像模型字段后会导致用料清单变更单打开报错  此时需要扩展用料清单变更单处理一下,如果用料清单变更单不需要显示新增的字段 将对应字段可见性设置不显示,如果用料清单变更单也需要显示该字段 需要在用料清单变更单上的生产订单镜像模型字段添加上字段名

微信图片_20210415110331.png


另外 如果是添加日期字段需要在镜像模型里面拖日期字段 不要拖长日期字段 长日期字段没有填拆分表的位置