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运算完成后增加自定义的处理逻辑策略
本文2024-09-23 03:15:35发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-157713.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