2020-08-27 04:16发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
错误消息未触发,系统仍允许保存PR。
下面显示的代码仅供参考
您好 Ravi G ,
看来您是在 BADI'ME_REQ_POSTED',此badi将在发布时触发,因此它不是引发消息的合适位置。
如果您必须引发任何消息,请使用BADI'ME_PROCESS_REQ_CUST'并引发它 在方法PROCESS_ITEM或CHECK下。
Ravi G ,
您确定代码到达了这些代码行吗? 另外,请告诉我们您正在使用的BADI名称。
尊敬的Satish
是的,它是在第一次触发时触发的,除非它显示错误,否则不会显示
你好prakash
我尝试使用ME_PROCESS_REQ_CUST,但未在任何方法中触发
请将您的BAdI更改为ME_PROCESS_REQ_CUST方法PROCESS_ITEM。 我使用此BAdI进行PR验证。
示例代码:
数据:ld_im_data_get类型mereq_item。
清除:ld_im_data_get。
ld_im_data_get = im_item-> get_data()。
如果ld_im_data_get-werks ='7102'并且ld_im_data_get-lgort ='F002'。
带有"购买申请错误"的邮件E398(00)。
endif。
请注意,ME_PROCESS_REQ_CUST的BAdI是一次性使用。 因此,如果您有多个实现,则只能激活一个实现。 也许您已经激活了BAdI实施。 如果您创建新的BAdI实现,则此新的BAdI实现将无法激活。 请检查。
最多设置5个标签!
您好 Ravi G ,
看来您是在 BADI'ME_REQ_POSTED',此badi将在发布时触发,因此它不是引发消息的合适位置。
如果您必须引发任何消息,请使用BADI'ME_PROCESS_REQ_CUST'并引发它 在方法PROCESS_ITEM或CHECK下。
Ravi G ,
您确定代码到达了这些代码行吗? 另外,请告诉我们您正在使用的BADI名称。
尊敬的Satish
是的,它是在第一次触发时触发的,除非它显示错误,否则不会显示
你好prakash
我尝试使用ME_PROCESS_REQ_CUST,但未在任何方法中触发
请将您的BAdI更改为ME_PROCESS_REQ_CUST方法PROCESS_ITEM。 我使用此BAdI进行PR验证。
示例代码:
数据:ld_im_data_get类型mereq_item。
清除:ld_im_data_get。
ld_im_data_get = im_item-> get_data()。
如果ld_im_data_get-werks ='7102'并且ld_im_data_get-lgort ='F002'。
带有"购买申请错误"的邮件E398(00)。
endif。
请注意,ME_PROCESS_REQ_CUST的BAdI是一次性使用。 因此,如果您有多个实现,则只能激活一个实现。 也许您已经激活了BAdI实施。 如果您创建新的BAdI实现,则此新的BAdI实现将无法激活。 请检查。
一周热门 更多>