来自ABAP的呼叫URL(Windows和Mac)

2020-09-24 14:26发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)看似简单的任务:有一个弹出屏幕(...

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

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


看似简单的任务:有一个弹出屏幕(旧的dynpro旧版本),带有一个超链接,该超链接应在(理想情况下)用户的默认浏览器中打开网页。 这是EHP6 7.31系统。 SAP GUI 7.5。

经过一些Google搜索,我发现了3种方法,但是没有一种方法可以像我在Windows上那样工作。 更糟糕的是,我们有许多使用Mac的用户,而这些方法在Mac上根本无法使用。 以下是到目前为止我尝试过的结果。

1。 使用cl_gui_custom_container的容器(例如此处):在Mac上没有反应,在Windows 10上打开的东西看起来像是一个奇怪的版本 IE(不是默认浏览器)。

2。 像这样使用cl_gui_frontend_services:

呼叫方法cl_gui_frontend_services =>执行
 导出文档='www.google.com'

在Windows中,这导致出现消息:

允许后,在默认浏览器中正确打开URL。 在Mac上,这将返回path_not_found异常。

3。 FM CALL_BROWSER-与2几乎相同的结果,只是Windows中的消息出现了不同的说法,而Mac中的PROG_NOT_FOUND错误出现了。

问题:不幸的是,这在Mac上根本不起作用,即使在Windows中,具有这些安全性消息也是不可接受的,因为它会使用户感到恐惧和困惑。

问题:还有其他方法可以同时在Windows和Mac(适用于Mac的Java的SAP GUI)上运行吗? 还是我在使用这些选项时做错了什么?

test1.jpg (22.1 kB)
5条回答
ZJXianG
2020-09-24 14:58 .采纳回答

Horst Keller Federico Saab Ishteyaque Ahmad (间接)。 下面是整个解决方案。

按照建议执行cl_gui_frontend_services => execute(FM具有相同的结果)。 通过安装注释1177636解决了Mac上的问题。如此博客

这是我添加的规则(此处将Google URL用于测试)

例如,我很好奇为什么在使用标准的"应用程序帮助"菜单时为什么没有出现安全弹出窗口。 本质上,它还在浏览器中打开一个URL。 通过一些调试发现它在调用中使用了不同的参数:

一周热门 更多>