ABAP开发原则
1、不使用select ...... not select
2、尽可能减少查询出来的数目条数,多使用where来限制数据
3、尽量减少访问的数据库数量
4、避免使用select * ,不要偷懒,应该只查询需要的字段
5、不要在select语句中使用order by,sort语句更加高效
6、使用for all entries in要注意后面接的内表不能为空
7、如果版本是752及以上,推荐用inner join关联内表
8、不要在loop里面使用select,特别是内表数量很大
9、不要loop里嵌套loop
10、避免使用select distinct语句。在抽取数据到内表后用delete adjacent duplicates语句来消除重复行
11、read table的之前使用sort table by对内表进行排序, 然后使用binary search(二分法)
SAP性能调优工具
SM50, ST05, SAT, SCI, STAD (STATS) 和ST12 推荐下面这篇文章
【09】SAP ABAP性能优化 - 调优工具 SM50 | ST05 | SAT | SCI | STAD (STATS) | ST12_sap stad-CSDN博客