abap badi PR查询

2020-08-27 04:16发布

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

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


错误消息未触发,系统仍允许保存PR。

下面显示的代码仅供参考

(23.9 kB)

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

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


错误消息未触发,系统仍允许保存PR。

下面显示的代码仅供参考

(23.9 kB)
付费偷看设置
发送
8条回答
当学会了学习
1楼-- · 2020-08-27 04:48

您好 Ravi G

看来您是在 BADI'ME_REQ_POSTED',此badi将在发布时触发,因此它不是引发消息的合适位置。

如果您必须引发任何消息,请使用BADI'ME_PROCESS_REQ_CUST'并引发它 在方法PROCESS_ITEM或CHECK下。

骆驼绵羊
2楼-- · 2020-08-27 04:55

Ravi G ,

您确定代码到达了这些代码行吗? 另外,请告诉我们您正在使用的BADI名称。

hengyuye
3楼-- · 2020-08-27 05:09

尊敬的Satish

是的,它是在第一次触发时触发的,除非它显示错误,否则不会显示

天桥码农
4楼-- · 2020-08-27 05:04

你好prakash

我尝试使用ME_PROCESS_REQ_CUST,但未在任何方法中触发

Haoba3210
5楼-- · 2020-08-27 05:01

请将您的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。

Aaron 3364
6楼-- · 2020-08-27 04:51

请注意,ME_PROCESS_REQ_CUST的BAdI是一次性使用。 因此,如果您有多个实现,则只能激活一个实现。 也许您已经激活了BAdI实施。 如果您创建新的BAdI实现,则此新的BAdI实现将无法激活。 请检查。

一周热门 更多>