Skip to Content

sapB1 Addon 扩展功能界面多导致某些系统功能慢

项目说明:SAPB1版本9.2 基于hana平台开发的插件,自定义开发的界面大概有80多个,扩展系统界面大概有40多个;SBO用户操作数每天在130人左右;

  • 系统(自定义界面)[右键)菜单展现菜单详情慢,做过以下测试:,
  1. 插件停掉,速度正常。
  2. 插件自定义开发界面减少至2个,速度正常。
  • 二单击(左侧界面)菜单,界面加载展现慢,做过以下测试:
  1. 插件停掉,速度正常。
  2. 从点击菜单【销售订单】,到代码处理阶段前,这个过程就很慢。
  • 三系统(自定义界面)[前/后一条],[第一/最后一条]菜单展现数据慢,做过以下测试:
  1. 以销售订单为例 (附件代码b1form-sys-sales-order.txt是销售订单FormDataEvent相关代码,MenuEvent没有做过处理)
Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • Jan 29 at 08:12 AM

    看了一下代码,菜单/界面展现很慢的原因很可能是DoQuery调用导致的,首先可以用hana studio来查看这些脚本是否运行时间较长。建议采取如下方法改善:

    将sql脚本写成hana的procedure,然后再调用,或者直接优化sql脚本

    Add comment
    10|10000 characters needed characters exceeded

  • Jan 29 at 09:07 AM

    谢谢您的答复。

    我按照您的想法调试了一下代码,发现sql等操作并不费时,而是点击【第一条数据】menu菜单到dataEvent之前比较费时。附件图片是我测试的截图。


    salesordertest.png (163.0 kB)
    Add comment
    10|10000 characters needed characters exceeded