通过将键分配给comboBox来提高性能

2020-09-12 12:56发布

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

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


嗨,

在多个Personas项目中,我正在为特定表使用新的下拉列表(ComboBox),或者通过避免弹出窗口来加快用户在标准列表上的工作。 每个列表包含由RFC加载的条目,该RFC在分配给OnLoad事件的脚本中调用。 我还从脚本在comboBox中分配了键值。

但是,此加载期间的性能非常差(4个下拉列表大约需要2到3秒)。

从脚本中调用的每个RFC = 200到400 ms,而在SE37中<1 ms
每个列表中脚本中密钥的分配= 300到400 ms。

我计划在同一RFC中调用下拉列表中的所有表,并节省大约1秒钟。

但是我不能减少分配密钥所花费的时间,也不能减少:

var Combo_X =" wnd [0]/usr/cmbPersonas_153907150219220";
session.findById(Combo_X).setProperty(" key"," X");

或与
session.findById(Combo_X).key =" X";

有人有好主意或解释吗?

最诚挚的问候

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

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


嗨,

在多个Personas项目中,我正在为特定表使用新的下拉列表(ComboBox),或者通过避免弹出窗口来加快用户在标准列表上的工作。 每个列表包含由RFC加载的条目,该RFC在分配给OnLoad事件的脚本中调用。 我还从脚本在comboBox中分配了键值。

但是,此加载期间的性能非常差(4个下拉列表大约需要2到3秒)。

从脚本中调用的每个RFC = 200到400 ms,而在SE37中<1 ms
每个列表中脚本中密钥的分配= 300到400 ms。

我计划在同一RFC中调用下拉列表中的所有表,并节省大约1秒钟。

但是我不能减少分配密钥所花费的时间,也不能减少:

var Combo_X =" wnd [0]/usr/cmbPersonas_153907150219220";
session.findById(Combo_X).setProperty(" key"," X");

或与
session.findById(Combo_X).key =" X";

有人有好主意或解释吗?

最诚挚的问候

付费偷看设置
发送
1条回答
浮生未央
1楼-- · 2020-09-12 13:14

嗨,

通过将ComboBox加载到与executeScriptAsync异步运行的脚本中,我找到了一种解决方法。 用户已经可以看到交易并获得响应时间很好的印象。 他用鼠标移动到加载了异步脚本的下拉列表上的时间。

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答