点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
当我使用以下脚本在QE51N中打开PopUp Dynamic选项时:
session.findById(" wnd [0]/tbar [1]/btn [9]")。press();
或
session.findById(" wnd [0]/mbar/menu [1]/menu [5]")。select();
在浏览器中有效。 但是,当我使用SAP GUI for Windows处理脚本时,该窗口为空:
奇怪...
我知道注释2080071,但似乎没有意义,请解释这种行为。
有一个主意,我该怎么办? 我的目的是在后台用动态选择中的脚本编写选择标准(生产订单)。 用户应在开始选择屏幕中输入生产订单。
实际上,我会使用以下脚本,该脚本在浏览器中有效,但在Windows的SAP GUI中却无效,这可能是因为空白的窗口:
var fauf = session.findById(" wnd [0]/usr/ctxtPersonas_155367572686770")。text; session.findById(" wnd [0]/tbar [1]/btn [9]")。press();
//session.findById(" wnd [0]/mbar/menu [1]/menu [5]")。select();
if(session.idExists(" wnd [1]/usr/ssub%_SUBSCREEN_FREESEL:SAPLSSEL:1105/ctxt %% DYN001-LOW"))
{
session.findById(" wnd [1]/usr/ssub%_SUBSCREEN_FREESEL:SAPLSSEL:1105/ctxt %% DYN001-LOW")。text = fauf;
}其他{
session.findById(" wnd [1]/shellcont/shell")。executeWebRequest(" post"," action"," 8"," node_key =%20%20%20%20%20%20%20%20 %20%2075",为空); if(session.idExists(" wnd [1]/usr/ssub%_SUBSCREEN_FREESEL:SAPLSSEL:1105/ctxt %% DYN001-LOW"))
{session.findById(" wnd [1]/usr/ssub%_SUBSCREEN_FREESEL:SAPLSSEL:1105/ctxt %% DYN001-LOW")。text = fauf;
}
其他{
session.findById(" wnd [0]/usr/ctxtPersonas_155367572686770")。text =" 123"; session.findById(" wnd [1]/shellcont/shell")。executeWebRequest(" post"," action"," 44",null,null); session.findById(" wnd [1]/shellcont/shell")。executeWebRequest(" post"," action"," 41"," type = node&node_key =%20%20%20%20%20%20%20%20% 20%2076",为空); session.findById(" wnd [1]/shellcont/shell")。executeWebRequest(" post"," action"," 2"," type = OnNodeDoubleClick&node_key =%20%20%20%20%20%20%20% 20%2076",为空); session.findById(" wnd [1]/usr/ssub%_SUBSCREEN_FREESEL:SAPLSSEL:1105/ctxt %% DYN001-LOW")。text = fauf;
}}
session.findById(" wnd [1]/tbar [0]/btn [11]")。press();
session.findById(" wnd [0]/tbar [1]/btn [8]")。press();
(35.0 kB)
大家好,
只是关于以下命令的注释:
session.findById (" wnd [1]/shellcont/shell")。executeWebRequest(" post"," action"," 44",null,null); session.findById(" wnd [1]/shellcont/shell")。executeWebRequest(" post"," action"," 41"," type = node&node_key =%20%20%20%20%20%20%20%20% 20%2076",为空); session.findById(" wnd [1]/shellcont/shell")。executeWebRequest(" post"," action"," 2"," type = OnNodeDoubleClick&node_key =%20%20%20%20%20%20%20% 20%2076",为空);
这些是错误记录的命令,需要在Personas Flavor Manager中修复。 必须使用适当的脚本命令记录UI中的每个操作。 Windows的SAP GUI无法处理executeWebRequest,并且将永远无法执行(它不是基于Web的,应该告诉我们什么是"帖子"?)。 我们需要正确的脚本命令。
因此,这些命令可能是BC-PER组件上事件的候选项。
最诚挚的问候,
弗兰克
一周热门 更多>