SELECT, Inhalt aus FOR ALL ENTRIES in Zieltabelle übernehmen

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
18 Beiträge • Vorherige Seite 2 von 2 (current)
18 Beiträge Vorherige Seite 2 von 2 (current)

Re: SELECT, Inhalt aus FOR ALL ENTRIES in Zieltabelle übernehmen

Beitrag von tm987456 (ForumUser / 72 / 42 / 15 ) »
DeathAndPain hat geschrieben:
27.10.2020 13:00
geschrieben 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.
ctrl+f hilft ;)
Ist weiter unten in den Kommentaren, nicht im eigentlichen Post.

Finde es richtig, wie er das geschrieben hat. Es geht da um die Veranschaulichung der Arbeitsweise des Befehls. Eine Zuweisung beinhaltet implizit ein clear. Das ist doch genau das, was ihr hier schreibt.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: SELECT, Inhalt aus FOR ALL ENTRIES in Zieltabelle übernehmen

Beitrag von ewx (Top Expert / 4904 / 328 / 646 ) »
black_adept hat geschrieben:
27.10.2020 12:13
Wer 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.
ich glaube, die Beschreibung ist verwirrend.
Wenn der erste Befehl zu einer lokal definierten Variablen ein "CLEAR variable" ist, dann gibt's ne Fehlermeldung. Nicht, wenn der CLEAR fehlt.

Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag (Insgesamt 2):
DeathAndPainblack_adept


Re: SELECT, Inhalt aus FOR ALL ENTRIES in Zieltabelle übernehmen

Beitrag von DeathAndPain (Top Expert / 2008 / 271 / 425 ) »
tm987456 hat geschrieben:Eine Zuweisung beinhaltet implizit ein clear.
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.

Sonst könnte man auch sagen:

Code: Alles auswählen.

t2 = VALUE #( BASE t1 ( 4 ) ).

"works as

t2 = VALUE #( ( 5 ) ).

t2 = t1.

INSERT 4 INTO TABLE t2.
Logisch kommt da auch das richtige bei raus, aber inhaltlich (und performancetechnisch) ist das nicht das, was da passiert! Vor der eigentlichen Zuweisung wird t2 nicht ein unsinniger einzeiliger Inhalt mit dem Wert 5 zugewiesen - genau wie ihm nicht der an dieser Stelle genauso unsinnige Initialwert zugewiesen wird. Eine solche zusätzliche Zuweisung macht keinen Sinn und findet nicht statt.

Jede Zuweisung ersetzt den Inhalt des linken Feldes durch das, was auf der rechten Seite steht. Da macht es keinen Sinn, dem Feld vorher noch was anderes zuzuweisen (solange es nicht selbst auch auf der rechten Seite der zweiten Zuweisung auftaucht).

Vergleichbare Themen

1
Antw.
3047
Views
Select mit all entries !!!!!
von Apabtalker » 01.04.2010 12:55 • Verfasst in ABAP® für Anfänger
6
Antw.
4643
Views
Select for all entries Problem
von debianfan » 06.03.2018 18:39 • Verfasst in ABAP® für Anfänger
4
Antw.
7520
Views
Select for all entries in itab_suchwerte
von Anfänger » 12.07.2010 23:13 • Verfasst in ABAP® für Anfänger
3
Antw.
3565
Views
Select Abfrage - For all Entries
von Cargo2 » 09.12.2016 10:56 • Verfasst in ABAP® Core
18
Antw.
6462
Views
Zwei (FOR ALL ENTRIES) in einem Select?
von TobiasL » 12.12.2013 14:09 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag



Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Benutzerdefinierte Felder PSP
vor 3 Tagen von Rabea1103 1 / 311
Zukunft des ABAP Entwicklers
vor einer Woche von DeathAndPain 14 / 4834
HR in der Zukunft?
vor einer Woche von DeathAndPain 6 / 6527
Analyse abhängiger Objekte zu einem ABAP-Programm
vor einer Woche von MAJOR_TOM gelöst 5 / 4510

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Benutzerdefinierte Felder PSP
vor 3 Tagen von Rabea1103 1 / 311
Zukunft des ABAP Entwicklers
vor einer Woche von DeathAndPain 14 / 4834
HR in der Zukunft?
vor einer Woche von DeathAndPain 6 / 6527
Analyse abhängiger Objekte zu einem ABAP-Programm
vor einer Woche von MAJOR_TOM gelöst 5 / 4510

Unbeantwortete Forenbeiträge

Benutzerdefinierte Felder PSP
vor 3 Tagen von Rabea1103 1 / 311
Spool vereinen OTF und PDF
vor einer Woche von anna2205 1 / 4093
XSLT und Loipro05 Transformation
letzen Monat von Torsten1965 1 / 10343
VOLL Artikel in einem Display Typ 12
November 2025 von ThomasM84 1 / 28838