我有一个适用于我的SAP gui脚本,可以做我想做的事情,所以这没有问题。问题是,我的同事也应该使用我的代码,我的SAP gui脚本无法工作。例如,我在SAP 750上的脚本:
Session.FindById("wnd[2]/usr/cntlOPTION_CONTAINER/shellcont/shell").CurrentCellColumn = "TEXT"
对我来说点击了正确的按钮,但对他们来说却是完全不同的。我认为这与SAP GUI版本有关。有没有一种方法可以满足任何gui的SAP请求?
编辑:我试着在我的同事计算机上编写脚本,这一行与他们在sap 730上的同事脚本不同:
Session.FindById("wnd[2]/usr/cntlOPTION_CONTAINER/shellcont[0]/shell").CurrentCellRow = 0
Session.FindById("wnd[2]/usr/cntlOPTION_CONTAINER/shellcont[0]/shell").SelectedRows = "0"
这对我来说是在SAP gui 750上工作,我的同事在SAP 730上,不能使用最新版本。此外,我希望我的代码是持久的(并且我不需要为每个新版本都更改它)
发布于 2019-04-26 19:31:36
所以,我终于找到了解决方案!
要解决这个问题,只需在SAP中使用事务的变体即可。然后,如果其他人使用它,这是正常的,而你共享相同的数据。
感谢@BrownishMonster的帮助
要查看变体及其工作原理,请访问以下链接:https://help.sap.com/viewer/61155ee7ed304ae8b66b7526555a6a07/6.18.11/en-US
https://stackoverflow.com/questions/55864320
复制相似问题