Code: Alles auswählen.
var_a = obj->meth( var_a )
Code: Alles auswählen.
obj->meth( changing var_a ).
Code: Alles auswählen.
DATA(selected_ids) = read_ids( ).
DATA(modified_ids) = modify_ids( selected_ids ).
Code: Alles auswählen.
DATA( selected_ids ) = read_ids( ).
modify_ids( changing selected_ids ).
Code: Alles auswählen.
DATA(modified_ids) = modify_ids( read_ids( ) ).
Die Methode soll die (übergebene) Variable ändern: --> CHANGING.ralf.wenzel hat geschrieben: Angenommen, ich habe eine Methode, die die Variable var_a verändern soll
Hä?AdrianSchm hat geschrieben:Wusstest Ihr das man im Exporting einer Methode auch der Methode einen Wert Mitgeben könnt wenn ihr keine Wertübergabe macht.
Also ist Exporting auch sowas wie Changing
Ja Exporting verhält sich wie Changing bei Referenzübergabe. Deswegen ist es auch eine gute Praxis den Export-Parameter zu Beginn der Methode zu initialisieren.AdrianSchm hat geschrieben:Wusstest Ihr das man im Exporting einer Methode auch der Methode einen Wert Mitgeben könnt wenn ihr keine Wertübergabe macht.
Also ist Exporting auch sowas wie Changing
Der erweiterte Syntaxcheck bzw. der Codeinspector warnt sogar, wenn eine als EXPORTING deklarierte Variable ohne entsprechender Initialisierung verwendet wird.erp-bt hat geschrieben:Ja Exporting verhält sich wie Changing bei Referenzübergabe. Deswegen ist es auch eine gute Praxis den Export-Parameter zu Beginn der Methode zu initialisieren.AdrianSchm hat geschrieben:Wusstest Ihr das man im Exporting einer Methode auch der Methode einen Wert Mitgeben könnt wenn ihr keine Wertübergabe macht.
Also ist Exporting auch sowas wie Changing
https://help.sap.com/doc/abapdocu_752_i ... _guidl.htm
Jetzt verstehe ich auch, was mit dem Satz gemeint war.erp-bt hat geschrieben:Ja Exporting verhält sich wie Changing bei Referenzübergabe. Deswegen ist es auch eine gute Praxis den Export-Parameter zu Beginn der Methode zu initialisieren.AdrianSchm hat geschrieben:Wusstest Ihr das man im Exporting einer Methode auch der Methode einen Wert Mitgeben könnt wenn ihr keine Wertübergabe macht.
Also ist Exporting auch sowas wie Changing
https://help.sap.com/doc/abapdocu_752_i ... _guidl.htm