点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我能够执行SAP GUI脚本以在旧笔记本电脑中创建大量角色。 我无法在新的笔记本电脑L490中执行。
RZ11中的所有参数都可以。 我保持了与旧笔记本电脑相同的GUI设置。
旧笔记本电脑GUI版本和新笔记本电脑GUI版本:7400.1.3.1103相同。
问题:我能够将脚本保存在SAP默认路径中。 在SAP GUI中执行"脚本记录和播放"后,无法通过在弹出菜单中浏览来选择文件。 我尝试将文件保留在默认路径
AppData \ Roaming \ SAP \ SAP GUI \ Scripts,即使它没有执行。 如果单击执行按钮,脚本也不会运行。 请让我知道我还需要更新什么设置或参数。
预先感谢
。
SAP Note 2742618对话框无法打开
(在此处另请参见相同的问题: https://answers.sap.com/questions/12963223/guiscript-vbs-file-cannot-be-selected.html )
我不明白 您的意思是"无法选择...它没有执行..."(几乎与"它不起作用"一样含糊)您可以添加一些屏幕截图,并解释一下您按下的按钮以及发生了什么吗? (据我了解,如果执行VBS脚本时什么也没发生,那可能是Windows问题,最好去看Microsoft论坛。)
NB:为什么不安装受支持的版本? Windows的SAP GUI? (7.60)
嗨,桑德拉,
谢谢。 选项仅取消选中。 它没有执行。
如果直接从文件资源管理器执行.VBS文件,会发生什么情况?
如果什么也没有发生,您可以粘贴.VBS的代码吗?
相同。VBS在其他笔记本电脑上工作。 任务是将角色复制到另一个角色
--------从这里开始----
如果不是IsObject(应用程序),则
结束设置SapGuiAuto = GetObject(" SAPGUI")
设置应用程序= SapGuiAuto.GetScriptingEngine
如果,如果不是IsObject(连接),则结束,
设置 连接= application.Children(0)
如果不是IsObject(session),则结束
设置会话= connection.Children(0)
如果,如果是IsObject(WScript),则结束。 br> WScript.ConnectObject会话,在"上"
WScript.ConnectObject应用程序,在"上"
如果If
Dim cnnExcel,rstExcel
Dim strExcelFile
strExcelFile =" C:\ Users \ userid \ Documents \ Govind \ scripts \ Copy派生角色\ Copy派生角色.xls"
设置cnnExcel = CreateObject(" ADODB.Connection")
cnnExcel.Open" Provider = Microsoft.Jet.OLEDB.4.0;" &_
"数据源="&strExcelFile&";" &_
" Extended Properties ="" Excel 8.0; HDR = NO;"""
'使用Excel数据加载ADO记录集
设置rstExcel = CreateObject(" ADODB.Recordset")
rstExcel。 打开"从[Sheet1 $ A1:H10000]选择*",cnnExcel,adOpenStatic
session.findById(" wnd [0]")。maximize
session.findById(" wnd [0]/tbar [0]/okcd")。text ="/img/npfcg"
rstExcel.movenext
执行直到rstExcel.EOF或UCASE(rstExcel.Fields(0).Value)=" LAST"
如果rstExcel.EOF然后
退出Do
如果If
session.findById(" wnd [0]")。maximize
session.findById(" wnd [0]/tbar [0]/okcd")。text ="/img/npfcg"
session.findById(" wnd [0]")。sendVKey 0
session.findById(" wnd [0]/usr/ctxtAGR_NAME_NEU") .text = rstExcel.Fields(0).Value
session.findById(" wnd [0]/usr/ctxtAGR_NAME_NEU")。caretPosition = 27
session.findById(" wnd [0]")。sendVKey 0
session.findById(" wnd [0]/tbar [1]/btn [23]")。press
session.findById(" wnd [1]/usr/ctxtP_DEST")。text = rstExcel.Fields (1).Value
session.findById(" wnd [1]")。sendVKey 0
session.findById(" wnd [0]/usr/btn%#AUTOTEXT001")。press
session.findById(" wnd [0]/usr/txtS_AGR_TEXTS-TEXT")。text = rstExcel.Fields(2).Value
session.findById(" wnd [0]/usr/txtS_AGR_TEXTS-TEXT")。caretPosition = 4
session.findById(" wnd [0]")。sendVKey 0
ses sion.findById(" wnd [0]/usr/tabsTABSTRIP1/tabpTAB5/ssubSUB1:SAPLPRGN_TREE:0350/btnPROFILSUGGEST")。press
session.findById(" wnd [0]/usr/tabsTABSTRIP1/tabpTAB5/ssub_REE1:SAPLPR 0350/btnPROFIL1")。press
session.findById(" wnd [1]/usr/btnBUTTON_1")。press
session.findById(" wnd [0]/tbar [1]/btn [17]" ).press
session.findById(" wnd [0]/tbar [0]/btn [3]")。press
rstExcel.movenext
LOOP
rstExcel.Close
-----此处结束----设置rstExcel = Nothing
cnnExcel.Close
设置cnnExcel = Nothing
如果我拖动 并将.vbs文件拖放到SAP GUI中,它可以工作,但是不能通过选择文件路径(如screen2.jpg文件中所示)
一周热门 更多>