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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.