点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, ...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供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]")。按
你好拉杰维尔,
您是否在角色上使用SAPGUI脚本?
您应该通过网络浏览器使用Personas编辑器来构建脚本。
然后在SAPGUI中使用相同的脚本。 请注意,如果您通过SAPGUI而不是通过浏览器遇到问题,则需要联系BC-FES-GUI团队。
亲切的问候,
克里斯
一周热门 更多>