BOM存在跳层时,MRP运算产生的计划订单如何显示BOM直接上级的父项物料
一、场景:
产品A的BOM子项有B和C,其中B是跳层,B的BOM下面也有子项C(BOM结构如下图所示),根据A的需求单据跑MRP后,会产生2张C的计划订单,如何区分哪张来源于B、哪张来源于A?
二、实现思路:
通过BOM上的自定义字段携带逻辑来处理,携带路径:BOM子项明细->BOM正向展开模型 -> 计划订单的计划BOM ->MRP运算单据->计划订单主产品页签,其中【BOM子项明细->BOM正向展开模型】的携带通过【制造字段映射模型】实现,后面流程的字段携带通过【MRP数据模型】实现
三、操作步骤:
1、依次在以下单据上增加基础资料类型的自定义字段,基础资料类型为"物料"
【物料清单-子项明细】页签
【BOM正向展开模型(禁止发布)-展开结果】页签
【计划订单-主产品】页签
【计划订单-计划BOM】页签
【MRP运算单据-需求信息】页签
2、在物料清单上添加实体服务规则,使子项物料的自定义字段自动取BOM父项的物料编码
注意:
添加完实体服务规则后,历史的BOM自定义字段不会自动赋值,需要新添加的BOM子项分录才会携带父项物料编码,先保障BOM子项的“父项物料”可以正常取到值,再做后面的操作。
3、【制造字段映射模型】进行字段映射
找到【ENG_BomExpandBill_B_R】,添加自定义字段映射,实现【物料清单->BOM正向展开模型(禁止发布)】的字段携带。
4、【MRP数据模型】,依次在以下模型中进行自定义字段映射
在编码为【MRP_DP_NC_CreatePLBOM】的数据模型中添加自定义字段映射,实现【BOM正向展开模型-> 计划BOM】的字段携带,计划订单选择计划BOM上的字段;
在编码为【MRP_DP_NC_TransferDemand】的数据模型中添加自定义字段映射,实现【BOM正向展开模型->MRP运算单据】的字段携带,有跳层时这一步一定要配置。
在编码为【MRP_DP_PLBOM_D】的数据模型中添加自定义字段映射,实现【计划BOM->MRP运算单据】的字段携带,注意:计划订单选择计划BOM上的自定义字段;
在编码为【MRP_DP_NC_CreateNetDemand】的数据模型中添加自定义字段映射,实现【MRP运算单据->计划订单】的字段携带,注意: 计划订单选择主产品页签的字段;
配置界面参考下图
5、重启IIS
四、实现的效果:
A的BOM结构如下,子项物料的“父项物料”自动取BOM的父项物料;
根据A的销售订单跑计划后,生成的计划订单如下:2张C的计划订单分别显示了其直接上级的父项物料A和B
如果配置不成功,请检查:
1、BOM子项上的“父项物料”字段有没有取到值?如果没取到值,说明实体服务规则有问题、或者历史数据没有触发实体服务规则;
2、所有配置完成后,是否有重启IIS?如果有重启,但是还是有问题,请重新检查【制造字段映射模型】、【MRP数据模型】是否有逐个对着配置。
BOM存在跳层时,MRP运算产生的计划订单如何显示BOM直接上级的父项物料
本文2024-09-23 03:15:13发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-157675.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