本文介绍了在业务需求下,将物料清单的父项物料编码携带到生产用料清单子项明细的两种方法。方法一通过BOS平台扩展多个相关模型并配置字段映射实现;方法二则简化为仅修改“生产用料清单”和“BOM正向展开模型”的文本字段,并配置映射。两种方法均需清除缓存并重启IIS。最终,生产用料清单子项明细能显示父项产品或名称。
一、业务背景
由于业务需要,需将物料清单的父项物料编码携带到生产用料清单的子项明细中。
二、实现方式
1、第一种做法:打开BOS平台
1.1、扩展“物料清单”
1.1.1、拖拽文本控件单子项明细中,命名为“父项产品”
1.1.2、打开“编辑”-“批量编辑字段属性”
1.1.3、在批量编辑字段属性中,找到单据头的“父项物料编码”,添加其值更新事件,新增服务为“携带当前字段相关基础资料属性到指定列”,目标字段为“父项产品”,已引用的源字段为“父项物料编码.物料.编码”,点“添加”
1.1.4、在批量编辑字段属性中,选择子项明细,选择“实体服务规则”,新增服务,在“当规则条件成立时执行以下服务”处新增服务为“调用字段值更新服务”,勾选“单据头的“父项物料编码”
1.2、扩展“BOM正向展开模型(禁止发布)”,拖拽文本控件到展开结果中,命名为“父项产品”
1.3、扩展“生产用料清单”,拖拽文本控件到展开结果中,命名为“父项产品”
1.4、做制造字段映射模型的配置。
1.4.1、先在BOS平台中的生产管理模块下发布“制造字段映射模型”,发布类型为“列表”:
1.4.2、登录云星空前台,打开【制造映射模型】,打开映射【物料清单至BOM展开模型的表体映射关系(ENG_BomExpandBill_B_R)】,增加新增字段的字段映射,如下图
1.4.2、打开映射【生产订单保存生成用料清单的BOM展开逻辑映射关系(PRD_PPBOM_SAVE)】,增加新增字段的字段映射
1.5、清除系统缓存,重启IIS。
2、第二种做法
2.1、不要对“物料清单”添加子项明细的父项编码,仅是将“生产用料清单”和“BOM正向展开模型(禁止发布)”的文本换成基础资料,如命名为父项产品1.
2.2、配置映射
清除系统缓存,重启IIS。
三、效果展示
由生产订单重新生成的生产用料清单的子项明细中即可显示父项产品或者父项名称,其中产品编码为03的主产品,编码为04的是跳层件半成品。
完毕!
推荐阅读