点击此处---> 群内免费提供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"的控件确定属性"文本""。 不幸的是,(角色脚本)检查器无法选择此内部按钮元素,以获取其指南。
因此,当前我无法访问成功消息。 如果有人遇到了这些问题,我们将不胜感激任何建议或投入。
谢谢!
周杰伦。
杰伊,你好
我能够在Personas脚本编辑器中执行以下Personas脚本,而不会出现任何错误。
alert(session.findById(" wnd [0]/sbar")。text);
请检查是否已升级到最新的SP06 note版本。
最好
Shen
使用SP07,所有交易均被正式列入白名单,这对于SP06也是如此。 因此,这不是原因。
我们将必须看到CO10和IQ02的特殊之处以及状态栏消息,因此,在处理其他可以访问该消息的交易中,这与Shen指出的有所不同。
-在具有客户端注释2560835的最新版本(32)的系统上进行测试。不会发生此问题:-)。 因此,客户端注释的旧版本(22)似乎是问题所在。
感谢沉,尼尔和塔玛斯的回应。 非常感谢。
嗨,尼尔,很好,我也相信:)。 非常感谢您的回复。 它确实在上面我的原始消息中解决了项目#1。 现在,成功消息"已保存订单号nnnnnnnn"出现在栏内的"内部按钮"上。 我仍然需要弄清楚如何访问消息文本(因为" wnd [0]/sbar"。文本在这里不起作用),但是您的帮助无疑使我迈出了一步。 赞赏!
周杰伦。
嗨,杰伊,你好吗?)?
在SP06中,您必须将Slipstream的tcodes列入白名单,在/personas/admin中查看,并在左侧面板的最底部选项中看到"交易" ...在这里,您可以添加事务 您想在Slipstream中使用的代码...或仅将它们全部添加为白名单*,我相信这是SP07中的默认设置。
然后您将不会看到该消息,并且可以转到实际的状态栏消息。
希望这会有所帮助,
Neil
嗨,尼尔,关于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。
只需在sbar中附加几个显示"内部按钮"的图像,以防它有助于识别问题#2。
sbar-button.png sbar-elements.png
一周热门 更多>