屏幕角色滑流引擎(SE)-GuiStatusBar消息文本问题

2020-09-14 19:19发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我在使用Personas...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我在使用Personas 3.0 SP06,Basis 740 SP19,NW Kernel 753 PL 201的系统上。我在使用Slipstream Engine来获得tcode CO10(创建生产订单)的味道。 CO10不在SP06的正式白名单中,但实际上交易成功,并且已创建生产订单。 但是,预期的成功消息("已保存订单号nnnnnnnn")不会显示在guistatus栏中。 (当在正常的Persona引擎中运行相同的样式时,成功消息的确会出现在guistatusbar中。)

1。 而是显示为" I:不能保证完全支持事务处理CO10(SAP注释2557076)"。 成功消息仍然在某处可用吗? 我需要获取成功消息并导航到另一个屏幕并在此处显示。

2。 此外,该文本似乎不在guistatusbar中,而是在guistatusbar中的 中的Button控件中。 因此,Personas脚本命令" session.findById(" wnd [0]/sbar")。text"不起作用。 控制台日志显示"无法为ID为" wnd [0/sbar""的类型" GuiStatusBar"的控件确定属性"文本""。 不幸的是,(角色脚本)检查器无法选择此内部按钮元素,以获取其指南。

因此,当前我无法访问成功消息。 如果有人遇到了这些问题,我们将不胜感激任何建议或投入。

谢谢!

周杰伦。

9条回答
悠然的二货
2020-09-14 19:49

嗨,尼尔,关于IQ02:

此脚本工作正常:(在这里,我手动设置sbar.text)

session.sendCommand(" IQ02"); //调用IQ02
session.findById(" wnd [0]/sbar")。text =" Testing sbar"; //将sbar设置为某些字符串
var lv_sbar = session.findById(" wnd [0]/sbar")。text; //将sbar消息检索到变量
session.utils.log(lv_sbar); //将" Test sbar"写入日志

但是,此脚本没有:(此处,系统正在将消息放入sbar)

session.sendCommand(" IQ02"); //调用IQ02
session.findById(" wnd [0]/usr/ctxtRISA0-MATNR")。text =" ABC"; //将"材质"字段设置为某些无效的材质
session.findById(" wnd [0]/usr/ctxtRISA0-SERNR")。text =" XYZ"; //将"序列号"字段设置为无效的序列号
session.findById(" wnd [0]")。sendVKey(0); //按enter
//(显然)在sbar中出现消息" E:Material ABC不存在"
//将sbar消息检索到一个变量中。 但是,这会将lv_sbar设置为"未定义"。
var lv_sbar = session.findById(" wnd [0]/sbar")。text;
session.utils.log(lv_sbar); //写入日志。 请参阅控制台日志中的"未定义"。

非常感谢

Jay。

一周热门 更多>