VBS脚本复制SAP物流描述的代码
以下是一个示例的VBS脚本,用于复制SAP物流描述:
Set SapGuiAuto = GetObject("SAPGUI")
Set Application = SapGuiAuto.GetScriptingEngine
Set Connection = Application.Children(0)
Set Session = Connection.Children(0)
' 登录SAP系统
Session.findById("wnd[0]").resizeWorkingPane 160, 45, False
Session.findById("wnd[0]/usr/txtRSYST-BNAME").text = "用户名"
Session.findById("wnd[0]/usr/pwdRSYST-BCODE").text = "密码"
Session.findById("wnd[0]").sendVKey 0
' 打开物流描述
Session.findById("wnd[0]/tbar[0]/okcd").text = "/nMM03"
Session.findById("wnd[0]").sendVKey 0
' 输入物料号
Session.findById("wnd[0]/usr/ctxtMS_MATNR-LOW").text = "物料号"
Session.findById("wnd[0]").sendVKey 0
' 复制物流描述
Session.findById("wnd[0]/mbar/menu[0]/menu[3]/menu[1]").Select
Session.findById("wnd[1]/tbar[0]/btn[8]").press
Session.findById("wnd[1]/usr/cntlGRID1/shellcont/shell").contextMenu
Session.findById("wnd[1]/usr/cntlGRID1/shellcont/shell").selectContextMenuItem "&XXL"
Session.findById("wnd[2]/usr/ctxtDY_PATH").text = "保存路径"
Session.findById("wnd[2]/usr/ctxtDY_FILENAME").text = "文件名.txt"
Session.findById("wnd[2]/usr/ctxtDY_FILENAME").caretPosition = 8
Session.findById("wnd[2]/tbar[0]/btn[11]").press
Session.findById("wnd[1]/tbar[0]/btn[3]").press
' 关闭SAP系统
Session.findById("wnd[0]/mbar/menu[0]/menu[3]/menu[2]").Select
Session.findById("wnd[1]/usr/btnSPOP-OPTION1").press
请注意,上述代码中的用户名、密码、物料号和保存路径需要根据实际情况进行修改。
原文地址: https://www.cveoy.top/t/topic/hZrN 著作权归作者所有。请勿转载和采集!