持有采购订单时避免保存数据

2020-08-18 14:52发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 在保存采购订单之前,...

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

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


专家们,

在保存采购订单之前,我需要进行一些检查。 我正在使用Badi IF_EX_ME_PROCESS_PO_CUST。 如果我在标头级别(和其他一些条件)更改付款条件,则必须显示错误消息。

在方法PROCESS_HEADER上工作正常,我比较了所有必填字段,然后给出了错误信息

mmpur_business_obj_id lw_mepoheader-id。

mmpur_message_forced'E''ZMM01''049'l_zterm''''''。

在CHECK方法中,我也这样做。

保存PO时出现错误,无法保存。

问题是当我更改付款条件并保留采购订单时(这是我第一次使用"保留"按钮)。 PROCESS_HEADER和CHECK可以正常工作,但是最后用错误的数据保存了采购订单,我想保留以前的付款条件。 即使我在方法CHECK处调用方法set_data,在调试方法POST时我也具有新值。

在持有采购订单时是否可以做些什么?

预先感谢

玛丽亚