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

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:3

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 AfterExecuteLogicUnit()

        {

            //自定义二开处理逻辑

        }

 

 

        public override string Description

        {

            get { return "二开自定义逻辑"; }

        }

}






<4> 编绎DLL,拷贝组件到应用站点的WebSite\Bin目录下

                 

<5>   打开MRP逻辑模型列表,新增一个逻辑模型,填上编码,名称,逻辑实现类,保存,审核


                            

<6>  打开MRP算法模型列表,打开标准MRP算法模型,反审核修改,在表体最后一行加上刚刚新增的逻辑模形,序号55,保存,审核。

                       


<7> 重启IIS。



【功能验证】

<1>登录业务站点,运算MRP,测试自定义逻辑执行结果。

【金蝶云星空BOS二次开发案例演示】

https://vip.kingdee.com/article/94751030918525696



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

【应用场景】二开的逻辑要求在MRP运算完成后执行,例如在MRP运算完成后,获取本次MRP生成的所有计划订单,并传到第三方系 统中。【注意事...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息