ME_PROCESS_PO_CUST〜PROCESS_ITEM警告消息的实现

2020-08-22 21:03发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 当inv日期大...

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

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


专家们,

当inv日期大于PO订单项交付日期时,我需要在PO的开票计划中发布软错误/警告消息(弹出窗口)。 我已通过BADI ME_PROCESS_PO_CUST在PROCESS_ITEM方法中完成了此操作。 我的问题是,仅当消息类型为" E"时,消息才会显示,并且消息显示在PO主屏幕的左下方。 这是错误的,因为我希望通过弹出窗口在发票计划屏幕中显示该消息并作为警告消息。 我尝试使用消息类型" I"和" W",但使用此消息类型时未显示警告/信息。 每次通过调试检查时,该过程不会终止,而是继续进行,只是返回主屏幕。

我还在方法CHECK中将ch_failed设置为abap_true,但这没有用,因为即使在检查采购订单之前也应显示该消息。 还尝试通过"调用方法im_item-> invalidate()"调用无效方法。 在process_item方法中。 是的,订单项无效,但流程仍未终止,仍返回到采购订单主屏幕。

任何想法如何实现? 谢谢。

此致

Katherine Darunday