ctrl+f hilft ;)DeathAndPain hat geschrieben: ↑27.10.2020 13:00geschrieben haben soll, denn das ist ja auch so ein Mist mit einem völlig sinnlosen CLEAR. Allerdings konnte ich den zitierten Codeabschnitt in tm987456's Link https://blogs.sap.com/2014/09/29/abap-n ... pressions/ nicht wiederfinden.
ich glaube, die Beschreibung ist verwirrend.black_adept hat geschrieben: ↑27.10.2020 12:13Wer legt denn so einen sinnlosen Check an? Habe selten etwas Überflüssigeres gesehen.
Dass so eine Prüfung sehr gut in anderen Programmiersprachen zu gebrauchen ist welche nicht mit impliziter Initialisierung wie ABAP ( z.B. Java ) arbeiten steht außer Frage - aber dieses Konzept auf ABAP übertragen zu wollen scheint auf ein Unwissen dieser ABAP-Eigenschaft hinzudeuten.
Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag (Insgesamt 2):
DeathAndPain • black_adept
Das stimmt nicht! Ein CLEAR weist einer Variable ihren Initialwert zu. Bei einer Zuweisung wird aber nicht zuerst der Initialwert zugewiesen und dann gleich im Anschluss der richtige Wert zugewiesen, sondern es wird direkt der richtige Wert zugewiesen.tm987456 hat geschrieben:Eine Zuweisung beinhaltet implizit ein clear.
Code: Alles auswählen.
t2 = VALUE #( BASE t1 ( 4 ) ).
"works as
t2 = VALUE #( ( 5 ) ).
t2 = t1.
INSERT 4 INTO TABLE t2.