select in rule routine or start routine which one is best for performance..
I see code written by others where,
1. a start routine has select statement and fills up an internal table and that is looked (READ TABLE) in the rule routine for an field in the DSO.
2. a rule routine where the select statement is written do read the data from another DSO
I guess the latter will affect the performance during the transformation and I feel reading the required data into an internal table in start routine and then in the rule routine reading the internal table will be comparitively faster.
Is my understanding right ? Is there any other best practise or suggestion to maintain / improve performance , when reading data from other DSOs in the transformation ?