销售订单自定义字段通过预测冲销携带到冲销结果表,再通过计划运算携带到计划订单原创
金蝶云社区-超级远
超级远
9人赞赏了该文章 890次浏览 未经作者许可,禁止转载编辑于2020年10月19日 14:22:53

1、销售订单、计划订单、冲销结果模型、MRP运算单据的需求信息表体,先把这个自定义的字段加上;

(因为冲销单据映射模型是直接继承自冲销结果模型,所以冲销结果模型上加了字段,冲销结果模型和冲销单据映射模型上就都有这个字段了)

Image_1.png


2、预测冲销数据模型,配置这个字段从销售订单到冲销单据映射模型的映射;

Image_2.png


3、MRP数据模型需求模型字段映射配置冲销结果模型到MRP运算单据的的字段映射;

Image_3.png


4、MRP数据模型创建净需求策略中配置MRP运算单据到计划订单的字段映射;

Image_4.png


5、完成配置后,在运算日志查询清除冲突,在MRP数据模型列表上清除缓存,然后重启IIS。


最终效果:


冲销结果:

Image_5.png


运算结果:

Image_6.png


一、

根据冲销方案ID查冲销结果表管理表这张表:T_REQ_WRITEOFFTABLEMANAGE,里面有个FINDEX字段,是个数字,T_REQ_WRITEOFFRESULT后面加上这个数字就是这个冲销方案对应的结果表。


加在冲销结果模型上的那个字段,只在原始表REQ_WriteOffResultRpt中有,在预测冲销方案对应的那个冲销结果表里面可能没有这个字段,这个结果表之前在系统里面存在了,后面不会重建,新字段在对应的结果表里面不存在,这样冲销就有可能会报错;


如果遇到了有两种解决方案:

第一,按照T_REQ_WRITEOFFTABLEMANAGE找到你用的冲销方案对应的那个冲销结果表,把它删了,这样在冲销之前它会重新去创建这张表,新字段就能加进去;

第二种方式就是重新建一个新的预测冲销方案,用新的方案去冲销,这时候计划方案里面的预测冲销方案记得也要改成新的。


二、

以上配置只有最上层的成品物料的订单(和销售订单中的物料一样)才携带了值,下级的订单上就没携带。如果想实现子项物料的计划订单也携带值,还要在MRP数据模型中再配一个:

MRP需求模型字段映射(计划订单),增加计划订单的自定义字段到需求模型的自定义字段的映射;


三、

多组织冲销的和单组织冲销的结果表是两张不同的表,所以冲销结果上加字段是在不同的地方加:


多组织预测冲销结果表
REQ_WriteOffResultRpt,这个界面的面板FPanelList中嵌入的是REQ_WriteOffResult冲销结果模型;

单组织预测冲销结果表

简单账表PLN_WriteOffResultRpt,对应的是PLN_WriteOffResult冲销结果;

一个是“冲销结果模型”REQ_WriteOffResult,一个是“冲销结果”PLN_WriteOffResult,要注意区分。

赞 9