SAP – ABAP – Optimisation – Partie 1 – Le SELECT
Ce post marque le début d’une série d’articles portant sur l’optimisation du code ABAP et plus particulièrement des accès à la base de données.
1er principe : La diminution des colonnes à récupérer
Il faut si nécessaire (cad si le nombre de colonnes est important) limiter le nombre de colonnes à récupérer, il faut donc limiter l’utilisation du SELECT *
Exemple :
*Déclaration des données
types : begin of t_qmel1,
qmnum type qmnum,
qmart type qmart,
matnr type matnr,
serialnr type gernr,
end of t_qmel1.
types : begin of t_qmel2,
qmnum type qmnum,
qmart type qmart,
matnr type matnr,
end of t_qmel2.
data : lt_qmel type table of qmel,
lt_qmel1 type table of t_qmel1,
lt_qmel2 type table of t_qmel2.
———————————————————–
Select * into table lt_qmel
from qmel
——————————————————-
Select qmnum qmart matnr into corresponding fields of table lt_qmel1
from qmel
——————————————————–
Select qmnum qmart matnr into table lt_qmel2
from qmel
where qmnum in s_qmnum.
SAP – ABAP – Tables STANDARD / SORTED / HASHED
Premier post - d’une longue série… – sur les différentes sortes de tables internes dans SAP.
- Standard
- Sorted
- Hashed
Les accès : (en bleu ce qu’il faut favoriser)
Via Index : Standard et Sorted
Via les clés : Standard, Sorted et Hashed
L’unicité des enregistrements:
Non-unique : Standard et Sorted
Unique : Sorted et Hashed
Les performances :
Nouvelle présentation de SAPDEV sur IPHONE et IPOD
Bonjour à tous,
Vous pouvez consulter dés aujourd’hui, la nouvelle version de sapdev.info spécialement développée pour vos smart-phones.
Alors tous à vos IPHONE et autres IPOD, j’attends vos commentaires…
Merci à WPTOUCH.
Julien
