【研发讲坛】MRP如何进行子步骤的二次开发
一、步骤说明1、 MRP二次开发类必须继承com.kingdee.eas.mm.planning.app.mrp.MRPStep2、 自己的逻辑实现写在方法:protected Object innerExecute(MRPCalcParam runParam)3、 将二次开发类登记在T_MM_MRPExtendStep表中:FextendedClass varchar(255) 字段表示被扩展的步骤全路径名FextendClass varchar(255) 表示跟随的步骤全路径名FisMergeTransaction int 用于显示异常,一般设置为1FisRunStep int 用于设定一个步骤是否执行,0不执行,1执行
二、举例1、场景:更新本次MRP产生的计划订单的表头字段FReqRemark2、实现类[table]
[tr][td=642]
[tr][td] package com.kingdee.eas.mm.planning.app;import com.kingdee.bos.BOSException;import com.kingdee.eas.common.EASBizException;
import com.kingdee.eas.mm.planning.app.mrp.MRPCalcParam;import com.kingdee.eas.mm.planning.app.mrp.MRPStep;import com.kingdee.eas.util.app.DbUtil;public class UpdatePlannedOrder extends MRPStep { protected String getStepDesc() { return "更新MRP产生的计划订单二次开发字段FReqRemark"; } protected Object innerExecute(MRPCalcParam runParam) throws EASBizException, BOSException { StringBuffer sqlBuf = new StringBuffer(); sqlBuf.append("update t_mm_plannedorder as t0 set (FReqRemark) = ") .append("(select t1.FRemark from T_MM_RequirementPlan as t1 ") .append("where t0.FReqPlanID = t1.FID ") .append("and t0.FCalcID = ? ") //当前运算ID .append(")") ; DbUtil.[i]execute[/i](runParam.getCtx(), sqlBuf.toString(),new Object[]{runParam.getRunLogID()}); return null; }
protected boolean isNeedUpdateProgress() { return false; }}
3、 将二次开发类登记在T_MM_MRPExtendStep表中,执行SQL
[table]
[tr][td=4]
[tr][td][td=584]
[tr][td]INSERT INTO T_MM_MRPExtendStep(FextendedClass, FextendClass,FisMergeTransaction,FisRunStep)
VALUES (‘com.kingdee.eas.mm.planning.app.mrp. MRPOrderGenerator’, ‘com.kingdee.eas.mm.planning.app.UpdatePlannedOrder’,1,1)
{:5_152:}
谢谢分享!学习学习!{:6_153:}
步骤简单、明了!
干货,收藏了{:6_167:}
{:5_144:}
感谢分享
哎呦,,不错,,,,,,
en 哈,谢谢了,,期待着这一刻...............
学习
{:5_144:}
【研发讲坛】MRP如何进行子步骤的二次开发
一、步骤说明1、 MRP二次开发类必须继承com.kingdee.eas.mm.planning.app.mrp.MRPStep2、 自己的逻辑实现写在方法:protected Objec...
点击下载文档
上一篇:PLM物料BOM对接下一篇:【研发讲坛】MRP是否正在运行的判定逻辑
本文2024-09-16 23:21:10发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-54013.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
热门文章