ABAP 演算法優化

2021-05-25 07:09:49 字數 305 閱讀 7723

1、對線性表操作,盡量不要使用loop嵌loop的複雜度為m*n的方式。

2、在loop中使用例如:read table git_ckmlpp with key kalnr = git_ckmlhd-kalnr bdatj = pa_bdatj poper = pa_poper binary search

.的查詢方式。

3、也可以更為簡化的使用複雜度為m+n的查詢方式,a,b表分別排序,再loop a表,然後對b表的index進行增加賦值。當a,b主鍵不相同時,增加index數值。即可查詢到所有對應條目。

4、慎用cellecte。

abap程式優化

程式的效率是每個程式設計師都應該重視的,無論是採用的哪一種語言進行開發.那麼,我們在寫abap程式時,怎樣的語句才能提高到效率呢,下面是我總結到的幾點 1 抽取資料時,避免使用select 盡量使用select a b into table itab這樣的語句。2 不要使用select.endsel...

ABAP巢狀優化

提供 三例。1 se30可以找到 i 1.loop at itab1 into wa1.loop at itab2 into wa2 from i.if wa2 k wa1 k.i sy tabix.exit.endif.endloop.endloop.2 和上述有些不同 data fcount t...

ABAP效能優化(二)

一 方法 二 abap 4的程式會需要花費大量的時間執行,而且會使其它程序被迫暫停以等待當前程式執行結束。1.盡量把更多選擇項放在使用者選擇介面上,以避免程式一次選出大量的資料。2.做好表的索引,這一點才是最關鍵的,在where 裡,查詢條件的順序最好跟索引關鍵字一樣,要不然你的索引就不起什麼作用。...