来自ECC的Odata服务响应的成功/错误/信息消息

2020-08-18 23:34发布

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

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


大家好,

我正在研究Odata服务,希望将消息返回到HTML5设计的前端应用程序,该应用程序提供更新/删除或创建操作的状态。 我想将错误类型和描述返回到前端。

我正在使用类-/iwbep/if_message_container返回消息并尝试了以下方法:

lo_message_container = mo_context-> get_message_container()。

ls_return-type ='S'。

ls_return-id ='ZTEST'。

ls_return-number ='000'。

* ls_return-log_no ='111'。

ls_return-message ='更新方法中可用的数据'。

追加ls_return到lt_return。

***

lo_message_container-> add_messages_from_bapi(

it_bapi_messages = lt_return

iv_determine_leading_msg =/iwbep/if_message_container => gcs_leading_msg_search_option-first


它没有出现在对前端的请求响应中,并且响应主体为空。 如果我提出例外情况,则/IWBEP/CX_MGW_BUSI_EXCEPTION或/IWBEP/CX_MGW_TECH_EXCEPTION响应将带有错误代码-404。


请提出任何更好的方法来将响应发送到前端。


此致

拉杰什

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

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


大家好,

我正在研究Odata服务,希望将消息返回到HTML5设计的前端应用程序,该应用程序提供更新/删除或创建操作的状态。 我想将错误类型和描述返回到前端。

我正在使用类-/iwbep/if_message_container返回消息并尝试了以下方法:

lo_message_container = mo_context-> get_message_container()。

ls_return-type ='S'。

ls_return-id ='ZTEST'。

ls_return-number ='000'。

* ls_return-log_no ='111'。

ls_return-message ='更新方法中可用的数据'。

追加ls_return到lt_return。

***

lo_message_container-> add_messages_from_bapi(

it_bapi_messages = lt_return

iv_determine_leading_msg =/iwbep/if_message_container => gcs_leading_msg_search_option-first


它没有出现在对前端的请求响应中,并且响应主体为空。 如果我提出例外情况,则/IWBEP/CX_MGW_BUSI_EXCEPTION或/IWBEP/CX_MGW_TECH_EXCEPTION响应将带有错误代码-404。


请提出任何更好的方法来将响应发送到前端。


此致

拉杰什

付费偷看设置
发送
16条回答
当学会了学习
1楼 · 2020-08-19 00:28.采纳回答

嗨Rajesh,

网关SP08现在具有将S,I,W消息放置在SAP标头SAP-Message中的标准机制:将消息容器映射为消息协议格式-SAP NetWeaver Gateway-SAP库。。 p>

要将消息添加到标头中,请保留消息容器,并添加一条消息,指定您要将其添加到响应标头中:

lo_container = me-> mo_context-> get_message_container()。

lo_container-> add_message(

...

iv_add_to_response_header = abap_true

)。

< p>致谢

-拉尔夫

黑丝骑士
2楼-- · 2020-08-19 00:25

大家好,

我想知道是否有人知道如何从OData SDK中"捕获"此消息。 如果可以的话,我将让其链接至我的讨论。

在Android SDK上处理NetWeaver Gateway消息表

谢谢。

最诚挚的问候,

-

AnaVelásquez

bbpeas
3楼-- · 2020-08-19 00:30

大家好,

我尝试了所有有关此问题的描述,但没有成功,it,我的版本是NW 7.4 SP13,我不确定是否有人在使用它,我真的需要将消息导出到 在UI5的前端,问题是我需要在方法attributename_get_entity和* _update_entity等中导出消息,在这种方法中,我们在该实体中没有要导出的消息相关字段,请告诉如何导出 我上面说的方法中的消息。...谢谢。

lukcy2020
4楼-- · 2020-08-19 00:25

您好,Rajesh,

我面临着与如何将成功,信息和警告消息传递给UI而不引起异常的问题。

如果我将其引发为异常,它将转到错误调用,并且永远不会触发成功函数调用。

如果您找到了解决方法,请告诉我。

预先感谢????

关于

Pooja

一周热门 更多>