来自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条回答
黑丝骑士
2020-09-24 14:49

嗨,

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

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

# p#

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

一周热门 更多>