紧急帮助-SAP GUI脚本未在不同的客户端上以及针对不同的用户运行

2020-09-16 01:19发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, ...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我已经记录了一些用于创建采购申请,采购订单等的脚本。我目前遇到以下脚本问题:

1)我无法在不同的系统上执行相同的脚本,即,在Dev Client中记录的脚本无法在QA Client中执行。

2)从我的用户ID记录的脚本不适用于同一客户端中的另一个用户ID,即Dev或QA。

我已经搜索了所有论坛并尝试了组合,但是没有用。 我是一名功能顾问,并且设法使用VBA处理脚本。 其中一个录音的示例代码如下。 数字属性会根据系统,用户甚至有时甚至是交易默认设置而变化。

在这方面的任何帮助将不胜感激。

如果不是IsObject(application),则设置SapGuiAuto = GetObject(" SAPGUI")如果不是IsObject(connection),则设置application = SapGuiAuto.GetScriptingEngine结束。如果不是IsObject(session),则设置连接= application.Children(0)结束。 )然后设置session = connection.Children(0)如果If IsObject(WScript),则结束;然后WScript.ConnectObject会话,"在" WScript.ConnectObject应用程序上," on";如果,session.findById(" wnd [0]")。maximize session.findById(" wnd [0]/tbar [0]/okcd")。text ="/img/nme51n" session.findById(" wnd [0]")。sendVKey 0 session.findById(" wnd [0]/usr /subSUB0:SAPLMEGUI:0013/subSUB0:SAPLMEGUI:0030/subSUB1:SAPLMEGUI:3327/cmbMEREQ_TOPLINE-BSART").key =" NB" session.findById(" wnd [0]/usr/subSUB0:SAPLMEGUI:0013/subSUB2: SAPLMEVIEWS:1100/subSUB2:SAPLMEVIEWS:1200/subSUB1:SAPLMEGUI:3212/cntlGRIDCONTROL/shellcont/shell")。modifyCell 0," MATNR"," 60272228" session.findById(" wnd [0]/usr/subSUB0:SAPLMEGUI: 0013/subSUB2:SAPLMEVIEWS:1100/subSUB2:SAPLMEVIEWS:1200/subSUB1:SAPLMEGUI:3212/cntlGRIDCONTROL/shellcont/shell")。modifyCell 0," MENGE"," 11" session.findById(" wnd [0]/usr/subSUB0:SAPLMEGUI:0013/subSUB2:SAPLMEVIEWS:1100/subSUB2:SAPLMEVIEWS:1200/subSUB1:SAPLMEGUI:3212/cntlGRIDCONTROL/shellcont/shell")。modifyCell 0," NAME1"," 11-3" session.findById(" wnd [0]/usr/subSUB0:SAPLMEGUI:0013/subSUB2:SAPLMEVIEWS:1100/subSUB2:SAPLMEVIEWS:1200/subSUB1:SAPLMEGUI:3212/cntlGRIDCONTROL/shellcont/shell")。modifyCell 0," LGOBE"," TCTL" session.findById(" wnd [0]/usr/subSUB0:SAPLMEGUI:0013/subSUB2:SAPLMEVIEWS:1100/subSUB2: SAPLMEVIEWS:1200/subSUB1:SAPLMEGUI:3212/cntlGRIDCONTROL/shellcont/shell")。modifyCell 0," EKGRP"," 1AC" session.findById(" wnd [0]/usr/subSUB0:SAPLMEGUI:0013/subSUB2:SAPLMEVIEWS: 1100/subSUB2:SAPLMEVIEWS:1200/subSUB1:SAPLMEGUI:3212/cntlGRIDCONTROL/shellcont/shell")。modifyCell 0," AFNAM"," 10006831" session.findById(" wnd [0]/usr/subSUB0:SAPLMEGUI:0013/subSUB2:SAPLMEVIEWS:1100/subSUB2:SAPLMEVIEWS:1200/subSUB1:SAPLMEGUI:3212/cntlGRIDCONTROL/shellcont/shell")。modifyCell 0," FLIEF"," 14004019" session.findById(" wnd [0] /usr/subSUB0:SAPLMEGUI:0013/subSUB2:SAPLMEVIEWS:1100/subSUB2:SAPLMEVIEWS:1200/subSUB1:SAPLMEGUI:3212/cntlGRIDCONTROL/shellcont/shell").modifyCell 0," EKORG"," 1100" session.findById(" wnd [0]/usr/subSUB0:SAPLMEGUI:0013/subSUB2:SAPLMEVIEWS:1100/subSUB2:SAPLMEVIEWS:1200/subSUB1:SAPLMEGUI:3212/cntlGRIDCONTROL/shellcont/shell")。currentCellColumn =" EKORG" session.findById(" wnd [0]/usr/subSUB0:SAPLMEGUI:0013/subSUB2:SAPLMEVIEWS:1100/subSUB2:SAPLMEVIEWS:1200/subSUB1:SAPLMEGUI:3212/cntlGRIDCONTROL/shellcont/shell")。firstVisibleColumn =" WAERS" session.findById(" wnd [ 0]")。sendVKey 0 session.findById(" wnd [0]/tbar [0]/btn [11]")。按

5条回答
CJones
2020-09-16 01:54

嗨,拉杰维尔,

在这种情况下,我建议通过事件与BC-FES-GUI支持团队联系。

亲切的问候,

克里斯

一周热门 更多>