Fiori我的收件箱-如何添加链接以使用注释在浏览器中打开新标签页

2020-08-14 06:03发布

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

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


您好专家

在"我的收件箱" fiori应用程序中,"信息"选项卡中有一个字段显示为链接。

当前该链接可以正常使用,但可以导航到外部网站。 如果可以打开浏览器的新标签页而不是导航,我有一个要求。 因为用户想保留当前的"我的收件箱"屏幕。

这是后端的ABAP代码。 自定义Odata服务的实现与批准差旅费用相同。 我在组件SAP FIORI FRONT-END SERVER 2.0和FIORI ERP APPLICATIONS X1 1.0下开发了该服务

数据:lo_record类型参考/iwbep/if_mgw_vocan_record,
  lo_property_value类型参考/iwbep/if_mgw_vocan_property,
  lo_function类型参考/iwbep/if_mgw_vocan_function,
  lv_value TYPE字符串。

  lo_record = er_collection-> create_record(iv_record_type ='UI.DataFieldWithUrl')## NO_TEXT。
  lo_record-> create_annotation(iv_term ='UI.Importance')-> create_simple_value()-> set_enum_member_by_name(iv_ui_importance)## NO_TEXT。

  lo_property_value = lo_record-> create_property('Value')## NO_TEXT。
  lv_value ='单击此处打开任务'。
  lo_property_value-> create_simple_value()-> set_string(lv_value)## NO_TEXT。
  lo_property_value = lo_record-> create_property('Url')## NO_TEXT。
  lo_function = lo_property_value-> create_function(iv_function_name ='odata.fillUriTemplate')## NO_TEXT。
  lo_function-> create_parameter()-> create_simple_value()-> set_path(iv_property_path)## NO_TEXT。

 

在这种情况下,您能帮我吗?

先谢谢您。
董。

(16.1 kB)

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

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


您好专家

在"我的收件箱" fiori应用程序中,"信息"选项卡中有一个字段显示为链接。

当前该链接可以正常使用,但可以导航到外部网站。 如果可以打开浏览器的新标签页而不是导航,我有一个要求。 因为用户想保留当前的"我的收件箱"屏幕。

这是后端的ABAP代码。 自定义Odata服务的实现与批准差旅费用相同。 我在组件SAP FIORI FRONT-END SERVER 2.0和FIORI ERP APPLICATIONS X1 1.0下开发了该服务

数据:lo_record类型参考/iwbep/if_mgw_vocan_record,
  lo_property_value类型参考/iwbep/if_mgw_vocan_property,
  lo_function类型参考/iwbep/if_mgw_vocan_function,
  lv_value TYPE字符串。

  lo_record = er_collection-> create_record(iv_record_type ='UI.DataFieldWithUrl')## NO_TEXT。
  lo_record-> create_annotation(iv_term ='UI.Importance')-> create_simple_value()-> set_enum_member_by_name(iv_ui_importance)## NO_TEXT。

  lo_property_value = lo_record-> create_property('Value')## NO_TEXT。
  lv_value ='单击此处打开任务'。
  lo_property_value-> create_simple_value()-> set_string(lv_value)## NO_TEXT。
  lo_property_value = lo_record-> create_property('Url')## NO_TEXT。
  lo_function = lo_property_value-> create_function(iv_function_name ='odata.fillUriTemplate')## NO_TEXT。
  lo_function-> create_parameter()-> create_simple_value()-> set_path(iv_property_path)## NO_TEXT。

 

在这种情况下,您能帮我吗?

先谢谢您。
董。

(16.1 kB)
付费偷看设置
发送
5条回答
天桥码农
1楼-- · 2020-08-14 06:47

由Masa(@ 关原正行)演示- https://blogs.sap.com/2016/05/31/my-inbox-open-task- swfvisu-configuration /考虑使用"打开任务"按钮代替信息标签中的链接控件,您的要求将得到满足。

野沐沐
2楼-- · 2020-08-14 06:32

您好,

"我的收件箱"中的"打开任务"按钮会在同一窗口中打开应用程序,并且不会触发新的浏览器窗口。 您能否告诉我,除了SWFVISU之外,还需要其他配置吗?

小c菟菟
3楼-- · 2020-08-14 06:51

嗨,东,

您找到解决方案了吗? 我们有一个类似的问题。

此致

Abhishek

shere_lin
4楼-- · 2020-08-14 06:37

嗨, Ankit Maskara

感谢您的支持。

你好Abhishek,

我认为"我的收件箱"中的注释存在一些限制。 如果要打开新标签,请打开底部的任务按钮而不是链接。

谢谢。

Dong。

jovirus
5楼-- · 2020-08-14 06:38

HI 侯赛因·达荷瓦拉

SWFVISU在这种情况下无济于事。 我需要在S3挂钩("我的收件箱"应用程序)中创建新按钮,作为伪造的"打开任务"按钮。 然后,我可以控制打开新的浏览器选项卡。

希望有帮助。

董。

一周热门 更多>