2020-09-06 11:22发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
各位领袖,
我正在编写脚本时需要做的大量上传,但是我不知道该怎么做,请您帮忙,我也不具备编程知识,有人可以指导我如何做我做过的脚本,直到编写脚本并记录下来为止。 在记事本中,我不知道如何使用EXCEL来运行该列,请帮助..这是我的大项目.....
请为上述项目提供帮助
我正在尝试编写用于批量上传的脚本,所以我所做的意味着我去了sap录制回放,我重新记录了步骤并尝试了播放 选项它以相同的材料,相同的工厂和相同的工厂特定状态运行,在这里我需要连接Excel,但我不知道我也在互联网上进行了搜索,但是直到现在我仍无法找到解决方案...
记录的脚本如下,
如果不是IsObject(应用程序),则设置SapGuiAuto = GetObject(" SAPGUI")设置应用程序= SapGuiAuto.GetScriptingEngine 如果,如果不是IsObject(连接),则结束,设置 连接= application.Children(0)如果不是IsObject(session),则结束 设置会话= connection.Children(0)如果,如果是IsObject(WScript),则结束。 br> WScript.ConnectObject会话,"在"上 WScript.ConnectObject应用程序,"在"上结束If 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-DY TXT [0,5]")。caretPosition = 0 session.findById(" wnd [1]")。sendVKey 0 .findById(" wnd [1]/usr/ctxtRMMG1-WERKS")。 文字=" 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 0 session.findById (" wnd [1]/usr/btnSPOP-OPTION1")。按
嗨,Babu,
能否请您详细描述一下您的要求? 一些屏幕截图也会有所帮助。
谢谢
此致,伊斯特万
除了对此有帮助.........
我正在尝试制作用于大量上传的脚本,所以我的意思是我去了sap记录回放,我重新记录了步骤,并尝试了以相同材质,相同工厂和特定工厂运行的播放选项 状态在这里,我需要连接我的Excel,但我不知道我也在互联网上搜索过,但直到现在我仍无法找到解决方案...
如果不是IsObject(应用程序),则设置SapGuiAuto = GetObject(" SAPGUI")设置应用程序= SapGuiAuto.GetScriptingEngine 如果,如果不是IsObject(连接),则结束,设置 连接= application.Children(0)如果不是IsObject(session),则结束 设置会话= connection.Children(0)如果,如果是IsObject(WScript),则结束。 br> WScript.ConnectObject会话,"在"上 WScript.ConnectObject应用程序,"在"上结束If 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-DYTX T [0,5]")。caretPosition = 0 session.findById(" wnd [1]")。sendVKey 0 session.findById(" wnd [1]/usr/ctxtRMMG1-WERKS")。 文字=" 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 0 session.findById (" wnd [1]/usr/btnSPOP-OPTION1")。按
最多设置5个标签!
请为上述项目提供帮助
我正在尝试编写用于批量上传的脚本,所以我所做的意味着我去了sap录制回放,我重新记录了步骤并尝试了播放 选项它以相同的材料,相同的工厂和相同的工厂特定状态运行,在这里我需要连接Excel,但我不知道我也在互联网上进行了搜索,但是直到现在我仍无法找到解决方案...
记录的脚本如下,
如果不是IsObject(应用程序),则
.findById(" wnd [1]/usr/ctxtRMMG1-WERKS")。 文字=" SG03"
设置SapGuiAuto = GetObject(" SAPGUI")
设置应用程序= SapGuiAuto.GetScriptingEngine
如果,如果不是IsObject(连接),则结束,
设置 连接= application.Children(0)
如果不是IsObject(session),则结束
设置会话= connection.Children(0)
如果,如果是IsObject(WScript),则结束。 br> WScript.ConnectObject会话,"在"上
WScript.ConnectObject应用程序,"在"上结束If
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-DY TXT [0,5]")。caretPosition = 0
session.findById(" wnd [1]")。sendVKey 0
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 0
session.findById (" wnd [1]/usr/btnSPOP-OPTION1")。按
嗨,Babu,
能否请您详细描述一下您的要求? 一些屏幕截图也会有所帮助。
谢谢
此致,
伊斯特万
除了对此有帮助.........
我正在尝试制作用于大量上传的脚本,所以我的意思是我去了sap记录回放,我重新记录了步骤,并尝试了以相同材质,相同工厂和特定工厂运行的播放选项 状态在这里,我需要连接我的Excel,但我不知道我也在互联网上搜索过,但直到现在我仍无法找到解决方案...
记录的脚本如下,
如果不是IsObject(应用程序),则
设置SapGuiAuto = GetObject(" SAPGUI")
设置应用程序= SapGuiAuto.GetScriptingEngine
如果,如果不是IsObject(连接),则结束,
设置 连接= application.Children(0)
如果不是IsObject(session),则结束
设置会话= connection.Children(0)
如果,如果是IsObject(WScript),则结束。 br> WScript.ConnectObject会话,"在"上
WScript.ConnectObject应用程序,"在"上结束If
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-DYTX T [0,5]")。caretPosition = 0
session.findById(" wnd [1]")。sendVKey 0
session.findById(" wnd [1]/usr/ctxtRMMG1-WERKS")。 文字=" 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 0
session.findById (" wnd [1]/usr/btnSPOP-OPTION1")。按
一周热门 更多>