
首先虽然我作为开发,但是对于有些需求,我的建议是:能通过配置的就配置,尽量减少开发,减少维护成本,下面这篇我也是偶尔看到并运用到实际工作中的。
问题描述 :一般,上游单据的字段信息要携带到下游单据,我们可以通过BOS单据转换的字段映射关系实现。但倘若上游单据的自定义字段要携带到下游的目标单据,单据之间并非简单的下推关系,而是通过MRP运算产生,这时就不能简单的通过BOS的单据转换实现了。
例如销售订单上的自定义字段,想携带至下游的采购申请单或生产订单,但因为他们没有直接下推的上下游关系(而是通过MRP运算及相关流程),所以字段映射需要有一定的中间过渡流程
1、给**MRP运算单据**增加自定义字段:(MRP运算单据在BOS的打开路径:生产制造→计划管理→单据→MRP运算单据)

(注意:在MRP运算单据加字段必须加在**“需求信息”页签!!!否则MRP运算时会报错!!!**)
新建的自定义字段【备注2】要与其他相关的单据上新增的自定义字段【备注2】的字段类型要一致!

2、使用**MRP数据模型**建立字段映射**;(MRP数据模型路径:生产制造→计划管理→MRP数据模型列表)**
在MRP数据模型列表中搜索找到对应的数据模型**【MRP需求模型字段映射(销售订单)】**、**【MRP计算逻辑--创建净需求策略】、【MRP需求模型字段映射(计划订单)】,**反审核数据模型,新增明细行,配置字段映射,修改完成后提交审核。



数据模型配置完毕后提交、审核。
配置完成后,在**运算日志查询**中点击【清理冲突】,新加的字段才能加到MRP中。
对于**私有云**而言,还要重启IIS后才能看到效果;
对于**公有云**而言,等待一小段时间后会自动生效。
最后,销售订单的自定义字段便可通过MRP运算通过MRP运算单据携带至计划订单,若需要投放的采购申请单、生产订单也带上该字段,即可通过BOS单据转换的字段映射实现。
MRP数据模型是只有企业版有吗?