Dynamische Update Anweisung

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

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Dynamische Update Anweisung

Beitrag von JohnLocklay (Specialist / 183 / 30 / 2 ) »
Hallo


Ich bekomme aus einer Tabelle zur Laufzeit die Informationen Tabellenname, Feldname und wert.

Ich dachte ich könnte daraus eine automatische Updateanweisung machen
aber irgendwas hab ich wohl nicht beachtet
Version 1

Code: Alles auswählen.

LOOP AT itab INTO structure.

  UPDATE (structure-tabname) SET (structure-fieldname) = structure-value WHERE kunnr = iv_kunnr.

ENDLOOP.
da meckert der Syntaxcheck ab dem = alles rot an.

wenn ich es so mache gibt es zwar keine Syntaxfehler
aber das programm Dumpt mir weg weil der Spaltename nicht dynamisch angegeben wird.

Code: Alles auswählen.

LOOP AT itab INTO structure.

  UPDATE (structure-tabname) SET structure-fieldname = structure-value WHERE kunnr = iv_kunnr.

ENDLOOP.
Weiß jemand woran das liegt?
Code once - Think twice

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


Re: Dynamische Update Anweisung

Beitrag von ewx (Top Expert / 4913 / 332 / 653 ) »
Du musst die komplette SET-Anweisung in eine Variable und dementsprechend in Klammern setzen.
https://www.abapforum.com/forum/viewtop ... 19&p=36467

Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag:
JohnLocklay


Re: Dynamische Update Anweisung

Beitrag von JohnLocklay (Specialist / 183 / 30 / 2 ) »
ja, das habe ich jetzt auch gemacht.
Nur mal so ne Frage. Warum muss die set_expression in ne variable.
An sich sind die informationen in beispiel 1 ja schon variablen und klammern :-)

stört sich SAP echt nur an diesem = Zeichen?
Code once - Think twice

Re: Dynamische Update Anweisung

Beitrag von ralf.wenzel (Top Expert / 4009 / 208 / 282 ) »
JohnLocklay hat geschrieben:ja, das habe ich jetzt auch gemacht.
Nur mal so ne Frage. Warum muss die set_expression in ne variable.
An sich sind die informationen in beispiel 1 ja schon variablen und klammern :-)

stört sich SAP echt nur an diesem = Zeichen?
Meine Frau (Anwältin) würde jetzt sagen "weil es so im Gesetz steht". Unser Gesetz ist der SAP Kernel.

Warum welche Anweisung wie ausgestaltet ist, wird dir nur die SAP sagen können ;) Da musst du dich aber hinten anstellen, da gibt es noch eine ganze Reihe von Leuten, die sich über *wirkliche* Merkwürdigkeiten aufklären lassen wollen würden....


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development -- 25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Seite 1 von 1

Vergleichbare Themen

2
Antw.
3090
Views
Dynamische Update Anweisung
von jondahl11 » 21.02.2007 09:08 • Verfasst in ABAP® für Anfänger
2
Antw.
2053
Views
Dynamische SELECT-Anweisung
von mareikemei92 » 17.07.2019 19:16 • Verfasst in ABAP® Core
9
Antw.
13979
Views
DBTab Update from Table oder in Loop mit "Update Set" Oder ?
von RIG » 09.03.2018 11:27 • Verfasst in ABAP® Core
9
Antw.
4151
Views
IF Anweisung
von Mathan » 06.09.2006 13:07 • Verfasst in ABAP® Core
3
Antw.
7299
Views
Volldynamische If Anweisung
von TZI » 08.07.2011 11:32 • Verfasst in ABAP Objects®

Ü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

LSMW-Problem
vor 3 Tagen von mazu gelöst 5 / 1145
ATC Finding in Smartforms
vor einer Woche von sap_enthusiast 2 / 1134

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

LSMW-Problem
vor 3 Tagen von mazu gelöst 5 / 1145
ATC Finding in Smartforms
vor einer Woche von sap_enthusiast 2 / 1134

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
letzen Monat von Manfred K. 1 / 86952
Benutzerdefinierte Felder PSP
January 2026 von Rabea1103 1 / 140200