gpt4 book ai didi

excel - 不同 PC 之间的 SAP 脚本记录不同

转载 作者:行者123 更新时间:2023-12-04 20:55:04 27 4
gpt4 key购买 nike

上周我问了一个问题,关于在其他人的 PC 上运行包含 SAP 脚本的宏时遇到问题。我得到了一些更新的信息,我相信这些信息从根本上改变了问题,所以我会重新发布。

我做了一个宏系列,其中一个从系统中提取 SAP 数据并导入 Excel。虽然它在我的电脑上运行顺畅,但当它在其他人的电脑上使用时,它一进入 SAP 录制的脚本部分就开始出现问题。起初我认为这可能是服务器之间的问题,但经过试验,我发现了以下问题。

我在三台单独的计算机和 3 个单独的 SAP 登录中记录了这个特定部分。这件作品只是选择一个特定的字段来输入一个特定的数字。

1.) 我的电脑

session.findById("wnd[0]").maximize
session.findById("wnd[0]/usr/ctxtRIWO00-QMNUM").Text = Cells(i + 2, 5)
session.findById("wnd[0]/usr/ctxtRIWO00-QMNUM").caretPosition = 9
session.findById("wnd[0]/tbar[1]/btn[25]").press

2.) 同事 1
session.findById("wnd[0]").maximize
session.findById("wnd[0]/usr/ctxt").Text = Cells(i + 2, 5)
session.findById("wnd[0]/usr/ctxt").caretPosition = 9
session.findById("wnd[0]").sendVKey 0

3.) 同事 2
session.findById("wnd[0]").maximize
session.findById("wnd[0]/tbar[1]/btn[7]").press
session.findById("wnd[0]/usr/cntlCONTAINER/shellcont/shell/shellcont[1]/shell[1]").selectItem " 2","C 6"
session.findById("wnd[0]/usr/cntlCONTAINER/shellcont/shell/shellcont[1]/shell[1]").ensureVisibleHorizontalItem " 2","C 6"

现在如您所见,前两个代码相似但略有不同。除了记录它们的计算机之外,这些代码都不会在任何其他计算机上运行。

最后一个代码非常不同,但可以在每台计算机上普遍运行。我们不确定为什么会这样,但我需要相同的功能才能为我的公司创建可共享的宏。

有没有人见过这个问题?有谁知道为什么这些代码可能如此不同?也许是一个隐藏的设置?

谢谢你们的帮助

最佳答案

根据我最近的个人经验,这是由于贵公司对 SAP 的实现/维护不善造成的。假设您第一次采用 SAP 时一切正常,这可能是由于非通用更新所致。就我而言,菜单之间的情况略有不同。一个窗口可能会在一台计算机上自动关闭,但不会在另一台计算机上自动关闭(使用“出错时”的解决方法,但这不是必需的)。我将简单地使用底层脚本技术并将前两种技术归因于尚未更新的 SAP 配置。您的 SAP 开发/维护团队应该能够给您一个准确的答案,但如果他们与我们的团队一样友好/知识渊博:“祝你好运”

关于excel - 不同 PC 之间的 SAP 脚本记录不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49847296/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com