Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

Performance techniques?

Answer Posted / ramesh

(1) Try not to delete a record from internal table with in
a loop. Every time when you delete a record from internal
table the index of the table is regenerated and this can be
a major performance issue. So if you have to delet a record
from internal table, create an additional column in the I.T
say del_ind and you want to delete the record for a
particular condition. then the code should go something
like this

loop at itab.

...
...
if <cond> .
itab-del_ind = 'x'.
modify itab transporting del_ind.
....
.......
endloop.

delete itab where del_ind = 'x' .


(2) Always sort the internal table by <key> and try to use
the statement Read table itab with key = <kwy> binary
search.

(3) Instead of joins use the for all entries option

(4) If the number of entries in the internal table are less
and you want to modify the internal table in loop, then its
better to go for field symbols than the regular
loop at itab.
.....
modify itab
,,,
endloop.

The overhead of reading the internal table record into itab
header can be avoided. Field symbol directly modifies the
record in the current loop pass

I will post more whenever i get free time again
Hope these are helpful

Is This Answer Correct ?    4 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What are the two methods for modifying sap standard tables?

1349


Does the table can have multiple foreign keys?

1036


How to transfer data into line items using batch input session method? : abap bdc

1093


Explain what is the purpose of sap script?

1134


While sorting field groups we cannot use more than one key field. State true or false. : abap modularization

1055


What are internal tables? : abap hr

1001


Control Break statements- At new...endat.

1393


Which one is better joins or views and why?

1086


What is an update type with reference to a match code id? : abap data dictionary

988


How to copy table across clients?

1066


what is diff between ECC 5.0 AND ECC 6.0

3301


Difference between sy-tabix and sy-index? Where it is used?

940


What are the different types of parameters?

1168


java script for push button in adobe forms.

2522


what is sap scriptview ?

2253