导言

本页面打算收集SAP CRM实施中可以用于避免性能问题的注意事项,重要的事项会由图标标识。

如果你有其他的技巧想要说出来,别犹豫!

性能注意事项

通用

(plus)

缓存读取类访问,特别是在性能关键的地方,比如字段检查,这时要避免数据库查询。

 

(plus)

尝试把所有的东西放在同一个CRM_ORDER_MAINTAIN调用当中,以避免不必要的开销。编辑多文档的时候也是一样,需要被替换为一个调用。

 

(minus)

不要无限制地使用SAP内部API,比如,只读取需要的数据就可以,而不是整个业务。

 

(plus)

总是把性能放在心上,特别是在实现经常被调用的代码的时候。这也包括,要事先预计好代码被调用的情况。

 

(minus)

.在维护业务后,不要忘记使用CRM_ORDER_INITIALIZE函数,以释放缓存占用的内存。

 

(plus)

  ABAP Programming and Performance Notes  要考虑到通用的性能指导方针(避免嵌套循环、数据库的反复查询)更多信息请看:ABAP ProgrammingPerformance Notes

 

(minus)

处理行项目的时候,不要通过header guid 使用函数CRM_ORDERADM_I_READ_OB(比如行项目层级的事件回调),这对性能来说极为关键,特别是在处理大量项目的时候。

在仅仅是读取当前项目所在层级的时候,应使用函数CRM_ORDERADM_I_STRUCT_READ_OB。

 

标签: none

添加新评论