MRP Live增强功能(MD01N)无法正常工作

2020-08-14 17:14发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好大师,

我为PPH_MRP_RUN_BADI创建了BADI实现,并在实现中提供了自定义类。(下图)

我在下面的Eclipse自定义类中键入简单的代码。 我只是对其进行了简单的测试。

*简单测试:CT_MDPS-MNG01始终为0。

CLASS Z_MRP_LIVE_RUN_BADI DEFINITION
PUBLIC
FINAL
CREATE PUBLIC。

公共部分。

接口IF_PPH_MRP_RUN_BADI。
接口IF_AMDP_MARKER_HDB。
受保护的部分。
私有部分。
ENDCLASS。

CLASS Z_MRP_LIVE_RUN_BADI实施。

HDB语言SQLSCRIPT选项的数据库过程按方法IF_PPH_MRP_RUN_BADI〜MDPS_ADJUST只读。 ,CTM.plaab,CTM.planr,CTM.dat00,
CTM.delkz,CTM.vrfkz,CTM.plumi, 0作为mng01 ,CTM.mng02,CTM.mng03,CTM.dat01 ,CTM.dat02,CTM.dat03,CTM.webaz,CTM.fix01,CTM.fix02,CTM.baart,CTM.beskz,CTM.sobes,CTM.wrk01,CTM.wrk02,CTM.lgort ,CTM.delnr,CTM.delps,TM.delet,CTM.vpzuo,CTM.zuvkz,CTM.vervp,CTM.rsnum,CTM.sernr,CTM.paltr,CTM.techs,CTM.verid,CTM。 knttp,CTM.kzvbr,CTM.sobkz,CTM.kdauf,CTM.kdpos,CTM.pspel,CTM.cuobj,CTM.aufnr,CTM.verto,CTM.qunum,CTM.qupos,CTM。 lifnr,CTM.ekorg,CTM.ebeln,CTM.ebelp,CTM.glmng,CTM.auftm,CTM.arsnr,CTM.arsps,CTM.kapfx,CTM.monkz,CTM.vrpla,CTM.pbdnr,CTM .kzbws,CTM.mdmng,CTM.wamng,CTM.edgno,CTM.ematn,CTM.dbskz,CTM.stlty,CTM.stlnr,CTM.stlkn,CTM.stpoz,CTM.plifz,CTM .reslo,CTM.prio_urg,CTM.prio_re q,CTM.sgt_scat,CTM.sgt_rcat,

0为mdbs_amng01
CTM.dabmg,CTM.wemng,CTM.xt_fix_dyn
FROM:CT_MDPS AS CTM;

ENDMETHOD。

然后我执行tcode:MD01N,但是它不起作用,结果是相同的。

有什么我能努力的,谢谢。

(40.4 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好大师,

我为PPH_MRP_RUN_BADI创建了BADI实现,并在实现中提供了自定义类。(下图)

我在下面的Eclipse自定义类中键入简单的代码。 我只是对其进行了简单的测试。

*简单测试:CT_MDPS-MNG01始终为0。

CLASS Z_MRP_LIVE_RUN_BADI DEFINITION
PUBLIC
FINAL
CREATE PUBLIC。

公共部分。

接口IF_PPH_MRP_RUN_BADI。
接口IF_AMDP_MARKER_HDB。
受保护的部分。
私有部分。
ENDCLASS。

CLASS Z_MRP_LIVE_RUN_BADI实施。

HDB语言SQLSCRIPT选项的数据库过程按方法IF_PPH_MRP_RUN_BADI〜MDPS_ADJUST只读。 ,CTM.plaab,CTM.planr,CTM.dat00,
CTM.delkz,CTM.vrfkz,CTM.plumi, 0作为mng01 ,CTM.mng02,CTM.mng03,CTM.dat01 ,CTM.dat02,CTM.dat03,CTM.webaz,CTM.fix01,CTM.fix02,CTM.baart,CTM.beskz,CTM.sobes,CTM.wrk01,CTM.wrk02,CTM.lgort ,CTM.delnr,CTM.delps,TM.delet,CTM.vpzuo,CTM.zuvkz,CTM.vervp,CTM.rsnum,CTM.sernr,CTM.paltr,CTM.techs,CTM.verid,CTM。 knttp,CTM.kzvbr,CTM.sobkz,CTM.kdauf,CTM.kdpos,CTM.pspel,CTM.cuobj,CTM.aufnr,CTM.verto,CTM.qunum,CTM.qupos,CTM。 lifnr,CTM.ekorg,CTM.ebeln,CTM.ebelp,CTM.glmng,CTM.auftm,CTM.arsnr,CTM.arsps,CTM.kapfx,CTM.monkz,CTM.vrpla,CTM.pbdnr,CTM .kzbws,CTM.mdmng,CTM.wamng,CTM.edgno,CTM.ematn,CTM.dbskz,CTM.stlty,CTM.stlnr,CTM.stlkn,CTM.stpoz,CTM.plifz,CTM .reslo,CTM.prio_urg,CTM.prio_re q,CTM.sgt_scat,CTM.sgt_rcat,

0为mdbs_amng01
CTM.dabmg,CTM.wemng,CTM.xt_fix_dyn
FROM:CT_MDPS AS CTM;

ENDMETHOD。

然后我执行tcode:MD01N,但是它不起作用,结果是相同的。

有什么我能努力的,谢谢。

(40.4 kB)
付费偷看设置
发送
2条回答
Alawn_Xu
1楼-- · 2020-08-14 17:57

您好

请检查以下SAP注释

2270348-MRP Live中的BAdI调用

2276376-MD01n:AMDP客户BADIs

< p> 2268085-S4TWL-在SAP HANA上运行的MRP-MD01N

最好的问候

R.Brahmankar

wang628962
2楼-- · 2020-08-14 18:03

你好

首先,您在AMDP BAdI中实施的增强功能仅对MRP Live有效,对MD04无效。 因此,不要期望在打开事务MD04时看到您的逻辑被调用。

此外,即使您使用的是MRP Live,也可以使用MRP经典逻辑(ABAP)来计划材料。 任何限制。 在这种情况下,您的增强功能也不会被调用,您将需要实现经典的ABAP BAdI。 您可以使用事务MD_MRP_FORCE_CLASSIC检查物料的计划位置。

关于,
Caetano

一周热门 更多>