SAP Personas IW21-使用Enter键弹出"对象信息"窗口

2020-09-02 20:09发布

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

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


问候,
我正在为IW21交易创建简化的风味。 我正在尝试执行一些非常基本的字段验证,然后再保存。 通过按钮触发时一切正常。

但是,大多数用户在按Enter键时,发生了一些我不知道如何控制的事情。 出现"对象信息"窗口。 如果您在下面看到突出显示的代码,则将其放置在"刷新之前"脚本和"输入"脚本中,但似乎都没有。

同样,当按下" Enter"键时," onEnter"事件在" onBeforeRefresh"和" onAfterRefresh"之前运行。

我们使用的是Personas 3.08

任何帮助将不胜感激,谢谢

(70.2 kB)

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

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


问候,
我正在为IW21交易创建简化的风味。 我正在尝试执行一些非常基本的字段验证,然后再保存。 通过按钮触发时一切正常。

但是,大多数用户在按Enter键时,发生了一些我不知道如何控制的事情。 出现"对象信息"窗口。 如果您在下面看到突出显示的代码,则将其放置在"刷新之前"脚本和"输入"脚本中,但似乎都没有。

同样,当按下" Enter"键时," onEnter"事件在" onBeforeRefresh"和" onAfterRefresh"之前运行。

我们使用的是Personas 3.08

任何帮助将不胜感激,谢谢

(70.2 kB)
付费偷看设置
发送
3条回答
小熊yu生菜
1楼 · 2020-09-02 20:34.采纳回答

你好安东尼,

由于您的问题尚不清楚,我将作一些假设。 我假设您在第二个屏幕上处于IW21中。 用户按Enter键,您会看到一个不想看到的弹出对话框。 我想您只是希望通过按Enter键就可以消除它。

可以将脚本添加到弹出对话框。

我会这样做:

  1. 弹出对话框时,单击"编辑风味"按钮。
  2. 单击弹出框以突出显示它。
  3. 单击"插入和屏幕事件"
  4. 单击+创建一个新的onLoad事件。
  5. 随心所欲地命名。
  6. 现在保存并退出编辑风味
  7. 现在单击脚本
  8. 查看新脚本并编写代码,以查看弹出框信息。
  9. 在我的情况下,我有一个弹出框,其标题中带有"信息"。 看到此内容后,我可以单击Enter键将其关闭。 请参阅下面的代码。
 if(session.findById(" wnd [1]")。title =='Information')
 {
 session.utils.log('信息弹出');
 session.findById(" wnd [1]/tbar [0]/btn [0]")。press();
 } 

因此,此脚本绑定到弹出对话框,而不是主屏幕。 显示弹出对话框后,脚本将通过onLoad事件运行。

如果您还有其他问题,请告诉我。

谢谢布莱恩

Cikesha
2楼-- · 2020-09-02 20:52

不客气,安东尼。 很高兴我可以提供帮助。

Brian

粗暴的香蕉
3楼-- · 2020-09-02 20:31

嗨,Brian,

感谢您抽出宝贵的时间来回应。 那是关键,将脚本放在"对象信息"窗口中。 我一直试图从IW21屏幕关闭它。 我没有意识到它有自己完整的脚本事件集。 这将是巨大的帮助。

感谢您的帮助

一周热门 更多>