繁体   English   中英

Python 中的 SAP 脚本错误

[英]SAP Scripting Errors in Python

我是社区的新手,对 Python 编码相对较新,所以请不要对我下面的基本问题笑得太厉害。 我正在运行 SAP 脚本并将其转换为 Python 语言,除了我似乎无法执行的一项操作外,该语言在大多数情况下都运行良好。 我已经粘贴了下面的代码。

我正在尝试右键单击并找到 select ,这在下面的代码中表示。 它从此行生成以下错误---> 58 session.findById("wnd[1]/usr/ssubD0500_SUBSCREEN:SAPLSLVC_DIALOG:0501/cntlGRID1/shellcont/shell").selectContextMenuItem("&FIND")

com_error: (-2147352567, '发生异常。', (619, 'SAP Frontend Server', 'The control could not be found by id.', 'C:\Program Files (x86)\SAP\FrontEnd\SAPgui\sapfront .HLP', 393215, 0), 无)

有没有人遇到过这个? 任何建议......我的另一个想法是在不右键单击但使用位置的情况下执行操作,但我不知道这是否会为不同的用户每次产生相同的结果。 感谢您的帮助..这里的新手:)。

代码右键单击并 select 从 SAP 的变体表中查找

        session.findById("wnd[1]/usr/ssubD0500_SUBSCREEN:SAPLSLVC_DIALOG:0501/cntlG51_CONTAINER/shellcont/shell").selectColumn("VARIANT")
        session.findById("wnd[1]/usr/ssubD0500_SUBSCREEN:SAPLSLVC_DIALOG:0501/cntlG51_CONTAINER/shellcont/shell").pressColumnHeader("VARIANT") 
        #Application.Wait (Now + #12:00:02 AM#)
        session.findById("wnd[1]/usr/ssubD0500_SUBSCREEN:SAPLSLVC_DIALOG:0501/cntlG51_CONTAINER/shellcont/shell").contextMenu
        session.findById("wnd[1]/usr/ssubD0500_SUBSCREEN:SAPLSLVC_DIALOG:0501/cntlGRID1/shellcont/shell").selectContextMenuItem("&FIND")```

也许尝试使用 xxx.contextMenu() (Python 需要很多括号才能工作 guiscripting;))

随时通知我们!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM