MRP运算完成后增加自定义的处理逻辑策略

【应用场景】
二开的逻辑要求在MRP运算完成后执行,例如在MRP运算完成后,获取本次MRP生成的所有计划订单,并传到第三方系 统中。
【注意事项】
该实现方案的逻辑是集成到MRP运算进度条的,或自定义的逻辑的性太差,MRP运算完成的时间将会增加,仅限于特殊场景下的特殊应用。
【案例演示】
MRP运算完成后,运行自定义的逻辑策略。
【实现步骤】
<1>新建自定义的类库工程,在工程中增加引用,引用星空标准组件Kingdee.K3.MFG.PLN.App.MrpModel.dll

<2> 新建自定义的逻辑类,让其继承AbstractMrpLogicUnit,并导入以下命名空间
using Kingdee.K3.Core.MFG;
using Kingdee.K3.MFG.App;
using Kingdee.K3.MFG.Contracts.PLN.Reserve;
using Kingdee.K3.MFG.PLN.App.MrpModel;
<3> 在自定义的逻辑类中重写AfterExecuteLogicUnit事件,增加自定义的二开逻辑,示意代码如下:
/// <summary>
/// MRP计算完成后的逻辑处理单元
/// 1. 删除MRP安全库存预留关系
/// </summary>
[MrpProgressItem("P0001", "10")]
public class MrpDeleteSafeStockReservelink:AbstractMrpLogicUnit
{
protected override void AfterExecuteLog
MRP运算完成后增加自定义的处理逻辑策略
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



