SAP SCREEN PERSONAS 3.0 SP07:WEBGUI上的状态栏

2020-09-07 05:14发布

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

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


你好

我们正在将SAP Screen Personas 3.0/SP07与WEBGUI一起使用。 我们的要求之一是防止用户双击状态栏消息并启动"性能帮助"(Help)窗口,并能够使用这些屏幕上提供的图标/链接和其他功能进行进一步导航。 状态栏对象不允许将任何事件与脚本关联。 非常感谢在这方面的任何帮助。 谢谢,

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

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


你好

我们正在将SAP Screen Personas 3.0/SP07与WEBGUI一起使用。 我们的要求之一是防止用户双击状态栏消息并启动"性能帮助"(Help)窗口,并能够使用这些屏幕上提供的图标/链接和其他功能进行进一步导航。 状态栏对象不允许将任何事件与脚本关联。 非常感谢在这方面的任何帮助。 谢谢,

付费偷看设置
发送
2条回答
樱桃小丸子0093
1楼-- · 2020-09-07 05:54

您好Sudhir,

您可以通过将脚本放入弹出对话框的onLoad事件中来执行此操作。 获取"性能帮助(帮助)"窗口以显示。 然后转到脚本并创建一个onLoad事件。

输入此脚本:

//onLoad
 session.utils.log(" onLoad");

 if(session.idExists(" wnd [1]"))
 {
  var str = session.findById(" wnd [1]")。title;
  session.utils.log('str =>'+ str);
  var first_4_chars = str.substring(0,4);
  session.utils.log('first_4_chars =>'+ first_4_chars);

  if(first_4_chars ==='帮助')
  {
   session.findById(" wnd [1]")。close(); //关闭弹出窗口
  }
 }
 

它将查看弹出窗口的标题,以确保标题中的前4个字母开头具有"帮助"字样。 我这样做是因为其他弹出窗口也可以称为" wnd [1]"。 session.idExists('wnd [1]"))检查以确保对话框显示在屏幕上。

希望这会有所帮助。

谢谢,布莱恩

Cikesha
2楼-- · 2020-09-07 05:53

嗨,布莱恩,

我正在尝试以不同的方式将脚本执行与Performance Assistance模式窗口的onLoad事件相关联。 但是,这些窗口的屏幕事件选项显示为灰色。 我不确定我遇到的行为是否是由于Personas 3.0/SP07。

无论如何,我喜欢您的想法,并将其用于其他情况。

谢谢你!

一周热门 更多>