缺少UI消息

2020-08-25 22:29发布

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

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


你好

在我们的FIORI应用中,我们希望在更新呼叫后显示几则消息(类型I或W)。 这里的问题是,消息是通过消息传递生命周期在UI中删除的,因为在更新操作之后也有一个读操作,如下所述:

https://sapui5.hana.ondemand.com/#/topic/ 81c735e69d354de98b0bd139e4bd4e10.html

在本文中,提到该消息应标记为 持久 ,此外,还提到具有属性 transition <的OData V2消息 设置为 true 会解析为 持久 UI消息。

现在我的问题是如何在后端ABAP代码中将此属性转换设置为true。

欢迎任何帮助或提示。

非常感谢!

最诚挚的问候,

于尔根

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

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


你好

在我们的FIORI应用中,我们希望在更新呼叫后显示几则消息(类型I或W)。 这里的问题是,消息是通过消息传递生命周期在UI中删除的,因为在更新操作之后也有一个读操作,如下所述:

https://sapui5.hana.ondemand.com/#/topic/ 81c735e69d354de98b0bd139e4bd4e10.html

在本文中,提到该消息应标记为 持久 ,此外,还提到具有属性 transition <的OData V2消息 设置为 true 会解析为 持久 UI消息。

现在我的问题是如何在后端ABAP代码中将此属性转换设置为true。

欢迎任何帮助或提示。

非常感谢!

最诚挚的问候,

于尔根

付费偷看设置
发送
3条回答
hengyuye
1楼-- · 2020-08-25 23:17

您好,Jürgen

如果我正确阅读了文档,则应该可以将oData V2模型上的参数refreshAfterChange设置为false。 更新实体后,您可以检查消息,如果有任何显示,然后使用读取操作刷新odata模型。 如果没有消息,您可以立即触发读取操作。 (这基本上是该文档中提供的解决方案2)

尚不确定如何在SAP Gateway中设置过渡属性。

最好的问候,

Geert -Jan Klaps

四川大学会员
2楼-- · 2020-08-25 22:56

您好,Jürgen,

很高兴听到您找到解决方案! 感谢您的分享,这可能对很多人都有用!

最诚挚的问候,

Geert-Jan Klaps

SC_Yao
3楼-- · 2020-08-25 22:51

大家好 ,

如果有人遇到相同的问题,则OData CRUD方法中的ABAP编码将UI消息标记为持久性:

数据lo_message_container类型参考/iwbep/if_message_container。
 数据ls_return TYPE bapiret2。

 ....

 lo_message_container =/iwbep/if_mgw_conv_srv_runtime〜get_message_container()。
 lo_message_container-> add_message_text_only(
     iv_msg_type = ls_return-type
     iv_msg_text = ls_return-message
     iv_add_to_response_header = abap_true
     iv_message_target ='/#TRANSIENT#'
   )。

最诚挚的问候,

于尔根

一周热门 更多>