如何将错误消息从用户出口传递到BAPI返回参数?

2020-09-19 00:49发布

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

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


尊敬的专家,

我已经实现了一个用户出口:MM08R002,用于用PO数量验证发票数量(通过MIRO创建发票时)-用于107/108/122移动类型

这在手动进行发票(MIRO)时可以正常工作,我可以使用某些FM填写错误日志框。

但是也可以使用BAPI发布相同的请求书:BAPI_INCOMINGINVOICE_CREATE。 但是,在通过BAPI过帐发票时,RETURN []参数是初始参数,并且正在生成发票。

谁能帮助我在用户出口(组件: EXIT_SAPLMR1M_001)中输入错误消息来填充BAPI返回参数。

这可以通过编写" MESSAGE ENNN(MSG_CLASS)"来实现,但是要进行此T代码验证,需要寻找其他方式,例如通过FM或其他方式来实现。

感谢与问候,

维杰

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

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


尊敬的专家,

我已经实现了一个用户出口:MM08R002,用于用PO数量验证发票数量(通过MIRO创建发票时)-用于107/108/122移动类型

这在手动进行发票(MIRO)时可以正常工作,我可以使用某些FM填写错误日志框。

但是也可以使用BAPI发布相同的请求书:BAPI_INCOMINGINVOICE_CREATE。 但是,在通过BAPI过帐发票时,RETURN []参数是初始参数,并且正在生成发票。

谁能帮助我在用户出口(组件: EXIT_SAPLMR1M_001)中输入错误消息来填充BAPI返回参数。

这可以通过编写" MESSAGE ENNN(MSG_CLASS)"来实现,但是要进行此T代码验证,需要寻找其他方式,例如通过FM或其他方式来实现。

感谢与问候,

维杰

付费偷看设置
发送
5条回答
SKY徐
1楼-- · 2020-09-19 01:04

嗨,

通常,对于BAPI处理,我们需要使用该bapi中存在的标准子例程将错误消息填充到返回表中。 您可以尝试通过从用户出口调用以下子例程来填充返回表。

谢谢

Praveen。

haha101010
2楼-- · 2020-09-19 01:23
" 但是要进行此T代码验证," 

这是什么意思? 您如何触发消息?

三十六小时_GS
3楼-- · 2020-09-19 01:17

您是否在EXIT_SAPLMR1M_001的CMOD实现中引发了CALL_FAILURE错误?

Bunny_CDM
4楼-- · 2020-09-19 01:16

嗨,我的意思是,应该有一个基于T-Code的IF条件。 ..如果SY-TCODE = MIRO-填充日志框ELSE-使用MESSAGE语句。 因此,我想检查是否有其他方法而不是编写此IF ELSE条件。

软件心理学工程师
5楼-- · 2020-09-19 01:26

已经2个月多了,我相信Raymond在下面回答了您的问题。 这还开放吗?

如果已解决,请关闭它,请参见此 博客

一周热门 更多>