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.
