点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我是角色工具的新手。 我已经录制了一个脚本来更改系统密码并将其分配给一个按钮。 该脚本无法通过按钮或在编辑器中使用。 请在错误下方找到。
"
脚本执行过程中的错误:
无法读取undefinedType的属性'Type'错误:无法读取Object.oPrivate.getPropertyValue( http://sapecd.aero.org :3471/sap/bc/personas3/core/script/sap/personas/fw/its /scripting/ScriptingEngine.js?20180514010622:7:17043)
在Object.get类型[作为类型]( http://sapecd.aero.org :3471/sap/bc/personas3/core/script/sap/personas/fw/its/scripting/ScriptingEngine.js?20180514010622:7:8210)
在sap.personas.scripting.scriptingEngine.oProtected.mObjects.GuiVComponent.get [作为类型]( http: //sapecd.aero.org :3471/sap/bc/personas3/core/script/sap/personas/fw/its/scripting/ScriptingEngine.js?20180514010622:7:18808)
at Object。 sap.personas.scripting.scriptingEngine.oProtected.createObject( http://sapecd.aero.org :3471/sap/bc/personas3/core/script/sap/personas/fw/its/scripting/ScriptingEngine.js?20180514010622:1:7916)
在sap.personas.scripting.scriptingEngine.oProtected.mObjects.GuiSession.sap.personas.scripting.scriptingEngine.GuiSession.findById( http://sapecd.aero.org :3471/sap/bc/personas3/core/script/sap/personas/fw/其/scripting/ScriptingEngine.js?20180514010622:52:3404)
在评估时[[AppID:SMEN]> [Flavor:Check_Reg]> [Script:wnd [0]/scrptPersonas_E6573FFEBC021ED993970CAC8E7F4014-GT25000]:6:9)< br> at Object.self.executeScriptInternal( http://sapecd.aero.org :3471 /sap/bc/personas3/core/script/sap/personas/fw/its/scripting/ScriptingEngine.js?20180514010622:65:10633)
at Object.sap.personas.scripting.executeScriptInternal( http://sapec d.aero.org :3471/sap/bc/personas3/core/script/sap/personas/fw/its/scripting/ScriptingEngine.js?20180514010622:65:12981)
评估时( http://sapecd.aero.org :3471 /sap/bc/personas3/core/script/sap/personas/fw/its/scripting/Runtime.js?eval:1:458)"
2019-03-25-12-54-48.jpg (468.9 kB)
尝试更换
使用
这将执行事务调用,而不是从"确定代码"条目中执行该宏的宏。
^这失败了,因为脚本不知道您要按Enter的位置。
^此版本应该可以工作(对我来说有用),因为您指定了要在wnd [0]中运行的脚本。
作为参考,这是我不久前为帮助台设置的脚本(这是我的第一个角色项目):
我从webgui的"轻松访问"屏幕中运行它,并为其构建了一个小界面
这是编辑器视图,以及我在脚本开头使用的变量名。
您好,Elliott,
非常感谢您调查我的问题。 抱歉,我发布了错误脚本的日志。 但是下面的脚本也有相同的"类型"错误。
session.findById(" wnd [0]/tbar [0]/okcd")。text =" su01";
session.findById("")。sendVKey(0);
session.findById(" wnd [0]/usr/ctxtSUID_ST_BNAME-BNAME")。text =" 29774";
session.findById(" wnd [0]/usr/ctxtSUID_ST_BNAME-BNAME")。setFocus(); session.findById(" wnd [0]/tbar [1]/btn [20]")。press();
我通过从脚本(session.findById("")。sendVKey(0))中删除第二行来传递该错误。 虽然从角色角色调用脚本时失败了。 看到下面的错误。
注意-如果我使用SU01 T代码,则脚本可通过编辑器工作
在批处理步骤2上收到"找不到控件"消息:{" post":" focus/wnd [0]/usr/ctxtSUID_ST_BNAME-BNAME"," __ add_by_personas_scripting __":" X"}完整的批处理为:1: {" post":" okcode/ses [0]"," content":"/img/nsu01"," __ add_by_personas_scripting __":" X"} 2:{" post":" focus/wnd [0]/usr/ctxtSUID_ST_BNAME- BNAME"," ___________________ by_personas_scripting __":" X"} 3:3:{" post":" action/3/wnd [0]/tbar [1]/btn [20]"," __ added_by_personas_scripting __":" X"} 4:{ " get":" state/ur"}
谢谢
John
介意发布与此相关的脚本吗? 图片中一个的可见部分看起来像是一个宏,用于输入校验寄存器数据并选择一个变体。
一周热门 更多>