通过脚本登录 SAP S4/HANA - 不再显示“SAP GUI 登录”对话框

问题描述 投票:0回答:1

我使用 VBA 脚本自动从 SAP S4/HANA 中提取多个数据。 我使用以下命令调用 Windows 客户端:

"C:\Program Files (x86)\SAP\FrontEnd\SAPgui\sapshcut.exe" -sysname="<sysname>" -client=<client num>

直到上周,此命令弹出一个小对话框,允许我的脚本输入用户 ID 和密码。 现在,该对话框不再出现。 相反,我看到下面的屏幕。

enter image description here

此屏幕底部的错误是新的,但我可以在此处输入用户 ID 和密码并执行我的脚本。 然而,我的自动化现在被破坏了,因为他们正在寻找一个我认为标题为“SAP GUI Logon”的对话框。

我不知道有什么变化,但我的公司系统不断更改我的计算机和 SAP 中的设置。

我该怎么做才能恢复登录对话框?

sap-gui s4hana
1个回答
0
投票

我猜你指的是这个弹出窗口(可能由于使用的 SAP GUI 版本,标题已更改):

SAP GUI Shortcut - Logon - User Name and Password

我不明白为什么一个系统(ECC)显示它而另一个系统(S/4HANA)不显示它,除非S/4HANA连接路由不支持唯一的指示

-sysname
,也许你需要现在指示
-gui
(长名称:
-guiparm
)。

您可以运行程序

sapgui.exe
来查看这些路线:

SAP Logon 800 - Connections

-gui
SAP 注释 103019 中的示例:

  • -gui="sapserver 10" or -gui="sapserver 10"
    使用 SAPGUI.EXE 的启动参数指定目标系统。 (主机和实例号)
  • -gui="/R/<sapsystemID>/G/<group>"
    指定使用系统名称和登录组的登录。
  • -gui="[/H/<saprouter1[/S/saprouterservice1][...]
  • -gui="/M/<messageserver>/S/<service>/G/<group>"
    通过指定消息服务器和登录组来指定负载均衡登录。
  • -gui="/R/<sapsystemID>/M/<messageserver>/G/<group>"
    通过指定系统名称、消息服务器和登录组来指定负载均衡登录。
© www.soinside.com 2019 - 2024. All rights reserved.