RFC_ERROR_SYSTEM_FAILURE

2020-08-18 03:10发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的专家, 我正在使用FM ...

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

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


尊敬的专家,

我正在使用FM" L_TO_CREATE_MULTIPLE"在自定义FM中创建TO,我已启用所有异常并使用以下代码捕获所有错误。

消息ID sy-msgid类型sy-msgty编号sy-msgno进入lv_msg
并带有sy-msgv1。
return-type = sy-msgty。
return-id = sy-msgid。
return-number = sy-msgno。
return-message = lv_msg。

但是对于某些无效输入并没有在此消息中捕获,而是转出了FM并显示在状态栏和附加的屏幕截图上。

在获得如下消息的PI系统中,我想在FM中处理此问题并将结构发送到PI系统。

RFC_ERROR_SYSTEM_FAILURE
存储类型为ASY的存储箱EWGSSAY 不存在(请检查您的e

请让我知道如何处理?

to-error.jpg

to-error.jpg (15.1 kB)
2条回答
哎,真难
2020-08-18 03:33

Santosh做了什么,并且对他有用:

通话功能'L_TO_CREATE_MULTIPLE'
   ...
   例外情况
     error_message = 1
     ... 

在他的情况下,无需使用sRFC'NONE'。

您说" SAP显示消息"。 否,如果使用特殊异常ERROR_MESSAGE,则在功能模块及其嵌套过程中执行的任何MESSAGE ... TYPE'E'(不带RAISING)将像MESSAGE ... TYPE'E'RAISING error_message一样被隐式解释。 ABAP文档说明了有关ERROR_MESSAGE:

类型为E和A的消息会引发异常error_message并将sy-subrc设置为n_error。
 消息类别,消息类型,消息编号以及可能的占位符的内容
 MESSAGE语句位于sy-msgid,sy-msgno,sy-msgty和sy-msgv1,... sy-msgv4字段中。
 对于类型为A的消息,还显式执行语句ROLLBACK WORK。  

一周热门 更多>