GUI脚本SAP

2020-09-06 03:15发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在尝试制作用于大量上传的脚本...

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

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


我正在尝试制作用于大量上传的脚本,所以我的意思是我去了sap记录回放,我重新记录了步骤,并尝试了以相同材质,相同工厂和特定工厂运行的播放选项 状态在这里,我需要连接我的Excel,但我不知道我也在互联网上搜索过,但直到现在我仍无法找到解决方案...

记录的脚本如下,

如果不是IsObject(application)那么

设置SapGuiAuto = GetObject(" SAPGUI")

设置应用程序= SapGuiAuto.GetScriptingEngine

如果结束

如果不是IsObject(连接),则

设置连接= application.Children(0)

如果结束

如果不是IsObject(session)那么

设置会话= connection.Children(0)

如果结束

如果IsObject(WScript)然后

WScript.ConnectObject会话,"打开"

WScript.ConnectObject应用程序,"打开"

如果结束

session.findById(" wnd [0]")。maximize

session.findById(" wnd [0]/tbar [0]/okcd")。text ="/img/nzpb2"

session.findById(" wnd [0]")。sendVKey 0

session.findById(" wnd [0]/usr/ctxtRMMG1-MATNR")。text =" 910402635318"

session.findById(" wnd [0]/usr/ctxtRMMG1-MATNR")。caretPosition = 12

session.findById(" wnd [0]")。sendVKey 0

session.findById(" wnd [1]/usr/tblSAPLMGMMTC_VIEW")。getAbsoluteRow(5).selected = true

session.findById(" wnd [1]/usr/tblSAPLMGMMTC_VIEW/txtMSICHTAUSW-DYTXT [0,5]")。setFocus

session.findById(" wnd [1]/usr/tblSAPLMGMMTC_VIEW/txtMSICHTAUSW-DYTXT [0,5]")。caretPosition = 0

session.findById(" wnd [1]")。sendVKey 0

session.findById(" wnd [1]/usr/ctxtRMMG1-WERKS")。text =" SG03"

session.findById(" wnd [1]/usr/ctxtRMMG1-WERKS")。caretPosition = 4

session.findById(" wnd [1]")。sendVKey 0

session.findById(" wnd [0]/usr/tabsTABSPR1/tabpSP11/ssubTABFRA1:SAPLMGMM:2000/subSUB2:SAPLMGD1:2301/ctxtMARC-MMSTA")。text =" ZG"

session.findById(" wnd [0]/usr/tabsTABSPR1/tabpSP11/ssubTABFRA1:SAPLMGMM:2000/subSUB2:SAPLMGD1:2301/ctxtMARC-MMSTD")。text =" 18.06.2019"

session.findById(" wnd [0]/usr/tabsTABSPR1/tabpSP11/ssubTABFRA1:SAPLMGMM:2000/subSUB2:SAPLMGD1:2301/ctxtMARC-MMSTA")。setFocus

 session.findById(" wnd [0]/usr/tabsTABSPR1/tabpSP11/ssubTABFRA1:SAPLMGMM:2000/subSUB2:SAPLMGD1:2301/ctxtMARC-MMSTA")。caretPosition = 2 

session.findById(" wnd [0]")。sendVKey 0

session.findById(" wnd [0]")。sendVKey