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

2020-09-24 14:26发布

         点击此处--->   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)

         点击此处--->   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
1楼 · 2020-09-24 14:58.采纳回答

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

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

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

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

95年老男孩
2楼-- · 2020-09-24 15:03

嗨耶琳娜,

只是想知道:您是否尝试使用https:// www.google.com 之类的完全限定链接 只是 www.google.com 的一部分? 越来越多的浏览器对非https链接感到"不安",这可能会导致任何安全警告/麻烦。

还有一个普遍的问题:SAP是否"荣誉"默认浏览器设置,或者它仍然具有Internet Explorer的内置首选项? 如果是后者,那么这可能会导致您的进程在Mac上无法正常工作吗?

欢呼

Baerbel

木偶小白
3楼-- · 2020-09-24 14:44

您可以在GUI选项(调整本地布局)中关闭这些安全消息。 不幸的是,每个用户都必须在其PC上执行此操作。

我本人使用相同的方法cl_gui_frontend_services =>执行。 是的,MAC存在问题,但是通常它们是由HTML文件的内容引起的,而不是由它们的调用方式引起的。

软件心理学工程师
4楼-- · 2020-09-24 14:45

谢谢,伯伯! 出于好奇,我尝试了一下,但没有任何区别。 我通过应用笔记解决了Mac错误(请参阅我对Horst的回复)。

编辑以添加:我怀疑容器(我的问题中的第一个选项)可能被硬连线到IE。 所以是的,这可以解释它在Mac上不起作用。 注释更正后,其他两个选项确实支持默认浏览器。

黑丝骑士
5楼-- · 2020-09-24 14:49

嗨,

在这方面,我不熟悉Mac OS,但通常使用cl_gui_frontend_services => execute。

作为解决您的问题的方法,我将尝试使用SAP作为URL的输入参数,可以从SAP执行某些外部服务(通过Web服务,操作系统等)。

# p#

您应该能够将安全状态从"自定义"更改为"禁用",或者打开安全配置。 并更改要允许的默认操作表单(在屏幕顶部)

一周热门 更多>