[ABAP OBJECT][SQL] Getter utilisé dans clause WHERE
Bonjour,
je viens de créer une méthode à qui je passe en parametre un OBJET(:art_an_obj), et j'aimerais utiliser un getter dans la clause WHERE comme suit.
Code:
1 2 3 4 5 6 7 8 9 10 11
| METHOD load_detail_sql.
DATA article_annee_detail_obj TYPE REF TO article_annee_detail.
CREATE OBJECT article_annee_detail_obj .
SELECT SINGLE bwart matnr zeile mblnr mjahr
INTO tab_i_detail
FROM mseg
WHERE mblnr = art_an_obj->get_doc_article( )
AND mjahr = art_an_obj->get_annee( ).
ENDMETHOD. |
Dois-je passer par un variable contenant la valeur de mon GETTER ... si c'est le cas, je me rends compte que pour chaque traitement SQL je devrais passer par des variables tampons et donc autant ne pas utiliser l'objet dans les acces à la BDD ... ?
Merci.