是否有人知道如何在Automation Anywhere 11中自动化SAP登录

是否有人知道如何在Automation Anywhere 11中自动化SAP登录,sap,automationanywhere,Sap,Automationanywhere,我正在使用Vb脚本启动SAP登录应用程序,并成功地启动和登录到SAP,但问题是,在关闭应用程序之前,下一行代码不会得到执行 任何方法如何实现,请提出建议 VB脚本代码 [set WshShell = CreateObject("WScript.Shell") Set fs = CreateObject("Scripting.FileSystemObject") Set proc = WshShell.Exec("C:\Program Files (x86)\SAP GUI_7.40_P10

我正在使用Vb脚本启动SAP登录应用程序,并成功地启动和登录到SAP,但问题是,在关闭应用程序之前,下一行代码不会得到执行

任何方法如何实现,请提出建议

VB脚本代码

[set WshShell = CreateObject("WScript.Shell")

Set fs = CreateObject("Scripting.FileSystemObject")

 Set proc = WshShell.Exec("C:\Program Files (x86)\SAP GUI_7.40_P10_LITE (VMware ThinApp)\saplogon.exe")

      Do While proc.Status = 0

      WScript.Sleep 100

      Loop

  Set SapGui = GetObject("SAPGUI")

Set Appl = SapGui.GetScriptingEngine



Set Connection = Appl.Openconnection("connectioname", True)

Set session = Connection.Children(0)

session.findById("wnd\[0\]/usr/txtRSYST-BNAME").Text = "username"

session.findById("wnd\[0\]/usr/pwdRSYST-BCODE").Text = "password"

session.findById("wnd\[0\]/usr/txtRSYST-LANGU").Text = "EN"

session.findById("wnd\[0\]").sendVKey 0][1]

如果您使用的是AA的v11,则需要SAP DLL metbot

文件:

请参考,它是免费的。只需安装它,您就可以使用metabot

我建议不要在SAP自动化中如此广泛地使用VBScript。Metabot在SAP自动化方面具有高度的兼容性和可靠性。我可以为您提供SAP DLL(如果您需要),您可以导入它并开始使用它。在这种情况下,登录SAP的步骤如下所示

  • 启动SAP(程序/文件命令)
  • 等候窗口
  • 其余的可以通过Metabot DLL轻松完成
  • 另外,“在应用程序关闭之前,下一行代码不会得到执行。”,您指的是哪一行代码?是session.findById(“wnd[0]”)。sendVKey 0][1]

    请尝试session.findById(“wnd[0]”)。sendVKey[1]或session.findById(“wnd[0]”)。sendVKey[0][1]