SAP&ABAP性能优化
文章平均质量分 90
ChampaignWolf
SAP/ABAP/.NET/VB/JAVA
展开
-
FOR ALL ENTRIES 优化
一次要取100W多行的数据进行处理,原来取数里也除了FOR ALL ENTRIES 来出这100W多的数据来的,但现发现非常慢,主要是表中的数据也帮大,好几亿了,所以不得不进行了一些数据优化,最后是在SELECT 的最后加入:123select *from mseg.1234567891011121314151617181920212223 SELECT ZFI_LMYJ~VBELN ZFI_LMYJ~ZVBELP ZFI_LMYJ~GMYH原创 2022-12-07 09:46:58 · 905 阅读 · 0 评论 -
ABAP性能实例七例
一、SQL Interface 1.Select ... Where vs. Select + Check 用Select … Where语句效率比Select + Check语句要高,例如: SELECT * FROM SBOOK INTO SBOOK_WA WHERE CARRID = 'LH' AND CONNID = '0400'. ENDSELECT. SELECT * FROM SBOOK INT...原创 2021-07-06 10:19:43 · 824 阅读 · 0 评论 -
ABAP程序优化
优化降低CPU负荷(减少循环次数)、降低DB负荷(减少IO操作)、降低内存使用(减少内表大小)1.数据库1. 不要使用 SELECT * ...,选择需要的字段, SELECT * 既浪费CPU,又浪费网络带宽资源,还需占用大量的ABAP内存2. 不要使用SELECT DISTINCT ...,会绕过缓存,可使用 SORT BY + DELETE ADJACENT DUPLICATES 代替3. 少用相关子查询,因为子查询对外层查询结果集中的每条记录都会执行一次4. 少用嵌套原创 2017-10-10 10:42:35 · 2038 阅读 · 0 评论 -
ABAP 查询性能提高之索引
索引简介:各位应该都知道,我们说到数据库的查询速度优化问题,不得不提到索引,它是提高查询性能的重要方面(当然同时它会影响其它修改类SQL的性能)。通俗的讲,就像我们读一本书不得不有个目录,索引就相当我们每本书的目录,而书中的实际内容就相当我们某个具体的数据表。要在书中查找某部分内容的时候,我们不会一页一页去翻书,而是先从目录中找到相关内容所在页码,然后再按页码去找相关内容,从而大大提高了查找速度。关于各类数据库的索引知识,实在是太多太复杂,在此不敢多说,我们主要来说说SAP概念上的索引。SAP表索原创 2017-09-20 18:04:25 · 8753 阅读 · 0 评论 -
[性能] abap运行时间分析工具se30(SAT)使用介绍
(旧)运行时间分析工具:se30(新)运行时间分析工具:SAT1.0 简要说明Se30运行时分析工具,提供了详细的程序运行时环境的数据,对性能调优有很大的帮助。我们可以通过SE30分析事务代码(tcode)程序(se38)函数组(function module)的运行效率,并且可以直接对比分析SQL语句的运行情况。初始界面如下图所示。图例1-1如上图所示,在In Dalog栏内的(事务)(程序)(功能模块)单选一个,然后输入需要分析的程序名,事务代码或者功能模块。然后点击有运行标志的 Exec转载 2017-09-20 14:30:36 · 8311 阅读 · 0 评论 -
SAP ABAP程序效率优化 Perfomance Tune
1.使用正确的表。SAP有标准的索引表或者VIEW。参见sap notes 185530/191492/187906 LIPS 使用VGBEL不如先用VBFA表 2.使用正确的索引。好的索引非常好。不好的索引可能索引比表大,也有的索引让当前程序变快,其它的程序却变慢了。 新建索引转产以前都需要分析索引是否建的有效 3.多次存取数据库,不如一次存取批量的数据。尽量减少访问数据库的次数 4. LOOP里面不要写select查询 5. LOOP里面嵌套loop的时候,尽量减少外层的次数转载 2017-09-11 09:20:08 · 1160 阅读 · 0 评论 -
SAP ABAP程序优化
原创 2009-05-23 13:37:00 · 940 阅读 · 0 评论 -
ABAP优化常用工具及优化技巧
ABAP优化常用工具及优化技巧原创 2015-04-23 20:51:53 · 3136 阅读 · 0 评论 -
ABAP程序编写过程中怎么提高程序执行效率八
性能优化的一些注意事项,从语法优化,到业务结合的优化。转载 2015-04-23 20:37:01 · 1731 阅读 · 0 评论 -
ABAP程序编写过程中怎么提高程序执行效率一
影响ABAP程序的运行效率主要是在程序中大量数据的取得,如果取数不得方法,很影响报表的运行效率,所有优化ABAP程序主要是优化数据取数的方法。下面这几点可以有效的提高取数的效率,从而来提高程序的运行效率。原创 2015-04-23 19:22:43 · 3145 阅读 · 0 评论 -
ABAP程序编写过程中怎么提高程序执行效率七
实际项目实施过程中,我们会遇到程序性能优化的问题,这里介绍一种方法:通过RFC接口进行远程函数的异步调用实现程序的并行处理。 同步/异步调用函数语法同步调用:CALL FUNCTION 'AAA' ;同步调用的实质:程序进行单线程执行。异步调用:CALL FUNCTION 'AAA' STARTING NEWTASK "任务名称DESTINATION转载 2015-04-23 20:15:00 · 1432 阅读 · 0 评论 -
提高BSEG处理效率
BSEG于一般的透明表不同,它是一个簇表。对于一个簇表来说,除了主键项目外,其他项目都被编辑到一个长文本项目中,一起存储在表簇RFBLG中的vardata项目中,这就决定了作为簇表的BSEG无法再建立键值以外的索引(INDEX),所以一般我们对于透明表来说当主键项目不全或完全没有时,追加索引的作法对于BSEG表来说就不好用了。而BSEG簇表又是SAP系统中FI 会计模块中最常被使用的数据表,所以运用好对BSEG表的访问技术对于FI会计模块的扩展开发(ADDON)至关重要。原创 2013-07-04 20:44:34 · 2097 阅读 · 0 评论 -
ABAP程序编写过程中怎么提高程序执行效率五
在性能优化的过程中,sap提供了专业的工具,学会使用工具,能快速查找到性能瓶颈,为程序优化提供决策。原创 2015-04-23 19:58:57 · 905 阅读 · 0 评论 -
ABAP程序编写过程中怎么提高程序执行效率四
ABAP和VB语言一样,是面向过程的编程语言,先天性执行速度慢一些,在编写程序的过程中,使程序最优化更加重要。原创 2015-04-23 19:49:11 · 1015 阅读 · 0 评论 -
ABAP程序编写过程中怎么提高程序执行效率二
ABAP和VB语言一样,是面向过程的编程语言,先天性执行速度慢一些,在编写程序的过程中,使程序最优化更加重要。原创 2015-04-23 19:36:11 · 925 阅读 · 0 评论 -
ABAP程序编写过程中怎么提高程序执行效率三
abap怎样才能最优化原创 2015-04-23 19:42:13 · 2159 阅读 · 1 评论 -
ABAP程序编写过程中怎么提高程序执行效率六
这是一篇介绍ABAP程序的优化方法以及列举大量例程的文章,对程序的优化非常有帮助。原创 2015-04-23 20:05:10 · 1469 阅读 · 0 评论 -
ABAP/4的优化
1.首先是找出有问题的程序:一般查询程序执行时间只要超过100秒(这是观察SAP标准程序的效率值)以上这些程序就是要Tune的可以透过T-CODE:SM50 或 T-CODE:SM37 去找资料,分析在线或是背景执行有哪些ABAP 很慢2.程序效能分析T-CODE:SE30 程序执行时间分析,找出程序慢的部份,执行完程序可以区分三个阶段的执行时间:ABAP、Database、Sys原创 2011-12-09 09:43:46 · 917 阅读 · 0 评论 -
SAP ABAP程序优化方法
<br />关于SQL语句的性能<br /> <br />DATA: BEGIN OF it_mara OCCURS 0,<br />matnr LIKE mara-matnr,<br />maktx LIKE makt-maktx,<br />END OF it_mara.<br />第一种写法:<br />Select matnr<br />INTO it_mara<br />FROM mara.<br />APPEND it_mara.<br />ENDSelect. <br />第二种写法(high转载 2010-12-15 17:17:00 · 1406 阅读 · 0 评论